diff --git a/data/abilities.json b/data/abilities.json index 262ad23cce..b4c6c5a0db 100644 --- a/data/abilities.json +++ b/data/abilities.json @@ -80,7 +80,7 @@ ], "page": 236, "entries": [ - "The skeleton is wreathed with fire, which doesn't consume its bones or gear. The skeleton gains immunity to fire and weakness 5 to cold, loses its resistance to cold, and its Strikes deal additional {@condition persistent damage ||persistent fire damage} equal to half the skeleton's level (minimum 1 damage)." + "The skeleton is wreathed with fire, which doesn't consume its bones or gear. The skeleton gains immunity to fire and weakness 5 to cold, loses its resistance to cold, and its {@action Strike||Strikes} deal additional {@condition persistent damage ||persistent fire damage} equal to half the skeleton's level (minimum 1 damage)." ] }, { @@ -95,7 +95,7 @@ ], "page": 236, "entries": [ - "The skeleton yanks a rib from its ribcage to use as an arrow or javelin. The skeleton loses HP equal to its level (minimum 1), then makes a ranged {@action Strike}. This uses the attack bonus of whichever of the skeleton's other Strikes has the highest attack bonus and deals piercing damage equal to that {@action Strike}'s damage plus the skeleton's level (minimum 1)." + "The skeleton yanks a rib from its ribcage to use as an arrow or javelin. The skeleton loses HP equal to its level (minimum 1), then makes a ranged {@action Strike}. This uses the attack bonus of whichever of the skeleton's other {@action Strike||Strikes} has the highest attack bonus and deals piercing damage equal to that {@action Strike}'s damage plus the skeleton's level (minimum 1)." ] }, { @@ -117,7 +117,7 @@ ], "page": 236, "entries": [ - "Thick briars have grown through the skeleton's bones, covering it in red roses with inch-long thorns. The skeleton's unarmed melee Strikes deal additional piercing damage equal to 1/3 the skeleton's level (minimum 1 damage). At the end of each of its turns, if the skeleton has caused piercing damage with its thorns, it regains HP equal to its level (minimum 1). Each time the skeleton regains HP in this way, another rose blossoms." + "Thick briars have grown through the skeleton's bones, covering it in red roses with inch-long thorns. The skeleton's unarmed melee {@action Strike||Strikes} deal additional piercing damage equal to 1/3 the skeleton's level (minimum 1 damage). At the end of each of its turns, if the skeleton has caused piercing damage with its thorns, it regains HP equal to its level (minimum 1). Each time the skeleton regains HP in this way, another rose blossoms." ] }, { @@ -335,7 +335,7 @@ "transmutation" ], "entries": [ - "The monster changes its shape indefinitely. It can use this action again to return to its natural shape or adopt a new shape. Unless otherwise noted, a monster cannot use Change Shape to appear as a specific individual. Using Change Shape counts as creating a disguise for the Impersonate use of {@skill Deception}. The monster's transformation automatically defeats Perception DCs to determine whether the creature is a member of the ancestry or creature type into which it transformed, and it gains a +4 status bonus to its {@skill Deception} DC to prevent others from seeing through its disguise. Change Shape abilities specify what shapes the monster can adopt. The monster doesn't gain any special abilities of the new shape, only its physical form. For example, in each shape, it replaces its normal Speeds and Strikes, and might potentially change its senses or size. Any changes are listed in its stat block." + "The monster changes its shape indefinitely. It can use this action again to return to its natural shape or adopt a new shape. Unless otherwise noted, a monster cannot use Change Shape to appear as a specific individual. Using Change Shape counts as creating a disguise for the Impersonate use of {@skill Deception}. The monster's transformation automatically defeats Perception DCs to determine whether the creature is a member of the ancestry or creature type into which it transformed, and it gains a +4 status bonus to its {@skill Deception} DC to prevent others from seeing through its disguise. Change Shape abilities specify what shapes the monster can adopt. The monster doesn't gain any special abilities of the new shape, only its physical form. For example, in each shape, it replaces its normal Speeds and {@action Strike||Strikes}, and might potentially change its senses or size. Any changes are listed in its stat block." ] }, { @@ -688,7 +688,7 @@ "number": 1, "unit": "action" }, - "requirements": "The monster hit the same enemy with two consecutive Strikes of the listed type in the same round.", + "requirements": "The monster hit the same enemy with two consecutive {@action Strike||Strikes} of the listed type in the same round.", "entries": [ "A Rend entry lists a {@action Strike|CRB} the monster has. The monster automatically deals that {@action Strike|CRB}'s damage again to the enemy." ] @@ -733,7 +733,7 @@ "source": "B1", "page": 344, "entries": [ - "When the monster Strikes a creature that has the {@condition flat-footed} condition with an agile or finesse melee weapon, an agile or finesse unarmed attack, or a ranged weapon attack, it also deals the listed precision damage. For a ranged attack with a thrown weapon, that weapon must also be an agile or finesse weapon." + "When the monster {@action Strike||Strikes} a creature that has the {@condition flat-footed} condition with an agile or finesse melee weapon, an agile or finesse unarmed attack, or a ranged weapon attack, it also deals the listed precision damage. For a ranged attack with a thrown weapon, that weapon must also be an agile or finesse weapon." ] }, { diff --git a/data/actions.json b/data/actions.json index f152f9c186..c83e088e95 100644 --- a/data/actions.json +++ b/data/actions.json @@ -92,7 +92,7 @@ { "type": "successDegree", "entries": { - "Critical Success": "You remember the creature's weaknesses, and Archive as you empower your esoterica, you have a flash of insight that grants even more knowledge about the creature. You learn all of the creature's resistances, weaknesses, and immunities, including the amounts of the resistances and weaknesses and any unusual weaknesses or vulnerabilities, such as what spells will pass through a golem's antimagic. You can exploit either the creature's mortal weakness or personal antithesis. Your unarmed and weapon {@action Strike||Strikes} against the creature also become {@trait magical} if they weren't already.", + "Critical Success": "You remember the creature's weaknesses, and as you empower your esoterica, you have a flash of insight that grants even more knowledge about the creature. You learn all of the creature's resistances, weaknesses, and immunities, including the amounts of the resistances and weaknesses and any unusual weaknesses or vulnerabilities, such as what spells will pass through a golem's antimagic. You can exploit either the creature's mortal weakness or personal antithesis. Your unarmed and weapon {@action Strike||Strikes} against the creature also become {@trait magical} if they weren't already.", "Success": "You recall an important fact about the creature, learning its highest weakness (or one of its highest weaknesses, if it has multiple with the same value) but not its other weaknesses, resistances, or immunities. You can exploit either the creature's mortal weakness or personal antithesis. Your unarmed and weapon {@action Strike||Strikes} against the creature also become {@trait magical} if they weren't already.", "Failure": "Failing to recall a salient weakness about the creature, you instead attempt to exploit a more personal vulnerability. You can exploit only the creature's personal antithesis. Your unarmed and weapon {@action Strike||Strikes} against the creature also become {@trait magical} if they weren't already.", "Critical Failure": "You couldn't remember the right object to use and become distracted while you rummage through your esoterica. You become {@condition flat-footed} until the beginning of your next turn." @@ -706,7 +706,7 @@ }, "requirements": "You used your most recent action to {@action Cast a Spell} or make a {@action Spellstrike|SoM}.", "entries": [ - "You divert a portion of the spell's magical power and keep it cycling through your body and weapon using specialized forms, breathing, or footwork. While you're in the stance, your melee Strikes deal 1 extra damage. This damage increases to 2 if you have weapon specialization and 3 if you have greater weapon specialization. Any Strike that benefits from this damage gains the arcane trait, making it magical.", + "You divert a portion of the spell's magical power and keep it cycling through your body and weapon using specialized forms, breathing, or footwork. While you're in the stance, your melee {@action Strike||Strikes} deal 1 extra damage. This damage increases to 2 if you have weapon specialization and 3 if you have greater weapon specialization. Any Strike that benefits from this damage gains the arcane trait, making it magical.", "If your most recent spell before entering the stance was one that can deal damage, the damage from the stance is the same type that spell could deal (or one type of your choice if the spell could deal multiple types of damage). If the spell couldn't deal damage, this stance's bonus damage depends on the spell's school.", { "type": "list", @@ -1934,8 +1934,8 @@ }, "trigger": "An enemy within 15 feet damages you.", "entries": [ - "Bloodshed begets bloodshed as you drag your enemy toward oblivion. You increase the amount of damage you take by 1d6, and you deal 1d6 damage to the triggering enemy, choosing evil or negative damage to deal to the enemy each time you use this reaction. In addition, until the end of your next turn, your Strikes against the triggering creature deal 2 extra damage of the type you chose.", - "The damage you take and deal when you use this reaction increases to 2d6 at 5th level, 3d6 at 9th level, 4d6 at 12th level, 5d6 at 16th level, and 6d6 at 19th level. The extra damage on your Strikes increases to 4 at 9th level and 6 at 16th level." + "Bloodshed begets bloodshed as you drag your enemy toward oblivion. You increase the amount of damage you take by 1d6, and you deal 1d6 damage to the triggering enemy, choosing evil or negative damage to deal to the enemy each time you use this reaction. In addition, until the end of your next turn, your {@action Strike||Strikes} against the triggering creature deal 2 extra damage of the type you chose.", + "The damage you take and deal when you use this reaction increases to 2d6 at 5th level, 3d6 at 9th level, 4d6 at 12th level, 5d6 at 16th level, and 6d6 at 19th level. The extra damage on your {@action Strike||Strikes} increases to 4 at 9th level and 6 at 16th level." ] }, { @@ -2497,7 +2497,7 @@ ] }, "entries": [ - "Make two unarmed {@action Strike|CRB|Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. Apply your multiple attack penalty to the Strikes normally. As it has the {@trait flourish} trait, you can use {@action Flurry of Blows} only once per turn." + "Make two unarmed {@action Strike|CRB|Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. Apply your multiple attack penalty to the {@action Strike||Strikes} normally. As it has the {@trait flourish} trait, you can use {@action Flurry of Blows} only once per turn." ] }, { @@ -3328,7 +3328,7 @@ "The enemy refuses, and you deal 1d6 mental damage to it. This damage increases to 2d6 at 5th level, 3d6 at 9th level, 4d6 at 12th level, 5d6 at 16th level, and 6d6 at 19th level." ] }, - "In addition, your Strikes against the triggering creature deal 1 extra damage until the end of your next turn. You choose whether the damage type is evil or negative each time you use this reaction. This extra damage increases to 2 at 9th level and 3 at 16th level." + "In addition, your {@action Strike||Strikes} against the triggering creature deal 1 extra damage until the end of your next turn. You choose whether the damage type is evil or negative each time you use this reaction. This extra damage increases to 2 at 9th level and 3 at 16th level." ] }, { @@ -3893,7 +3893,7 @@ { "type": "successDegree", "entries": { - "Critical Success": "Your gizmos go into a state of incredible efficiency called critical overdrive, adding great power to your attacks. Your Strikes deal additional damage equal to your Intelligence modifier for 1 minute. After the Overdrive ends, your gizmos become unusable as they cool down or reset, and you can't use Overdrive for 1 minute.", + "Critical Success": "Your gizmos go into a state of incredible efficiency called critical overdrive, adding great power to your attacks. Your {@action Strike||Strikes} deal additional damage equal to your Intelligence modifier for 1 minute. After the Overdrive ends, your gizmos become unusable as they cool down or reset, and you can't use Overdrive for 1 minute.", "Success": "Your gizmos go into overdrive, adding power to your attacks. As critical success, except the additional damage is equal to half your Intelligence modifier.", "Failure": "You make a miscalculation and nothing happens.", "Critical Failure": "Whoops! Something explodes. You take fire damage equal to your level, and you can't use Overdrive again for 1 minute as your gizmos cool down and reset." @@ -4984,7 +4984,7 @@ "trigger": "An enemy within 15 feet damages you.", "entries": [ "Your self-interest keeps you safe. You gain resistance against the triggering damage equal to 2 + half your level, regardless of damage type.", - "In addition, your Strikes against the triggering creature deal 1 extra damage until the end of your next turn. You choose whether this extra damage is evil or negative each time you use this reaction. This extra damage increases to 2 at 9th level and 3 at 16th level." + "In addition, your {@action Strike||Strikes} against the triggering creature deal 1 extra damage until the end of your next turn. You choose whether this extra damage is evil or negative each time you use this reaction. This extra damage increases to 2 at 9th level and 3 at 16th level." ] }, { @@ -5130,6 +5130,9 @@ { "name": "Shove", "source": "CRB", + "alias": [ + "Push" + ], "page": 243, "activity": { "number": 1, diff --git a/data/ancestries/ancestry-skeleton.json b/data/ancestries/ancestry-skeleton.json index ce570b0f31..ad29587a7c 100644 --- a/data/ancestries/ancestry-skeleton.json +++ b/data/ancestries/ancestry-skeleton.json @@ -137,7 +137,7 @@ "source": "BotD", "page": 55, "entries": [ - "For tasks that require a lighter touch, gnome, goblin, and halfling remains are more suitable than a larger creature's. These smaller, nimbler skeletons fit well in a traveling chest, can be forced through tight spaces, and more easily avoid detection. Your size is Small instead of Medium. You gain the {@feat Quick Squeeze} feat, even if you aren't trained in {@skill Acrobatics}. Tight spaces not tight enough to require the {@action Squeeze} activity aren't difficult terrain for you." + "For tasks that require a lighter touch, gnome, goblin, and halfling remains are more suitable than a larger creature's. These smaller, nimbler skeletons fit well in a traveling chest, can be forced through tight spaces, and more easily avoid detection. Your size is Small instead of Medium. You gain the {@feat Quick Squeeze} feat, even if you aren't trained in {@skill Acrobatics}. Tight spaces not tight enough to require the {@action Squeeze} activity aren't {@quickref difficult terrain||3|terrain} for you." ] }, { diff --git a/data/ancestries/ancestry-sprite.json b/data/ancestries/ancestry-sprite.json index 37134352bb..f63a6cb69b 100644 --- a/data/ancestries/ancestry-sprite.json +++ b/data/ancestries/ancestry-sprite.json @@ -39,7 +39,7 @@ { "name": "Magical Strikes", "entries": [ - "Your inherent magic pervades your entire being. All your Strikes are magical, whether with unarmed attacks or weapons." + "Your inherent magic pervades your entire being. All your {@action Strike||Strikes} are magical, whether with unarmed attacks or weapons." ] } ], @@ -126,7 +126,7 @@ "page": 128, "name": "Tiny PCs", "entries": [ - "PCs are typically Small or Medium size, but most sprite PCs are Tiny instead! Being Tiny comes with its own set of rules about space and reach. Your Tiny sprite can enter another creature's space, which is important because your melee Strikes typically have no reach, meaning you must enter their space to attack them. Like other Tiny creatures, you don't automatically receive lesser cover from being in a larger creature's space, but circumstances might allow you to {@action Take Cover}. You can purchase weapons, armor, and other items for your size with the same statistics as normal gear, except that melee weapons have a reach of 0 for you (or a reach 5 feet shorter than normal if they have the reach trait). Remember to adjust the {@table Bulk Conversions||Bulk of items and your Bulk limit for Tiny size}." + "PCs are typically Small or Medium size, but most sprite PCs are Tiny instead! Being Tiny comes with its own set of rules about space and reach. Your Tiny sprite can enter another creature's space, which is important because your melee {@action Strike||Strikes} typically have no reach, meaning you must enter their space to attack them. Like other Tiny creatures, you don't automatically receive lesser cover from being in a larger creature's space, but circumstances might allow you to {@action Take Cover}. You can purchase weapons, armor, and other items for your size with the same statistics as normal gear, except that melee weapons have a reach of 0 for you (or a reach 5 feet shorter than normal if they have the reach trait). Remember to adjust the {@table Bulk Conversions||Bulk of items and your Bulk limit for Tiny size}." ] }, { diff --git a/data/archetypes.json b/data/archetypes.json index a3542b1bbe..b12c8072b2 100644 --- a/data/archetypes.json +++ b/data/archetypes.json @@ -328,7 +328,7 @@ "extraFeats": [ "6|Shielded Stride|CRB", "8|Reflexive Shield|CRB", - "8|Shield Warden|CRB", + "8|Shield Warden (Fighter)|CRB", "10|Quick Shield Block (Fighter)|CRB", "12|Mirror Shield|CRB" ], @@ -1857,7 +1857,7 @@ "Barbarian rogues can become masters in every save and diversify their skills.", "Champion rogues add damage from sneak attack while protecting their flanking partners from harm.", "Fighter rogues combine the fighter's accuracy with extra damage, a deadly combination for archers or finesse fighters.", - "Monk rogues have great synergy, since many stances grant powerful Strikes that work with sneak attack.", + "Monk rogues have great synergy, since many stances grant powerful {@action Strike||Strikes} that work with sneak attack.", "Ranger rogues benefit from the shared focus on trailing foes and catching them {@condition flat-footed}. The flurry edge can get you many sneak attacks, and the precision edge doubles down on precision damage.", "Spellcaster rogues use the rogue multiclass to shore up skills or to pick up tricky rogue feats like Mobility to help keep them safe." ] diff --git a/data/bestiary/creatures-aoa1.json b/data/bestiary/creatures-aoa1.json index fb54c35455..131d65ebd9 100644 --- a/data/bestiary/creatures-aoa1.json +++ b/data/bestiary/creatures-aoa1.json @@ -1441,7 +1441,7 @@ "concentrate" ], "entries": [ - "The door opens and slams its doors, making two door Strikes against one creature. If both hit, the creature is {@condition grabbed}\u2014stuck between the doors. The doorwarden's multiple attack penalty doesn't increase until it has finished both attacks." + "The door opens and slams its doors, making two door {@action Strike||Strikes} against one creature. If both hit, the creature is {@condition grabbed}\u2014stuck between the doors. The doorwarden's multiple attack penalty doesn't increase until it has finished both attacks." ], "name": "Slam Doors" } @@ -1579,7 +1579,7 @@ "unit": "action" }, "entries": [ - "The emperor bird makes tail Strikes against two different creatures within reach. The emperor bird's multiple attack penalty does not increase until it has finished both attacks." + "The emperor bird makes tail {@action Strike||Strikes} against two different creatures within reach. The emperor bird's multiple attack penalty does not increase until it has finished both attacks." ], "name": "Tail Lash" } diff --git a/data/bestiary/creatures-aoa2.json b/data/bestiary/creatures-aoa2.json index 8a45a52359..6e64ae7666 100644 --- a/data/bestiary/creatures-aoa2.json +++ b/data/bestiary/creatures-aoa2.json @@ -1311,7 +1311,7 @@ }, { "entries": [ - "While the charau-ka butcher is raging, its melee Strikes deal {@damage 1d4} {@condition persistent damage ||persistent bleed damage}." + "While the charau-ka butcher is raging, its melee {@action Strike||Strikes} deal {@damage 1d4} {@condition persistent damage ||persistent bleed damage}." ], "name": "Mauler" }, @@ -2001,7 +2001,7 @@ "unit": "action" }, "entries": [ - "The Ekujae guardian makes two Strikes against the same target, one with each of their daggers. The guardian combines the damage of any attacks that hit and applies precision damage, resistance, and weaknesses only once. Both attacks count toward the guardian's multiple attack penalty, but the penalty increases only after both attacks.", + "The Ekujae guardian makes two {@action Strike||Strikes} against the same target, one with each of their daggers. The guardian combines the damage of any attacks that hit and applies precision damage, resistance, and weaknesses only once. Both attacks count toward the guardian's multiple attack penalty, but the penalty increases only after both attacks.", "Primal Innate Spells DC 16; Cantrips (1st) dancing lights, detect magic, disrupt undead, tanglefoot." ], "name": "Double Slice" @@ -2020,7 +2020,7 @@ }, { "entries": [ - "Ekujae guardian ignores difficult terrain from plants." + "Ekujae guardian ignores {@quickref difficult terrain||3|terrain} from plants." ], "name": "Woodland Stride The" } @@ -2569,13 +2569,13 @@ "unit": "action" }, "entries": [ - "The grippli archer makes three ranged Strikes with their shortbow, all against a single target. Combine the damage of any Strikes that hit for the purpose of resistances and weaknesses." + "The grippli archer makes three ranged {@action Strike||Strikes} with their shortbow, all against a single target. Combine the damage of any {@action Strike||Strikes} that hit for the purpose of resistances and weaknesses." ], "name": "Hail of Arrows" }, { "entries": [ - "A grippli ignores difficult terrain in forests and jungles." + "A grippli ignores {@quickref difficult terrain||3|terrain} in forests and jungles." ], "name": "Jungle Stride" } @@ -2787,7 +2787,7 @@ "bot": [ { "entries": [ - "A grippli ignores difficult terrain in forests and jungles." + "A grippli ignores {@quickref difficult terrain||3|terrain} in forests and jungles." ], "name": "Jungle Stride" } @@ -2924,7 +2924,7 @@ }, { "entries": [ - "A grippli ignores difficult terrain in forests and jungles." + "A grippli ignores {@quickref difficult terrain||3|terrain} in forests and jungles." ], "name": "Jungle Stride" } @@ -3641,7 +3641,7 @@ "mid": [ { "entries": [ - "A creature that Strikes a living sap with a melee weapon must succeed at a DC 24 Reflex save or be disarmed of that weapon. If the creature critically fails, the weapon ends up in the living sap's space. A creature that hits a living sap with an unarmed attack must succeed at a DC 24 Reflex save or become {@condition grabbed} by the living sap until the end of its next turn." + "A creature that {@action Strike||Strikes} a living sap with a melee weapon must succeed at a DC 24 Reflex save or be disarmed of that weapon. If the creature critically fails, the weapon ends up in the living sap's space. A creature that hits a living sap with an unarmed attack must succeed at a DC 24 Reflex save or become {@condition grabbed} by the living sap until the end of its next turn." ], "name": "Adhesive Body" } @@ -4147,7 +4147,7 @@ }, { "entries": [ - "{@action Stride} Nketiah ignores difficult terrain caused by plants." + "{@action Stride} Nketiah ignores {@quickref difficult terrain||3|terrain} caused by plants." ], "name": "Woodland" } @@ -4332,7 +4332,7 @@ "unit": "action" }, "entries": [ - "Racharak makes two claw Strikes and one bite {@action Strike} in any order." + "Racharak makes two claw {@action Strike||Strikes} and one bite {@action Strike} in any order." ], "name": "Draconic Frenzy" }, diff --git a/data/bestiary/creatures-aoa3.json b/data/bestiary/creatures-aoa3.json index 32210182cd..374e307a93 100644 --- a/data/bestiary/creatures-aoa3.json +++ b/data/bestiary/creatures-aoa3.json @@ -649,7 +649,7 @@ "unit": "action" }, "entries": [ - "The blood boar {@action Stride||Strides} toward its quarry, ignoring difficult terrain and gaining a +10-foot circumstance bonus to its Speed during the movement." + "The blood boar {@action Stride||Strides} toward its quarry, ignoring {@quickref difficult terrain||3|terrain} and gaining a +10-foot circumstance bonus to its Speed during the movement." ], "name": "Chase Down" }, @@ -834,7 +834,7 @@ "transmutation" ], "entries": [ - "Chains in the evangelist's vicinity sprout barbs and writhe menacingly. The evangelist can make chain Strikes against any creature that is adjacent to an unattended chain within 20 feet, in addition to within the reach of its own chain {@action Strike}." + "Chains in the evangelist's vicinity sprout barbs and writhe menacingly. The evangelist can make chain {@action Strike||Strikes} against any creature that is adjacent to an unattended chain within 20 feet, in addition to within the reach of its own chain {@action Strike}." ], "name": "Animate Chains" }, @@ -1563,7 +1563,7 @@ "unit": "action" }, "entries": [ - "This functions as the Rend ability, dealing claw damage. In addition, if the target is a living creature with organs and muscle, the interlocutor opens a precise wound. Until the creature is restored to its maximum Hit Points, closing the wound, Strikes against the creature deal {@dice 1d6} extra precision damage." + "This functions as the Rend ability, dealing claw damage. In addition, if the target is a living creature with organs and muscle, the interlocutor opens a precise wound. Until the creature is restored to its maximum Hit Points, closing the wound, {@action Strike||Strikes} against the creature deal {@dice 1d6} extra precision damage." ], "name": "Surgical Rend" } @@ -1997,7 +1997,7 @@ "bot": [ { "entries": [ - "Expertise Laslunn doesn't take the penalty from the {@trait volley} trait, and her ranged Strikes don't trigger reactions." + "Expertise Laslunn doesn't take the penalty from the {@trait volley} trait, and her ranged {@action Strike||Strikes} don't trigger reactions." ], "name": "Archery" }, @@ -2038,7 +2038,7 @@ }, { "entries": [ - "{@action Travel|GMG} Laslunn ignores the first square of difficult terrain she moves into each time she {@action Step||Steps} or {@action Stride||Strides}." + "{@action Travel|GMG} Laslunn ignores the first square of {@quickref difficult terrain||3|terrain} she moves into each time she {@action Step||Steps} or {@action Stride||Strides}." ], "name": "Rugged" }, @@ -2048,7 +2048,7 @@ "unit": "action" }, "entries": [ - "Laslunn makes two Strikes with her bow using her current multiple attack penalty. If both attacks hit the same creature, combine the damage and apply resistances and weaknesses only once. This counts as two attacks when calculating Laslunn's multiple attack penalty." + "Laslunn makes two {@action Strike||Strikes} with her bow using her current multiple attack penalty. If both attacks hit the same creature, combine the damage and apply resistances and weaknesses only once. This counts as two attacks when calculating Laslunn's multiple attack penalty." ], "name": "Twin Shot" } @@ -2193,7 +2193,7 @@ }, { "entries": [ - "The sailor's melee Strikes deal {@dice 2d6} extra precision damage if both the sailor and the target are on watercraft." + "The sailor's melee {@action Strike||Strikes} deal {@dice 2d6} extra precision damage if both the sailor and the target are on watercraft." ], "name": "Shipboard Savvy" } @@ -2838,7 +2838,7 @@ "bot": [ { "entries": [ - "Amnin's kick Strikes deal {@damage 2d6} extra damage to {@condition prone} creatures." + "Amnin's kick {@action Strike||Strikes} deal {@damage 2d6} extra damage to {@condition prone} creatures." ], "name": "Batter the Fallen" }, @@ -3119,7 +3119,7 @@ "bone" ], "entries": [ - "devil deals an extra {@dice 2d6} damage whenever it hits an creature that has the {@condition enfeebled}, {@condition frightened}, or {@condition prone} condition with any of its Strikes." + "devil deals an extra {@dice 2d6} damage whenever it hits an creature that has the {@condition enfeebled}, {@condition frightened}, or {@condition prone} condition with any of its {@action Strike||Strikes}." ], "name": "Sadistic Strike A" }, @@ -4008,7 +4008,7 @@ "transmutation" ], "entries": [ - "Rusty Mae can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her Strikes but might change the damage type her Strikes deal (typically to bludgeoning)." + "Rusty Mae can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her {@action Strike||Strikes} but might change the damage type her {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { diff --git a/data/bestiary/creatures-aoa4.json b/data/bestiary/creatures-aoa4.json index 593517361d..1418e501f7 100644 --- a/data/bestiary/creatures-aoa4.json +++ b/data/bestiary/creatures-aoa4.json @@ -420,7 +420,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -728,7 +728,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2056,7 +2056,7 @@ "freq": 1 }, "entries": [ - "The slave lord makes two bow Strikes or two melee Strikes, each using a different weapon. These Strikes must target the slave lord's prey. If both Strikes hit, combine their damage for the purpose of resistances and weaknesses." + "The slave lord makes two bow {@action Strike||Strikes} or two melee {@action Strike||Strikes}, each using a different weapon. These {@action Strike||Strikes} must target the slave lord's prey. If both {@action Strike||Strikes} hit, combine their damage for the purpose of resistances and weaknesses." ], "name": "Hunter's Flurry" } @@ -2998,7 +2998,7 @@ }, { "entries": [ - "Strikes count toward Ilssrah's multiple attack penalty, but the penalty doesn't increase until both Strikes have been made.", + "{@action Strike||Strikes} count toward Ilssrah's multiple attack penalty, but the penalty doesn't increase until both {@action Strike||Strikes} have been made.", "If the hammer {@action Strike} hits, it deals damage as normal and the target must attempt a DC 35 Fortitude save.", { "type": "successDegree", @@ -4116,7 +4116,7 @@ }, { "entries": [ - "A soulbound ruin's edifice Strikes can target any creature inside the ruin." + "A soulbound ruin's edifice {@action Strike||Strikes} can target any creature inside the ruin." ], "name": "Pervasive Attacks" } @@ -5089,7 +5089,7 @@ "unit": "action" }, "entries": [ - "Xevalorg makes up to four claw Strikes, each against a different target. These attacks count toward Xevalorg's multiple attack penalty, and the multiple attack penalty doesn't increase until after he makes all his attacks." + "Xevalorg makes up to four claw {@action Strike||Strikes}, each against a different target. These attacks count toward Xevalorg's multiple attack penalty, and the multiple attack penalty doesn't increase until after he makes all his attacks." ], "name": "Furious Claws" }, @@ -5352,7 +5352,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -5523,7 +5523,7 @@ "unit": "action" }, "entries": [ - "Zuferian Interacts to draw a bomb, then Strikes with it." + "Zuferian Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" }, diff --git a/data/bestiary/creatures-aoa5.json b/data/bestiary/creatures-aoa5.json index ae198471be..31b75c4ddd 100644 --- a/data/bestiary/creatures-aoa5.json +++ b/data/bestiary/creatures-aoa5.json @@ -312,7 +312,7 @@ "unit": "action" }, "entries": [ - "The calikang makes up to six fist Strikes. Each {@action Strike} can be against a different target.", + "The calikang makes up to six fist {@action Strike||Strikes}. Each {@action Strike} can be against a different target.", "These attacks count toward its multiple attack penalty, which doesn't increase until after all the attacks are complete." ], "name": "Sixfold Flurry" @@ -825,7 +825,7 @@ "unit": "action" }, "entries": [ - "The crucidaemon makes two chained dagger Strikes against a single target. These attacks count toward the crucidaemon's multiple attack penalty and its multiple attack penalty doesn't increase until after both attacks." + "The crucidaemon makes two chained dagger {@action Strike||Strikes} against a single target. These attacks count toward the crucidaemon's multiple attack penalty and its multiple attack penalty doesn't increase until after both attacks." ], "name": "Flurry of Daggers" }, @@ -1984,7 +1984,7 @@ }, "trigger": "The Scarlet Triad boss is the target of a physical ranged attack", "entries": [ - "They gain a +4 circumstance bonus to AC against the triggering attack. If the attack misses and the boss has their shortbow in hand, the boss Strikes the attacker with their shortbow." + "They gain a +4 circumstance bonus to AC against the triggering attack. If the attack misses and the boss has their shortbow in hand, the boss {@action Strike||Strikes} the attacker with their shortbow." ], "name": "Return Fire" } @@ -2139,7 +2139,7 @@ }, "trigger": "An enemy critically fails a", "entries": [ - "{@action Strike} against the enforcer; The enforcer Strikes with their sap against that enemy if they're within reach; otherwise, the enforcer attempts an {@skill Intimidation} check." + "{@action Strike} against the enforcer; The enforcer {@action Strike||Strikes} with their sap against that enemy if they're within reach; otherwise, the enforcer attempts an {@skill Intimidation} check." ], "name": "Stunning Retort" }, @@ -2157,7 +2157,7 @@ "unit": "action" }, "entries": [ - "The enforcer uses the pain of one attack as an opening to deal a devastating second blow. The enforcer makes two attacks against the same target: a scimitar {@action Strike} and sap {@action Strike} (in any order) or two composite shortbow Strikes. If both attacks hit, the second attack deals an additional {@dice 3d6} damage, and the enforcer gives the target one of the following conditions until the end of the enforcer's next turn: {@condition dazzled}, {@condition enfeebled|CRB|enfeebled 2}, {@condition flat-footed}, or {@condition slowed|CRB|slowed 1}. This counts as two attacks when calculating the enforcer's multiple attack penalty, but the penalty doesn't increase until after both attacks." + "The enforcer uses the pain of one attack as an opening to deal a devastating second blow. The enforcer makes two attacks against the same target: a scimitar {@action Strike} and sap {@action Strike} (in any order) or two composite shortbow {@action Strike||Strikes}. If both attacks hit, the second attack deals an additional {@dice 3d6} damage, and the enforcer gives the target one of the following conditions until the end of the enforcer's next turn: {@condition dazzled}, {@condition enfeebled|CRB|enfeebled 2}, {@condition flat-footed}, or {@condition slowed|CRB|slowed 1}. This counts as two attacks when calculating the enforcer's multiple attack penalty, but the penalty doesn't increase until after both attacks." ], "name": "Dual Abuse" }, @@ -2520,7 +2520,7 @@ "unit": "action" }, "entries": [ - "Bshez makes two Strikes, one with each kukri, using her current multiple attack penalty.", + "Bshez makes two {@action Strike||Strikes}, one with each kukri, using her current multiple attack penalty.", "If both attacks hit, combine their damage and add any applicable effects from both weapons. This counts as one attack when calculating her multiple attack penalty." ], "name": "Graceful Double Slice" @@ -3240,7 +3240,7 @@ "unit": "action" }, "entries": [ - "Uri makes two Strikes: one with his scimitar and one with his shield spikes. If both hit, the overwhelming power of the attack leaves the target {@condition stunned|CRB|stunned 1} ({@condition stunned|CRB|stunned 2} if one of the Strikes was a critical hit, or {@condition stunned|CRB|stunned 3} if both Strikes were critical hits). These Strikes count as one attack for Uri's multiple attack penalty, and the penalty doesn't increase until after both attacks." + "Uri makes two {@action Strike||Strikes}: one with his scimitar and one with his shield spikes. If both hit, the overwhelming power of the attack leaves the target {@condition stunned|CRB|stunned 1} ({@condition stunned|CRB|stunned 2} if one of the {@action Strike||Strikes} was a critical hit, or {@condition stunned|CRB|stunned 3} if both {@action Strike||Strikes} were critical hits). These {@action Strike||Strikes} count as one attack for Uri's multiple attack penalty, and the penalty doesn't increase until after both attacks." ], "name": "Slash and Slam" }, @@ -3866,7 +3866,7 @@ }, { "entries": [ - "Guard takes no penalty for making nonlethal attacks with a weapon that doesn't have the {@trait nonlethal} trait. The guard's nonlethal Strikes against a creature that is not wielding a weapon deal an additional {@dice 2d6} damage." + "Guard takes no penalty for making nonlethal attacks with a weapon that doesn't have the {@trait nonlethal} trait. The guard's nonlethal {@action Strike||Strikes} against a creature that is not wielding a weapon deal an additional {@dice 2d6} damage." ], "name": "Subduing Strikes A Zephyr" } diff --git a/data/bestiary/creatures-aoa6.json b/data/bestiary/creatures-aoa6.json index 64d5a8227a..c3bbe925be 100644 --- a/data/bestiary/creatures-aoa6.json +++ b/data/bestiary/creatures-aoa6.json @@ -105,7 +105,7 @@ "necromancy" ], "entries": [ - "When an aiudara wraith damages a living creature with its spectral hand {@action Strike}, the aiudara wraith gains 18 temporary Hit Points and the target must succeed at a DC 40 Fortitude save or become {@condition drained|CRB|drained 1} and {@condition stupefied|CRB|stupefied 1} as long as it is {@condition drained}. Further damage dealt by the aiudara wraith's spectral hand Strikes increases the value of the {@condition drained} and {@condition stupefied} conditions by 1 each on a failed save, to a maximum of 10 for both." + "When an aiudara wraith damages a living creature with its spectral hand {@action Strike}, the aiudara wraith gains 18 temporary Hit Points and the target must succeed at a DC 40 Fortitude save or become {@condition drained|CRB|drained 1} and {@condition stupefied|CRB|stupefied 1} as long as it is {@condition drained}. Further damage dealt by the aiudara wraith's spectral hand {@action Strike||Strikes} increases the value of the {@condition drained} and {@condition stupefied} conditions by 1 each on a failed save, to a maximum of 10 for both." ], "name": "Drain Life" }, @@ -1215,7 +1215,7 @@ "necromancy" ], "entries_as_xyz": [ - "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained|CRB|drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws Strikes increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained|CRB|drained 8}." + "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained|CRB|drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws {@action Strike||Strikes} increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained|CRB|drained 8}." ] }, { @@ -1224,7 +1224,7 @@ "unit": "action" }, "entries": [ - "The wyrmwraith makes two claw Strikes and one jaws {@action Strike} in any order." + "The wyrmwraith makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1244,7 +1244,7 @@ "unit": "action" }, "entries": [ - "As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is difficult terrain." + "As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is {@quickref difficult terrain||3|terrain}." ], "name": "Phase Lurch", "traits": [ @@ -1252,7 +1252,40 @@ "move" ], "requirements": "The wyrmwraith is in ectoplasmic form", - "entries_as_xyz": "Ability not found: 'Phase Lurch As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is difficult terrain.' in Wyrmwraith, p.84" + "entries_as_xyz": "Ability not found: 'Phase Lurch As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is {@quickref difficult terrain||3|terrain}.' in Wyrmwraith, p.84" + } + ] + }, + "defenses": { + "ac": { + "std": 49 + }, + "savingThrows": { + "fort": { + "std": 32 + }, + "ref": { + "std": 38 + }, + "will": { + "std": 42 + } + }, + "hp": [ + { + "hp": 450, + "abilities": [ + "negative healing" + ] + } + ], + "immunities": [ + "as wyrmwraith" + ], + "resistances": [ + { + "amount": 25, + "name": "all" } ] }, @@ -4672,7 +4705,7 @@ }, { "entries": [ - "Tarrasque recovers from the {@condition slowed} and {@condition stunned} conditions at the end of its turn. It's also immune to penalties to its Speeds, and it ignores difficult terrain and greater difficult terrain." + "Tarrasque recovers from the {@condition slowed} and {@condition stunned} conditions at the end of its turn. It's also immune to penalties to its Speeds, and it ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}." ], "name": "Inexorable" }, @@ -4729,7 +4762,7 @@ "unit": "action" }, "entries": [ - "Tarrasque makes a jaws {@action Strike}, two claw Strikes, two horn Strikes, and one tail {@action Strike} in any order." + "Tarrasque makes a jaws {@action Strike}, two claw {@action Strike||Strikes}, two horn {@action Strike||Strikes}, and one tail {@action Strike} in any order." ], "name": "Destructive Frenzy" }, @@ -5579,7 +5612,7 @@ "unit": "action" }, "entries": [ - "The wyrmwraith makes two claw Strikes and one jaws {@action Strike} in any order." + "The wyrmwraith makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -5589,7 +5622,7 @@ "necromancy" ], "entries": [ - "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained|CRB|drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws Strikes increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained|CRB|drained 8}." + "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained|CRB|drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws {@action Strike||Strikes} increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained|CRB|drained 8}." ], "name": "Drain Life" }, @@ -5610,7 +5643,7 @@ }, { "entries": [ - "It loses its immunity to non-magical attacks and precision damage, as well as its resistance to all damage. Its claw and jaws Strikes deal slashing and piercing damage, respectively, instead of negative damage." + "It loses its immunity to non-magical attacks and precision damage, as well as its resistance to all damage. Its claw and jaws {@action Strike||Strikes} deal slashing and piercing damage, respectively, instead of negative damage." ], "name": "Points." }, @@ -5625,10 +5658,52 @@ ], "requirements": "The wyrmwraith is in ectoplasmic form", "entries": [ - "As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is difficult terrain." + "As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is {@quickref difficult terrain||3|terrain}." ], "name": "Phase Lurch", - "entries_as_xyz": "Ability not found: 'Phase Lurch As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is difficult terrain.' in Wyrmwraith, p.84" + "entries_as_xyz": "Ability not found: 'Phase Lurch As the {@action Stride} action, but the wyrmwraith can pass through walls or material obstacles as though it were incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is {@quickref difficult terrain||3|terrain}.' in Wyrmwraith, p.84" + } + ] + }, + "defenses": { + "ac": { + "std": 39 + }, + "savingThrows": { + "fort": { + "std": 29 + }, + "ref": { + "std": 32 + }, + "will": { + "std": 32 + } + }, + "hp": [ + { + "hp": 280, + "abilities": [ + "negative healing" + ] + } + ], + "immunities": [ + "poison", + "death effects", + "disease", + "paralyzed" + ], + "resistances": [ + { + "amount": 20, + "name": "all" + }, + { + "name": "ghost touch" + }, + { + "name": "or" } ] }, @@ -5829,7 +5904,7 @@ "unit": "action" }, "entries": [ - "Xotani makes three lava bomb Strikes. These Strikes can be made against the same creature or different creatures, as long as all targets are within 40 feet of each other." + "Xotani makes three lava bomb {@action Strike||Strikes}. These {@action Strike||Strikes} can be made against the same creature or different creatures, as long as all targets are within 40 feet of each other." ], "name": "Bomb Barrage" }, diff --git a/data/bestiary/creatures-aoe1.json b/data/bestiary/creatures-aoe1.json index 6c3997f636..b48d7a5a0d 100644 --- a/data/bestiary/creatures-aoe1.json +++ b/data/bestiary/creatures-aoe1.json @@ -330,7 +330,7 @@ }, "requirements": "Rekarek is adjacent to two or more enemies", "entries": [ - "Rekarek makes three melee weapon Strikes, two of which must be against different enemies. These attacks count toward her multiple attack penalty, but only after all three Strikes have been made. After taking this activity, Rekarek is {@condition flat-footed} until the beginning of her next turn." + "Rekarek makes three melee weapon {@action Strike||Strikes}, two of which must be against different enemies. These attacks count toward her multiple attack penalty, but only after all three {@action Strike||Strikes} have been made. After taking this activity, Rekarek is {@condition flat-footed} until the beginning of her next turn." ], "name": "Haphazard Hack" } @@ -468,7 +468,7 @@ "unit": "action" }, "entries": [ - "The binumir makes four Strikes; no more than two can be against the same target. These attacks count toward the binumir's multiple attack penalty, but the penalty doesn't increase until after all the attacks have been made." + "The binumir makes four {@action Strike||Strikes}; no more than two can be against the same target. These attacks count toward the binumir's multiple attack penalty, but the penalty doesn't increase until after all the attacks have been made." ], "name": "Dual Assault" } @@ -666,7 +666,7 @@ "top": [ { "entries": [ - "The cobbleswarm's space is difficult terrain." + "The cobbleswarm's space is {@quickref difficult terrain||3|terrain}." ], "name": "Clutching Cobbles" }, @@ -1231,7 +1231,7 @@ "bot": [ { "entries": [ - "Lavarsus adds double his Strength modifier to any nonlethal melee Strikes he makes with a bludgeoning weapon." + "Lavarsus adds double his Strength modifier to any nonlethal melee {@action Strike||Strikes} he makes with a bludgeoning weapon." ], "name": "Furious Pacifier" }, @@ -2215,7 +2215,7 @@ "freq": 1 }, "entries": [ - "Ralso makes two Strikes against a single creature within reach, one {@action Strike} per weapon. These attacks count toward Ralso's multiple attack penalty, but the penalty doesn't increase until after both attacks." + "Ralso makes two {@action Strike||Strikes} against a single creature within reach, one {@action Strike} per weapon. These attacks count toward Ralso's multiple attack penalty, but the penalty doesn't increase until after both attacks." ], "name": "Double Stab" }, @@ -2343,7 +2343,7 @@ }, { "entries": [ - "When a shredskin successfully Squeezes, it moves through the tight space at full speed. Narrow confines are not difficult terrain for a shredskin." + "When a shredskin successfully Squeezes, it moves through the tight space at full speed. Narrow confines are not {@quickref difficult terrain||3|terrain} for a shredskin." ], "name": "Compression" }, diff --git a/data/bestiary/creatures-aoe2.json b/data/bestiary/creatures-aoe2.json index 463d631976..c6923054c3 100644 --- a/data/bestiary/creatures-aoe2.json +++ b/data/bestiary/creatures-aoe2.json @@ -773,7 +773,7 @@ }, { "entries": [ - "Shoved, or otherwise forcibly moved except by magic, and the excorion ignores difficult terrain (but not greater difficult terrain)." + "Shoved, or otherwise forcibly moved except by magic, and the excorion ignores {@quickref difficult terrain||3|terrain} (but not {@quickref greater difficult terrain||3|terrain})." ], "name": "Tripped" } @@ -1522,7 +1522,7 @@ "bot": [ { "entries": [ - "Kolo's melee Strikes deal an extra {@damage 1d6} precision damage to Medium or larger creatures." + "Kolo's melee {@action Strike||Strikes} deal an extra {@damage 1d6} precision damage to Medium or larger creatures." ], "name": "Upward Stab" } @@ -1669,7 +1669,7 @@ }, { "entries": [ - "The najra lizard's melee Strikes deal {@damage 1d6} precision damage to creatures sharing a square with more than one najra lizard." + "The najra lizard's melee {@action Strike||Strikes} deal {@damage 1d6} precision damage to creatures sharing a square with more than one najra lizard." ], "name": "Najra Swarm Attack" } @@ -1978,13 +1978,13 @@ "flourish" ], "entries": [ - "Shristi makes two unarmed Strikes. If both hit the same creature, combine their damage for the purposes of resistances and weaknesses. He applies his multiple attack penalty to." + "Shristi makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purposes of resistances and weaknesses. He applies his multiple attack penalty to." ], "name": "Flurry of Blows" }, { "entries": [ - "Strikes normally. As it has the {@trait flourish} trait, Shristi can use {@action Flurry of Blows} only once per turn." + "{@action Strike||Strikes} normally. As it has the {@trait flourish} trait, Shristi can use {@action Flurry of Blows} only once per turn." ], "name": "the" }, @@ -2004,7 +2004,7 @@ "freq": 2 }, "entries": [ - "With a loud shout, Shristi unleashes his ki as a crackling shroud of thunder and lightning that engulfs his body. Until the end of his next turn, Shristi's unarmed Strikes and Strikes with weapons that have the {@trait monk} trait deal an additional 3 electricity damage and 3 sonic damage." + "With a loud shout, Shristi unleashes his ki as a crackling shroud of thunder and lightning that engulfs his body. Until the end of his next turn, Shristi's unarmed {@action Strike||Strikes} and {@action Strike||Strikes} with weapons that have the {@trait monk} trait deal an additional 3 electricity damage and 3 sonic damage." ], "name": "Heaven's Thunder" }, @@ -2023,7 +2023,7 @@ }, { "entries": [ - "While in this stance, the only Strikes Shristi can make are skyward slash unarmed attacks.", + "While in this stance, the only {@action Strike||Strikes} Shristi can make are skyward slash unarmed attacks.", "These deal {@damage 1d10} slashing damage; are in the {@group brawling}; and have the nonlethal, unarmed, and versatile P traits." ], "name": "Sky and Heaven." @@ -2952,9 +2952,9 @@ "polymorph", "transmutation" ], - "trigger": "A creature Strikes the vaultbreaker ooze", + "trigger": "A creature {@action Strike||Strikes} the vaultbreaker ooze", "entries": [ - "The ooze's outer plasm hardens into a protective shell of precious metals. Until the start of its next turn, it gains resistance 5 to physical damage (except adamantine), it has a \u20135-foot penalty to its Speed, and its pseudopod Strikes gain the versatile." + "The ooze's outer plasm hardens into a protective shell of precious metals. Until the start of its next turn, it gains resistance 5 to physical damage (except adamantine), it has a \u20135-foot penalty to its Speed, and its pseudopod {@action Strike||Strikes} gain the versatile." ], "name": "Metallify" }, diff --git a/data/bestiary/creatures-aoe3.json b/data/bestiary/creatures-aoe3.json index b7e2d91278..6a4b01eb70 100644 --- a/data/bestiary/creatures-aoe3.json +++ b/data/bestiary/creatures-aoe3.json @@ -202,7 +202,7 @@ "unit": "action" }, "entries": [ - "The avarek withdraws beneath its spines, presenting a defensive, spiky exterior. It gains a +2 circumstance bonus to spine Strikes and AC. Any adjacent creature that attempts a melee attack against the avarek takes {@damage 1d6} piercing damage per attack, regardless of whether the attack hits. Prickly Defense lasts until the avarek uses a move action or makes a {@action Strike} with any weapon other than its spines." + "The avarek withdraws beneath its spines, presenting a defensive, spiky exterior. It gains a +2 circumstance bonus to spine {@action Strike||Strikes} and AC. Any adjacent creature that attempts a melee attack against the avarek takes {@damage 1d6} piercing damage per attack, regardless of whether the attack hits. Prickly Defense lasts until the avarek uses a move action or makes a {@action Strike} with any weapon other than its spines." ], "name": "Prickly Defense" }, @@ -212,13 +212,13 @@ "unit": "action" }, "entries": [ - "The avarek curls into a ball and rolls rapidly, impaling enemies with its spines. The avarek {@action Stride||Strides} twice and makes up to two spine Strikes at any point during its movement, each against a different target within reach. These attacks count toward the avarek's multiple attack penalty, but the penalty doesn't increase until after the avarek makes all the attacks." + "The avarek curls into a ball and rolls rapidly, impaling enemies with its spines. The avarek {@action Stride||Strides} twice and makes up to two spine {@action Strike||Strikes} at any point during its movement, each against a different target within reach. These attacks count toward the avarek's multiple attack penalty, but the penalty doesn't increase until after the avarek makes all the attacks." ], "name": "Rolling Assault" }, { "entries": [ - "The avarek's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "The avarek's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -1086,7 +1086,7 @@ "unit": "action" }, "entries": [ - "The Diobel Sweeper tough Interacts to draw a bomb, then Strikes with it." + "The Diobel Sweeper tough Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -1412,7 +1412,7 @@ "unit": "action" }, "entries": [ - "Franca quickly slashes at nearby foes, aiming to maim rather than disable. She makes up to three melee Strikes, each against a different creature within reach. These Strikes count toward Franca's multiple attack penalty, but the penalty doesn't increase until after all three Strikes are made. On a hit, the {@action Strike} deals 3 {@condition persistent damage ||persistent bleed damage} instead of its normal damage. On a critical hit, the creature is {@condition flat-footed} until the beginning of Franca's next turn or until they spend an action to remove the condition, whichever comes first." + "Franca quickly slashes at nearby foes, aiming to maim rather than disable. She makes up to three melee {@action Strike||Strikes}, each against a different creature within reach. These {@action Strike||Strikes} count toward Franca's multiple attack penalty, but the penalty doesn't increase until after all three {@action Strike||Strikes} are made. On a hit, the {@action Strike} deals 3 {@condition persistent damage ||persistent bleed damage} instead of its normal damage. On a critical hit, the creature is {@condition flat-footed} until the beginning of Franca's next turn or until they spend an action to remove the condition, whichever comes first." ], "name": "Bloody Rebel" }, @@ -1429,7 +1429,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Franca's" }, @@ -1727,8 +1727,8 @@ "flourish" ], "entries": [ - "As the monk's {@action Flurry of Blows} class feature. The Iroran skeleton makes two claw Strikes.", - "If both hit the same creature, the damage is combined for the purpose of resistances and weaknesses. The multiple attack penalty applies to the Strikes as normal." + "As the monk's {@action Flurry of Blows} class feature. The Iroran skeleton makes two claw {@action Strike||Strikes}.", + "If both hit the same creature, the damage is combined for the purpose of resistances and weaknesses. The multiple attack penalty applies to the {@action Strike||Strikes} as normal." ], "name": "Flurry of Claws", "entries_as_xyz": "Ability not found: 'Flurry of Claws As the monk's {@action Flurry of Blows} class feature.' in Iroran Skeleton, p.52" @@ -1902,7 +1902,7 @@ "number": 1, "unit": "reaction" }, - "trigger": "A creature misses two consecutive melee Strikes against Maurrisa", + "trigger": "A creature misses two consecutive melee {@action Strike||Strikes} against Maurrisa", "entries": [ "Maurrisa takes advantage of a flailing foe's opening. She can either {@action Step} 5 feet or make a melee {@action Strike} against the triggering creature." ], @@ -2556,7 +2556,7 @@ }, { "entries": [ - "Non-lizardfolk creatures in difficult terrain and non-lizardfolk creatures that are in water and lack a {@action Swim} speed are {@condition flat-footed} to a Shikwashim mercenary." + "Non-lizardfolk creatures in {@quickref difficult terrain||3|terrain} and non-lizardfolk creatures that are in water and lack a {@action Swim} speed are {@condition flat-footed} to a Shikwashim mercenary." ], "name": "Terrain Advantage" } diff --git a/data/bestiary/creatures-aoe4.json b/data/bestiary/creatures-aoe4.json index 208b88aee5..9b1eaa8ba7 100644 --- a/data/bestiary/creatures-aoe4.json +++ b/data/bestiary/creatures-aoe4.json @@ -126,7 +126,7 @@ "unit": "action" }, "entries": [ - "The chemist Interacts to draw a bomb then Strikes with it." + "The chemist Interacts to draw a bomb then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -519,7 +519,7 @@ }, { "entries": [ - "The clockwork assassin's Strikes deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." + "The clockwork assassin's {@action Strike||Strikes} deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -1160,7 +1160,7 @@ "unit": "action" }, "entries": [ - "Japu Interacts to draw a bomb then Strikes with it." + "Japu Interacts to draw a bomb then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -1460,7 +1460,7 @@ "transmutation" ], "entries": [ - "30 feet. Flakfatter exudes an aura that makes poisons more potent. His melee Strikes deal an additional {@damage 2d8} {@condition persistent damage ||persistent poison damage}. Creatures in the aura attempting a flat check to remove {@condition persistent damage ||persistent poison damage} must roll twice and take the lower result. Flakfatter can suppress or resume this aura as a free action." + "30 feet. Flakfatter exudes an aura that makes poisons more potent. His melee {@action Strike||Strikes} deal an additional {@damage 2d8} {@condition persistent damage ||persistent poison damage}. Creatures in the aura attempting a flat check to remove {@condition persistent damage ||persistent poison damage} must roll twice and take the lower result. Flakfatter can suppress or resume this aura as a free action." ], "name": "Call Toxins" } @@ -1738,7 +1738,7 @@ "transmutation" ], "entries": [ - "The jorogumo takes on the appearance of any Small or Medium spider. This doesn't change their Speed or Strikes." + "The jorogumo takes on the appearance of any Small or Medium spider. This doesn't change their Speed or {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -2057,7 +2057,7 @@ "bot": [ { "entries": [ - "Kalyn can masterfully manipulate vile, poisonous energy and increase its potency. Her melee and ranged Strikes deal an additional {@damage 2d6} poison damage, and a target that takes this poison damage has a \u20131 status penalty to saving throws against Kalyn's divine spells for 1 round. Poisons delivered by Kalyn have the {@trait virulent} trait." + "Kalyn can masterfully manipulate vile, poisonous energy and increase its potency. Her melee and ranged {@action Strike||Strikes} deal an additional {@damage 2d6} poison damage, and a target that takes this poison damage has a \u20131 status penalty to saving throws against Kalyn's divine spells for 1 round. Poisons delivered by Kalyn have the {@trait virulent} trait." ], "name": "Toxic Mastery" } @@ -2514,7 +2514,7 @@ "poison" ], "entries": [ - "Cost 1 batch of infused reagents; The poisoner dribbles a few experimental chemicals over a melee weapon. Until the start of their next turn, Strikes with the weapon deal an additional {@damage 2d8} poison damage, and targets hit by Strikes with the weapon must succeed at a DC 27 Fortitude save or become {@condition enfeebled|CRB|enfeebled 1} or {@condition clumsy|CRB|clumsy 1} (the poisoner's choice) for {@dice 1d4} rounds." + "Cost 1 batch of infused reagents; The poisoner dribbles a few experimental chemicals over a melee weapon. Until the start of their next turn, {@action Strike||Strikes} with the weapon deal an additional {@damage 2d8} poison damage, and targets hit by {@action Strike||Strikes} with the weapon must succeed at a DC 27 Fortitude save or become {@condition enfeebled|CRB|enfeebled 1} or {@condition clumsy|CRB|clumsy 1} (the poisoner's choice) for {@dice 1d4} rounds." ], "name": "Impromptu Toxin" }, @@ -2678,7 +2678,7 @@ "manipulate" ], "entries": [ - "The poison eater uses an {@action Interact} action to draw a dose of poison and eats it, gaining strength. The poison-eater's Strikes deal two weapon dice of damage rather than one. The poison eater is affected by the consumed poison normally and, therefore, usually chooses poisons mitigated by their poison resistance and toxin-inured ability. At the end of each of their turns, the poison eater attempts a DC {@flatDC 17} flat check; on a success, this ability ends." + "The poison eater uses an {@action Interact} action to draw a dose of poison and eats it, gaining strength. The poison-eater's {@action Strike||Strikes} deal two weapon dice of damage rather than one. The poison eater is affected by the consumed poison normally and, therefore, usually chooses poisons mitigated by their poison resistance and toxin-inured ability. At the end of each of their turns, the poison eater attempts a DC {@flatDC 17} flat check; on a success, this ability ends." ], "name": "Consume Poison" }, @@ -2690,7 +2690,7 @@ "trigger": "the poison eater damages a creature while Consume Poison is in effect", "requirements": "The poison eater isn't {@condition fatigued} or already in a frenzy", "entries": [ - "The poison eater flies into a frenzy that lasts for 1 minute. While in a frenzy, the poison eater gains a +1 status bonus to attack rolls with melee Strikes, gains a +4 status bonus to damage rolls with melee Strikes, gains 20 temporary Hit Points until the end of the frenzy, and takes a \u20132 status penalty to AC. The poison eater can't voluntarily end their frenzy. After their frenzy, the poison eater is {@condition fatigued}." + "The poison eater flies into a frenzy that lasts for 1 minute. While in a frenzy, the poison eater gains a +1 status bonus to attack rolls with melee {@action Strike||Strikes}, gains a +4 status bonus to damage rolls with melee {@action Strike||Strikes}, gains 20 temporary Hit Points until the end of the frenzy, and takes a \u20132 status penalty to AC. The poison eater can't voluntarily end their frenzy. After their frenzy, the poison eater is {@condition fatigued}." ], "name": "Poison Frenzy" } @@ -3865,7 +3865,7 @@ "visual" ], "entries": [ - "Velberi designates one creature she can see within 30 feet as an apostate to the church of {@deity Norgorber}, regardless of the creature's actual religious leanings. She can have up to four apostates designated at a time; any additional apostate removes another apostate of her choice. Velberi treats all {@skill Perception} checks made to {@action Sense Motive} against an apostate as one degree of success better, and her Strikes deal an additional {@damage 2d8} mental damage to apostates." + "Velberi designates one creature she can see within 30 feet as an apostate to the church of {@deity Norgorber}, regardless of the creature's actual religious leanings. She can have up to four apostates designated at a time; any additional apostate removes another apostate of her choice. Velberi treats all {@skill Perception} checks made to {@action Sense Motive} against an apostate as one degree of success better, and her {@action Strike||Strikes} deal an additional {@damage 2d8} mental damage to apostates." ], "name": "Designate Apostate" } diff --git a/data/bestiary/creatures-aoe5.json b/data/bestiary/creatures-aoe5.json index b6c8556fcd..e223d4b15f 100644 --- a/data/bestiary/creatures-aoe5.json +++ b/data/bestiary/creatures-aoe5.json @@ -102,7 +102,7 @@ "unit": "action" }, "entries": [ - "The guard makes three club Strikes against a single target, ignoring the multiple attack penalty until after all three attacks are completed." + "The guard makes three club {@action Strike||Strikes} against a single target, ignoring the multiple attack penalty until after all three attacks are completed." ], "name": "Hammering Flurry" }, @@ -454,7 +454,7 @@ "flourish" ], "entries": [ - "Calennia Strikes with her scourge. On a hit, she rolls damage three times. This damage is combined (for the purpose of overcoming damage resistance, for example)." + "Calennia {@action Strike||Strikes} with her scourge. On a hit, she rolls damage three times. This damage is combined (for the purpose of overcoming damage resistance, for example)." ], "name": "Flog Mercilessly" }, @@ -631,7 +631,7 @@ }, { "entries": [ - "The child of venom can climb on ceilings and other inverted surfaces, though such surfaces are difficult terrain for them." + "The child of venom can climb on ceilings and other inverted surfaces, though such surfaces are {@quickref difficult terrain||3|terrain} for them." ], "name": "Suction" } @@ -821,7 +821,7 @@ "freq": 1 }, "entries": [ - "The clockwork amalgam becomes a blur of spinning weaponry. It makes up to five melee Strikes (one for each active melee attack it has available), taking a \u20134 penalty to the attack roll for each attack, but ignoring the multiple attack penalty until it has made all of its attacks. It can use each melee attack only once and it can target each creature in reach only once. If the clockwork amalgam used Whirring Doom in the previous round, it can use it again this round using only 1 action instead of 3. The amalgam's movement Speed is halved until the end of its next turn." + "The clockwork amalgam becomes a blur of spinning weaponry. It makes up to five melee {@action Strike||Strikes} (one for each active melee attack it has available), taking a \u20134 penalty to the attack roll for each attack, but ignoring the multiple attack penalty until it has made all of its attacks. It can use each melee attack only once and it can target each creature in reach only once. If the clockwork amalgam used Whirring Doom in the previous round, it can use it again this round using only 1 action instead of 3. The amalgam's movement Speed is halved until the end of its next turn." ], "name": "Whirring Doom" } @@ -1025,7 +1025,7 @@ }, { "entries": [ - "The clockwork assassin's Strikes deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." + "The clockwork assassin's {@action Strike||Strikes} deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -1210,7 +1210,7 @@ "flourish" ], "entries": [ - "The master assassin makes a crossbow {@action Strike} against an adjacent enemy; unlike most ranged Strikes, this {@action Strike} doesn't provoke reactions. If successful, the attack deals an additional {@damage 4d8} precision damage." + "The master assassin makes a crossbow {@action Strike} against an adjacent enemy; unlike most ranged {@action Strike||Strikes}, this {@action Strike} doesn't provoke reactions. If successful, the attack deals an additional {@damage 4d8} precision damage." ], "name": "Point Blank" }, @@ -2157,7 +2157,7 @@ "flourish" ], "entries": [ - "Lord Guirden makes two fist Strikes, ignoring the multiple attack penalty until after both Strikes." + "Lord Guirden makes two fist {@action Strike||Strikes}, ignoring the multiple attack penalty until after both {@action Strike||Strikes}." ], "name": "Double Punch" }, @@ -2414,7 +2414,7 @@ "unit": "action" }, "entries": [ - "The lusca makes three jaws Strikes, each against a different target. These attacks count toward the lusca's multiple attack penalty, but the penalty doesn't increase until after the lusca makes all of these attacks. If the lusca subsequently uses the Grab action, it Grabs any number of creatures it hit with Ravenous Jaws." + "The lusca makes three jaws {@action Strike||Strikes}, each against a different target. These attacks count toward the lusca's multiple attack penalty, but the penalty doesn't increase until after the lusca makes all of these attacks. If the lusca subsequently uses the Grab action, it Grabs any number of creatures it hit with Ravenous Jaws." ], "name": "Ravenous Jaws" }, @@ -3233,7 +3233,7 @@ { "entries": [ "Venom can command her minions and the oozes that cover her dungeon to attack foes.", - "As long as she's conscious, she can make melee ooze tendril Strikes that originate from any slime-covered terrain in her dungeon, including the dungeon's walls and doors, or from a space occupied by one of her children of venom." + "As long as she's conscious, she can make melee ooze tendril {@action Strike||Strikes} that originate from any slime-covered terrain in her dungeon, including the dungeon's walls and doors, or from a space occupied by one of her children of venom." ], "name": "Ooze Tendril Mother" }, @@ -3747,7 +3747,7 @@ "freq": 1 }, "entries": [ - "The fanged mouths at the ends of a myrucarx's tendrils twist around obstacles. The myrucarx makes two jaws Strikes against the same target, ignoring the target's cover. Both attacks count toward the myrucarx's multiple attack penalty, but the penalty doesn't increase until after both attacks are made. The myrucarx can't Grab as its next action after." + "The fanged mouths at the ends of a myrucarx's tendrils twist around obstacles. The myrucarx makes two jaws {@action Strike||Strikes} against the same target, ignoring the target's cover. Both attacks count toward the myrucarx's multiple attack penalty, but the penalty doesn't increase until after both attacks are made. The myrucarx can't Grab as its next action after." ], "name": "Twisting Reach" }, @@ -4100,7 +4100,7 @@ "clockwork", "poison" ], - "trigger": "An adjacent creature Strikes", + "trigger": "An adjacent creature {@action Strike||Strikes}", "entries": [ "Reginald's body is filled with toxic ink; Reginald with a melee weapon or unarmed attack and deals damage; The creature is exposed to Reginald's poison ink." ], @@ -4190,7 +4190,7 @@ }, { "entries": [ - "With his body composed of ink and gears, Reginald can move through tight spaces as if he were a Tiny creature, treating them as difficult terrain." + "With his body composed of ink and gears, Reginald can move through tight spaces as if he were a Tiny creature, treating them as {@quickref difficult terrain||3|terrain}." ], "name": "Slither" } @@ -4718,7 +4718,7 @@ "unit": "action" }, "entries": [ - "Twisted Jack {@action Stride||Strides} three times. Once per {@action Stride}, he can attempt a war razor {@action Strike} against a creature in his reach at any point during the {@action Stride}; he must make each {@action Strike} against a different creature, but he doesn't apply his multiple attack penalty until after making all his Strikes. If any of the Strikes are a critical failure, Bloody Mayhem immediately ends." + "Twisted Jack {@action Stride||Strides} three times. Once per {@action Stride}, he can attempt a war razor {@action Strike} against a creature in his reach at any point during the {@action Stride}; he must make each {@action Strike} against a different creature, but he doesn't apply his multiple attack penalty until after making all his {@action Strike||Strikes}. If any of the {@action Strike||Strikes} are a critical failure, Bloody Mayhem immediately ends." ], "name": "Bloody Mayhem" }, @@ -4734,13 +4734,13 @@ "unit": "action" }, "entries": [ - "Twisted Jack makes three ranged dagger Strikes, each against a separate target; he ignores the multiple attack penalty until after making all three Strikes. On a critical hit, the target takes {@damage 2d10} {@condition persistent damage ||persistent bleed damage} and is {@condition blinded} for 1 round." + "Twisted Jack makes three ranged dagger {@action Strike||Strikes}, each against a separate target; he ignores the multiple attack penalty until after making all three {@action Strike||Strikes}. On a critical hit, the target takes {@damage 2d10} {@condition persistent damage ||persistent bleed damage} and is {@condition blinded} for 1 round." ], "name": "Fan of Daggers" }, { "entries": [ - "Jack's ranged dagger Strikes have a range increment of 20 feet instead of 10 feet." + "Jack's ranged dagger {@action Strike||Strikes} have a range increment of 20 feet instead of 10 feet." ], "name": "Knife Thrower Twisted" }, diff --git a/data/bestiary/creatures-aoe6.json b/data/bestiary/creatures-aoe6.json index 7a111f9758..e5592bdfc1 100644 --- a/data/bestiary/creatures-aoe6.json +++ b/data/bestiary/creatures-aoe6.json @@ -1164,7 +1164,7 @@ "unit": "action" }, "entries": [ - "The baatamidar makes up to four tentacle Strikes, each against a different target. Each attack counts separately for the baatamidar's multiple attack penalty, but the penalty doesn't increase until the baatamidar has made all the attacks. If the baatamidar subsequently uses the {@ability Improved Grab} action, it can Grab any number of creatures it hit with Writhing Arms." + "The baatamidar makes up to four tentacle {@action Strike||Strikes}, each against a different target. Each attack counts separately for the baatamidar's multiple attack penalty, but the penalty doesn't increase until the baatamidar has made all the attacks. If the baatamidar subsequently uses the {@ability Improved Grab} action, it can Grab any number of creatures it hit with Writhing Arms." ], "name": "Writhing Arms" } @@ -2100,7 +2100,7 @@ "bot": [ { "entries": [ - "Gulgamodh's body\u2014 including the appendages it uses to make melee Strikes\u2014is made of adamantine." + "Gulgamodh's body\u2014 including the appendages it uses to make melee {@action Strike||Strikes}\u2014is made of adamantine." ], "name": "Adamantine Strikes Chaos" }, @@ -2792,7 +2792,7 @@ "unit": "action" }, "entries": [ - "The Daemonic Rumormonger {@action Stride||Strides} up to his Speed. He can make up to three claw Strikes, each against a different target, at any points during this {@action Stride}. His multiple attack penalty applies as usual." + "The Daemonic Rumormonger {@action Stride||Strides} up to his Speed. He can make up to three claw {@action Strike||Strikes}, each against a different target, at any points during this {@action Stride}. His multiple attack penalty applies as usual." ], "name": "Whirling Slashes" } @@ -3198,7 +3198,7 @@ { "entries": [ "The excorion moves about by way of hundreds of pulsating blood vessels, which stretch from its body in dozens of tight, ropy bundles and anchor it to the ground.", - "An excorion can't be Tripped, Shoved, or otherwise forcibly moved except by magic, and the excorion ignores difficult terrain (but not greater difficult terrain)." + "An excorion can't be Tripped, Shoved, or otherwise forcibly moved except by magic, and the excorion ignores {@quickref difficult terrain||3|terrain} (but not {@quickref greater difficult terrain||3|terrain})." ], "name": "Vein Walker" } @@ -4755,7 +4755,7 @@ "type": "successDegree", "entries": { "Critical Success": "The creature's movement isn't restricted.", - "Success": "The creature treats each square in the area as difficult terrain when moving away from the attractor.", + "Success": "The creature treats each square in the area as {@quickref difficult terrain||3|terrain} when moving away from the attractor.", "Failure": "The creature can't move away from the attractor within the area." } } @@ -4771,7 +4771,7 @@ "flourish" ], "entries": [ - "The hundun makes two Strikes with its fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The hundun makes two {@action Strike||Strikes} with its fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" } @@ -5573,7 +5573,7 @@ "transmutation" ], "entries": [ - "The izfiitar takes the appearance of any Huge or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but might change the damage type its Strikes deal." + "The izfiitar takes the appearance of any Huge or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -5621,7 +5621,7 @@ "unit": "action" }, "entries": [ - "The izfiitar makes up to six claw Strikes, each against a different target." + "The izfiitar makes up to six claw {@action Strike||Strikes}, each against a different target." ], "name": "Storm of Claws" } @@ -6314,7 +6314,7 @@ }, "trigger": "A creature within", "entries": [ - "Olansa's melee reach is hit by a melee attack from one of her allies; Olansa Strikes the triggering creature." + "Olansa's melee reach is hit by a melee attack from one of her allies; Olansa {@action Strike||Strikes} the triggering creature." ], "name": "Opportune Backstab" } @@ -6332,7 +6332,7 @@ "transmutation" ], "entries": [ - "Olansa's true form is that of a monstrous spiderlike daemon. Olansa can still take on her former human appearance. This doesn't change her Speed or her attack and damage modifiers with her Strikes." + "Olansa's true form is that of a monstrous spiderlike daemon. Olansa can still take on her former human appearance. This doesn't change her Speed or her attack and damage modifiers with her {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -6653,7 +6653,7 @@ "transmutation" ], "entries": [ - "The imentesh takes the appearance of any Large or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but it might change the damage type its Strikes deal." + "The imentesh takes the appearance of any Large or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but it might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -6689,7 +6689,7 @@ }, { "entries": [ - "An imentesh's Strikes deal an additional {@damage 4d6} precision damage to {@condition flat-footed} targets." + "An imentesh's {@action Strike||Strikes} deal an additional {@damage 4d6} precision damage to {@condition flat-footed} targets." ], "name": "Sneak Attack", "generic": { @@ -6892,7 +6892,7 @@ "unit": "action" }, "entries": [ - "The penqual {@action Stride||Strides} twice, ignoring difficult terrain, and then uses Frantic Grasp. If it moves at least 20 feet away from its starting position" + "The penqual {@action Stride||Strides} twice, ignoring {@quickref difficult terrain||3|terrain}, and then uses Frantic Grasp. If it moves at least 20 feet away from its starting position" ], "name": "Mob Rush" }, @@ -7364,7 +7364,7 @@ ], "entries": [ "The slithering rift opens an extradimensional, 20-foot-deep pit that covers its own space and all adjacent squares unless they are walls or similarly blocking terrain. Any other creature occupying spaces in the pit must succeed at a DC 40 Reflex save or fall into the pit, taking damage from the fall (typically 10 bludgeoning damage). Any creature {@condition grabbed} by the ooze is released from the Grab and falls in, even if it was outside the pit squares.", - "While the pit is open, the slithering rift is {@condition immobilized} and can't be forced to move. It can make pseudopod Strikes originating from the walls of the pit. A creature that starts its turn at the bottom of the pit takes {@damage 5d6} acid damage. Creatures can climb the walls with a DC 40 {@skill Athletics} check. When the slithering rift dies, the pit closes and creatures inside are ejected, as Out you Go." + "While the pit is open, the slithering rift is {@condition immobilized} and can't be forced to move. It can make pseudopod {@action Strike||Strikes} originating from the walls of the pit. A creature that starts its turn at the bottom of the pit takes {@damage 5d6} acid damage. Creatures can climb the walls with a DC 40 {@skill Athletics} check. When the slithering rift dies, the pit closes and creatures inside are ejected, as Out you Go." ], "name": "Dimensional Pit" }, @@ -8236,7 +8236,7 @@ "unit": "action" }, "entries": [ - "Veksciralenix makes two claw Strikes and one wing {@action Strike} in any order." + "Veksciralenix makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, diff --git a/data/bestiary/creatures-av1.json b/data/bestiary/creatures-av1.json index ba4f822435..b8155f186b 100644 --- a/data/bestiary/creatures-av1.json +++ b/data/bestiary/creatures-av1.json @@ -2112,7 +2112,7 @@ "unit": "action" }, "entries": [ - "The morlock cultist {@action Stride||Strides} up to half its speed, ignoring difficult terrain caused by natural cavern features like rubble or stalagmites.", + "The morlock cultist {@action Stride||Strides} up to half its speed, ignoring {@quickref difficult terrain||3|terrain} caused by natural cavern features like rubble or stalagmites.", "At any point during its movement, the morlock cultist can {@action Cast a Spell} that normally takes two actions or fewer to cast." ], "name": "Occult Attack" @@ -2444,7 +2444,7 @@ "unit": "action" }, "entries": [ - "The morlock scavenger {@action Stride||Strides} twice, ignoring difficult terrain caused by natural cavern features like rubble or stalagmites. At any point during its movement, the morlock can make a melee {@action Strike} against an enemy in its reach." + "The morlock scavenger {@action Stride||Strides} twice, ignoring {@quickref difficult terrain||3|terrain} caused by natural cavern features like rubble or stalagmites. At any point during its movement, the morlock can make a melee {@action Strike} against an enemy in its reach." ], "name": "Scuttling Attack" }, diff --git a/data/bestiary/creatures-av2.json b/data/bestiary/creatures-av2.json index 8ade726bad..2f3aa68f8d 100644 --- a/data/bestiary/creatures-av2.json +++ b/data/bestiary/creatures-av2.json @@ -1015,7 +1015,7 @@ "bot": [ { "entries": [ - "The gibtas spawn swarm moves in loping bounces. The swarm ignores difficult terrain." + "The gibtas spawn swarm moves in loping bounces. The swarm ignores {@quickref difficult terrain||3|terrain}." ], "name": "Bounding Swarm" }, @@ -1759,7 +1759,7 @@ "deals" ], "entries": [ - "an additional {@dice 1d6} damage with hammers, including drumsticks (already included in the Strikes' damage)." + "an additional {@dice 1d6} damage with hammers, including drumsticks (already included in the {@action Strike||Strikes}' damage)." ], "name": "Percussive Reverberation Kragala" } @@ -2109,7 +2109,7 @@ "freq": 1 }, "entries": [ - "Murschen makes two unarmed Strikes. If both hit the same creature, combine their damage for the purposes of resistances and weaknesses. Murschen's multiple attack penalty applies normally to these Strikes." + "Murschen makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purposes of resistances and weaknesses. Murschen's multiple attack penalty applies normally to these {@action Strike||Strikes}." ], "name": "Flurry of Blows" }, @@ -2129,7 +2129,7 @@ }, { "entries": [ - "Strikes deals an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deals an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Murschen's" } @@ -2526,7 +2526,7 @@ "unit": "action" }, "entries": [ - "Ryta sets up devastating vibrations that echo in her throat and her cheek pouches. Until the start of her next turn, her fangs Strikes deal an additional {@damage 2d8} sonic damage. Ryta can't use Vocal Warm-up if she has an object in her cheek pouches." + "Ryta sets up devastating vibrations that echo in her throat and her cheek pouches. Until the start of her next turn, her fangs {@action Strike||Strikes} deal an additional {@damage 2d8} sonic damage. Ryta can't use Vocal Warm-up if she has an object in her cheek pouches." ], "name": "Vocal Warm-Up" } @@ -3091,7 +3091,7 @@ "transmutation" ], "entries": [ - "The seugathi bends reality in their choice of a 10-foot emanation or a 60-foot line, altering the terrain of the area. The terrain becomes a different type of terrain (such as aquatic, arctic, or desert) and becomes normal or difficult terrain, as the seugathi chooses. Structures, general geographic features, and creatures in the area aren't transformed, but creatures in the area take {@damage 5d6} chaotic damage (DC 28 basic Fortitude save) as reality tries to bend them along with the terrain. Though changes to the area are permanent, the natural environment might eventually revert the land back to its original state (aquatic areas drain, arctic areas thaw, and so on)." + "The seugathi bends reality in their choice of a 10-foot emanation or a 60-foot line, altering the terrain of the area. The terrain becomes a different type of terrain (such as aquatic, arctic, or desert) and becomes normal or {@quickref difficult terrain||3|terrain}, as the seugathi chooses. Structures, general geographic features, and creatures in the area aren't transformed, but creatures in the area take {@damage 5d6} chaotic damage (DC 28 basic Fortitude save) as reality tries to bend them along with the terrain. Though changes to the area are permanent, the natural environment might eventually revert the land back to its original state (aquatic areas drain, arctic areas thaw, and so on)." ], "name": "Warp Reality" } @@ -3515,7 +3515,7 @@ "unit": "action" }, "entries": [ - "The shanrigol separates its flesh from its bones to fit through small spaces. It {@action Stride||Strides}, ignoring difficult terrain and fitting through tight spaces as though it were a Tiny creature.", + "The shanrigol separates its flesh from its bones to fit through small spaces. It {@action Stride||Strides}, ignoring {@quickref difficult terrain||3|terrain} and fitting through tight spaces as though it were a Tiny creature.", "It can't use any actions other than Undulating {@action Step} until it occupies an area large enough for its normal form." ], "name": "Undulating Step" @@ -3673,7 +3673,7 @@ "unit": "action" }, "entries": [ - "The shanrigol separates its flesh from its bones to fit through small spaces. It {@action Stride||Strides}, ignoring difficult terrain and fitting through tight spaces as though it were a Tiny creature.", + "The shanrigol separates its flesh from its bones to fit through small spaces. It {@action Stride||Strides}, ignoring {@quickref difficult terrain||3|terrain} and fitting through tight spaces as though it were a Tiny creature.", "It can't use any actions other than Undulating {@action Step} until it occupies an area large enough for its normal form." ], "name": "Undulating Step" @@ -3964,7 +3964,7 @@ "necromancy" ], "entries": [ - "Urevian's Strikes also deal {@damage 2d6} {@condition persistent damage ||persistent bleed damage} that resists attempts to heal them. The flat check to stop the bleeding starts at DC 20. The DC is reduced to 15 only if the bleeding creature or an ally successfully assists with the recovery." + "Urevian's {@action Strike||Strikes} also deal {@damage 2d6} {@condition persistent damage ||persistent bleed damage} that resists attempts to heal them. The flat check to stop the bleeding starts at DC 20. The DC is reduced to 15 only if the bleeding creature or an ally successfully assists with the recovery." ], "name": "Infernal Wound" }, diff --git a/data/bestiary/creatures-av3.json b/data/bestiary/creatures-av3.json index 51c197f80c..b8ab916017 100644 --- a/data/bestiary/creatures-av3.json +++ b/data/bestiary/creatures-av3.json @@ -657,7 +657,7 @@ }, { "entries": [ - "The cavern seer ignores difficult terrain while underground." + "The cavern seer ignores {@quickref difficult terrain||3|terrain} while underground." ], "name": "Underground Stride" } @@ -1069,7 +1069,7 @@ "bot": [ { "entries": [ - "When adjacent to one or more defenders they can see, the defender deals an additional {@dice 2d6} damage with their Strikes." + "When adjacent to one or more defenders they can see, the defender deals an additional {@dice 2d6} damage with their {@action Strike||Strikes}." ], "name": "Shoulder to Shoulder" } @@ -1956,7 +1956,7 @@ }, "prerequisites": "The hunter is wielding a ranged weapon with a reload of 0", "entries": [ - "The hunter makes two ranged Strikes against their prey. If both hit and deal damage, the target takes an additional {@damage 1d8} {@condition persistent damage ||persistent bleed damage}." + "The hunter makes two ranged {@action Strike||Strikes} against their prey. If both hit and deal damage, the target takes an additional {@damage 1d8} {@condition persistent damage ||persistent bleed damage}." ], "name": "Hunter's Wound" }, @@ -2176,7 +2176,7 @@ }, "requirements": "The shootist is holding an unloaded repeating hand crossbow", "entries": [ - "The shootist Interacts to reload the repeating hand crossbow and Strikes with it." + "The shootist Interacts to reload the repeating hand crossbow and {@action Strike||Strikes} with it." ], "name": "Reloading Trick" }, @@ -2190,7 +2190,7 @@ "freq": 1 }, "entries": [ - "The shootist Interacts to draw a repeating hand crossbow and Strikes with it, or Strikes with a loaded repeating hand crossbow they're holding then Interacts to stow it." + "The shootist Interacts to draw a repeating hand crossbow and {@action Strike||Strikes} with it, or {@action Strike||Strikes} with a loaded repeating hand crossbow they're holding then Interacts to stow it." ], "name": "Shootist's Draw" }, @@ -3394,7 +3394,7 @@ "unit": "action" }, "entries": [ - "Khurfel makes one rhoka sword {@action Strike} and two jaws Strikes against one or two different creatures (splitting up the attacks any way he wishes)", + "Khurfel makes one rhoka sword {@action Strike} and two jaws {@action Strike||Strikes} against one or two different creatures (splitting up the attacks any way he wishes)", "His multiple attack penalty doesn't increase until after all three attacks." ], "name": "Frenzied Attack" @@ -4217,7 +4217,7 @@ }, "requirements": "Quara is holding an unloaded repeating hand crossbow", "entries": [ - "Quara Interacts to reload the repeating hand crossbow and Strikes with it." + "Quara Interacts to reload the repeating hand crossbow and {@action Strike||Strikes} with it." ], "name": "Reloading Trick" }, @@ -4231,7 +4231,7 @@ "freq": 1 }, "entries": [ - "Quara Interacts to draw a loaded repeating hand crossbow and Strikes with it, or Strikes with a loaded repeating hand crossbow she's holding and then Interacts to stow it." + "Quara Interacts to draw a loaded repeating hand crossbow and {@action Strike||Strikes} with it, or {@action Strike||Strikes} with a loaded repeating hand crossbow she's holding and then Interacts to stow it." ], "name": "Shootist's Draw" }, @@ -4241,7 +4241,7 @@ "unit": "action" }, "entries": [ - "Quara {@action Stride||Strides} or {@action Step||Steps}, then Strikes. This {@action Strike} deals an additional {@dice 3d6} damage." + "Quara {@action Stride||Strides} or {@action Step||Steps}, then {@action Strike||Strikes}. This {@action Strike} deals an additional {@dice 3d6} damage." ], "name": "Skirmishing Dash" } @@ -4610,7 +4610,7 @@ "unit": "action" }, "entries": [ - "Salaisa {@action Stride||Strides} up to her Speed. She can make up to three longsword Strikes at any point during this movement, each against a different target within reach. These attacks count toward her multiple attack penalty, but the multiple attack penalty doesn't increase until after she makes all of her attacks. If she moves half her speed or less during Storm of Blades, that movement doesn't trigger reactions." + "Salaisa {@action Stride||Strides} up to her Speed. She can make up to three longsword {@action Strike||Strikes} at any point during this movement, each against a different target within reach. These attacks count toward her multiple attack penalty, but the multiple attack penalty doesn't increase until after she makes all of her attacks. If she moves half her speed or less during Storm of Blades, that movement doesn't trigger reactions." ], "name": "Storm of Blades" } @@ -5103,7 +5103,7 @@ "bot": [ { "entries": [ - "The death scout deals an additional {@damage 1d6} {@condition persistent damage ||persistent bleed damage} with shauth blades and can use their Wicked Bite through magical shauth weapon Strikes." + "The death scout deals an additional {@damage 1d6} {@condition persistent damage ||persistent bleed damage} with shauth blades and can use their Wicked Bite through magical shauth weapon {@action Strike||Strikes}." ], "name": "Shauth Bite" }, @@ -5323,7 +5323,7 @@ }, { "entries": [ - "The lasher gains the Grab ability with a shauth lash and can use their Wicked Bite through magical shauth weapon Strikes." + "The lasher gains the Grab ability with a shauth lash and can use their Wicked Bite through magical shauth weapon {@action Strike||Strikes}." ], "name": "Shauth Seize" }, @@ -5499,7 +5499,7 @@ }, { "entries": [ - "Voidbracken chuul ignores difficult terrain and greater difficult terrain in swamps." + "Voidbracken chuul ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain} in swamps." ], "name": "Swamp Stride The" }, diff --git a/data/bestiary/creatures-b1.json b/data/bestiary/creatures-b1.json index aeb03f8577..df89b1a9c0 100644 --- a/data/bestiary/creatures-b1.json +++ b/data/bestiary/creatures-b1.json @@ -547,7 +547,7 @@ "entry": "{@as R}" }, "entries": [ - "The dragon Strikes with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." + "The dragon {@action Strike||Strikes} with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." ], "name": "Tail Lash", "trigger": "A creature within reach of the dragon's tail takes an action to {@action Strike} or attempt a skill check" @@ -594,7 +594,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -879,7 +879,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1129,7 +1129,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one jaws {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1384,7 +1384,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1642,7 +1642,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1919,7 +1919,7 @@ "unit": "action" }, "entries": [ - "The gold dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The gold dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2186,7 +2186,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2473,7 +2473,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2728,7 +2728,7 @@ "unit": "action" }, "entries": [ - "The silver dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The silver dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2988,7 +2988,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -3743,7 +3743,7 @@ "entry": "{@as R}" }, "entries": [ - "The dragon Strikes with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." + "The dragon {@action Strike||Strikes} with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." ], "name": "Tail Lash", "trigger": "A creature within reach of the dragon's tail takes an action to {@action Strike} or attempt a skill check" @@ -3790,7 +3790,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -4092,7 +4092,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -4362,7 +4362,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one jaws {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -4655,7 +4655,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -4934,7 +4934,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -5241,7 +5241,7 @@ "unit": "action" }, "entries": [ - "The gold dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The gold dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -5540,7 +5540,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -5848,7 +5848,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -6137,7 +6137,7 @@ "unit": "action" }, "entries": [ - "The silver dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The silver dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -6420,7 +6420,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -7209,7 +7209,7 @@ "transmutation" ], "entries": [ - "The hag can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her Strikes but might change the damage type her Strikes deal (typically to bludgeoning)." + "The hag can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her {@action Strike||Strikes} but might change the damage type her {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -9923,7 +9923,7 @@ }, { "entries": [ - "Any ability that would sever a baomal's head (such as a critical hit with a vorpal weapon) severs one head at random. Losing one head doesn't kill a baomal, but it does prevent the baomal from making Strikes with the lost head and from using Double Opportunity or Two-Headed {@action Strike}." + "Any ability that would sever a baomal's head (such as a critical hit with a vorpal weapon) severs one head at random. Losing one head doesn't kill a baomal, but it does prevent the baomal from making {@action Strike||Strikes} with the lost head and from using Double Opportunity or Two-Headed {@action Strike}." ], "name": "Two Heads" } @@ -9961,7 +9961,7 @@ "unit": "action" }, "entries": [ - "The baomal makes a {@action Strike} with each set of jaws, each against a different creature. These Strikes count as one attack for the baomal's multiple attack penalty, and the penalty doesn't increase until after both attacks." + "The baomal makes a {@action Strike} with each set of jaws, each against a different creature. These {@action Strike||Strikes} count as one attack for the baomal's multiple attack penalty, and the penalty doesn't increase until after both attacks." ], "name": "Two-Headed Strike" } @@ -10419,7 +10419,7 @@ "transmutation" ], "entries": [ - "The barghest takes on the shape of a goblinoid (a goblin, hobgoblin, or bugbear) or a wolf, or it transforms back into its true form. When the barghest is a goblinoid, it loses its jaws and claw Strikes, it becomes Small if it is a goblin, and its Speed changes to 20 feet. When the barghest is a wolf, its Speed changes to 40 feet and its jaws gain Knockdown. Each individual barghest has only one goblinoid form and one wolf form." + "The barghest takes on the shape of a goblinoid (a goblin, hobgoblin, or bugbear) or a wolf, or it transforms back into its true form. When the barghest is a goblinoid, it loses its jaws and claw {@action Strike||Strikes}, it becomes Small if it is a goblin, and its Speed changes to 20 feet. When the barghest is a wolf, its Speed changes to 40 feet and its jaws gain Knockdown. Each individual barghest has only one goblinoid form and one wolf form." ], "name": "Change Shape", "generic": { @@ -12295,7 +12295,7 @@ "unit": "action" }, "entries": [ - "The bugbear tormentor makes a dazzling series of attacks with two weapons, using the first attack to throw their foe off guard against a second attack at a different angle. They make one {@action Strike} with each of their two melee weapons, both against the same target. The target is automatically {@condition flat-footed} against the second attack. Apply the bugbear tormentor's multiple attack penalty to the Strikes normally." + "The bugbear tormentor makes a dazzling series of attacks with two weapons, using the first attack to throw their foe off guard against a second attack at a different angle. They make one {@action Strike} with each of their two melee weapons, both against the same target. The target is automatically {@condition flat-footed} against the second attack. Apply the bugbear tormentor's multiple attack penalty to the {@action Strike||Strikes} normally." ], "name": "Twin Feint" } @@ -12410,7 +12410,7 @@ "unit": "action" }, "entries": [ - "The bulette attempts a {@action High Jump} or {@action Long Jump}. If it's adjacent to an enemy at the apex of its {@action High Jump} or at the end of its {@action Long Jump}, it can make a claw {@action Strike} against the enemy at that moment. If the bulette jumps at least 5 feet vertically or at least 20 feet horizontally, it can attempt two claw Strikes instead of one. The bulette's multiple attack penalty doesn't increase until it has made all the claw Strikes that are part of its Leaping Charge." + "The bulette attempts a {@action High Jump} or {@action Long Jump}. If it's adjacent to an enemy at the apex of its {@action High Jump} or at the end of its {@action Long Jump}, it can make a claw {@action Strike} against the enemy at that moment. If the bulette jumps at least 5 feet vertically or at least 20 feet horizontally, it can attempt two claw {@action Strike||Strikes} instead of one. The bulette's multiple attack penalty doesn't increase until it has made all the claw {@action Strike||Strikes} that are part of its Leaping Charge." ], "name": "Leaping Charge" }, @@ -13359,7 +13359,7 @@ "unit": "action" }, "entries": [ - "The caligni stalker makes two Strikes against the same target, one with each of their shortswords. The stalker combines the damage of any attacks that hit and applies precision damage, resistances, and weaknesses only once. Both attacks count toward the stalker's multiple attack penalty, but the penalty increases only after both attacks." + "The caligni stalker makes two {@action Strike||Strikes} against the same target, one with each of their shortswords. The stalker combines the damage of any attacks that hit and applies precision damage, resistances, and weaknesses only once. Both attacks count toward the stalker's multiple attack penalty, but the penalty increases only after both attacks." ], "name": "Double Slice" }, @@ -13554,7 +13554,7 @@ "transmutation" ], "entries": [ - "A cassisian can take the appearance of a dove, a winged humanoid, a dog, or a fish. Normally, this doesn't change its Speed or the attack and damage bonuses for its Strikes, but it might change the damage type Strikes deal (typically to bludgeoning). Any further changes for specific forms are noted below.", + "A cassisian can take the appearance of a dove, a winged humanoid, a dog, or a fish. Normally, this doesn't change its Speed or the attack and damage bonuses for its {@action Strike||Strikes}, but it might change the damage type {@action Strike||Strikes} deal (typically to bludgeoning). Any further changes for specific forms are noted below.", { "type": "list", "items": [ @@ -13895,7 +13895,7 @@ "sonic" ], "entries": [ - "With subtle alterations in the pitch and tone of its song, the cauthooj directs one creature {@condition confused} by its Warbling Song to make a {@action Strike}. This works like other Strikes made by {@condition confused} creatures, except that the cauthooj chooses the target. If no target is in reach or range, or the creature is unable to {@action Strike} for any other reason, this ability has no effect." + "With subtle alterations in the pitch and tone of its song, the cauthooj directs one creature {@condition confused} by its Warbling Song to make a {@action Strike}. This works like other {@action Strike||Strikes} made by {@condition confused} creatures, except that the cauthooj chooses the target. If no target is in reach or range, or the creature is unable to {@action Strike} for any other reason, this ability has no effect." ], "name": "Staccato Strike" }, @@ -14850,7 +14850,7 @@ "mid": [ { "entries": [ - "Any ability that would sever a chimera's head (such as a critical hit with a vorpal weapon) severs one head at random. Losing a head doesn't kill a chimera (as long as it has one head left), but it does prevent it from making Strikes with the lost head or using the head's Breath Weapon." + "Any ability that would sever a chimera's head (such as a critical hit with a vorpal weapon) severs one head at random. Losing a head doesn't kill a chimera (as long as it has one head left), but it does prevent it from making {@action Strike||Strikes} with the lost head or using the head's Breath Weapon." ], "name": "Three Headed" }, @@ -14910,7 +14910,7 @@ "unit": "action" }, "entries": [ - "The chimera makes a {@action Strike} with its dragon jaws, lion jaws, and goat horns, each at a \u20132 penalty and targeting a different creature. These Strikes count as only one attack for the chimera's multiple attack penalty, and the penalty doesn't increase until after it has made all three attacks." + "The chimera makes a {@action Strike} with its dragon jaws, lion jaws, and goat horns, each at a \u20132 penalty and targeting a different creature. These {@action Strike||Strikes} count as only one attack for the chimera's multiple attack penalty, and the penalty doesn't increase until after it has made all three attacks." ], "name": "Three-Headed Strike" } @@ -15601,7 +15601,7 @@ }, "requirements": "The golem is berserk.", "entries": [ - "The clay golem Strikes with its fist at a \u20131 circumstance penalty. If its {@action Strike} hits, the clay golem deals an additional {@dice 1d8} damage and knocks the target {@condition prone}." + "The clay golem {@action Strike||Strikes} with its fist at a \u20131 circumstance penalty. If its {@action Strike} hits, the clay golem deals an additional {@dice 1d8} damage and knocks the target {@condition prone}." ], "name": "Berserk Slam" }, @@ -15762,7 +15762,7 @@ "incapacitation" ], "entries": [ - "The cloaker makes an attack roll with a +14 bonus against an adjacent creature's Reflex DC. If it succeeds, it envelops the target, who is {@condition restrained}. Attacks that hit an enveloping cloaker deal half their damage to the cloaker and half to the trapped victim. The cloaker can't {@action Fly}, and when it moves using its land Speed it moves the enveloped creature with it. The cloaker can make only jaws Strikes against the {@condition restrained} creature but can make tail Strikes against other creatures.", + "The cloaker makes an attack roll with a +14 bonus against an adjacent creature's Reflex DC. If it succeeds, it envelops the target, who is {@condition restrained}. Attacks that hit an enveloping cloaker deal half their damage to the cloaker and half to the trapped victim. The cloaker can't {@action Fly}, and when it moves using its land Speed it moves the enveloped creature with it. The cloaker can make only jaws {@action Strike||Strikes} against the {@condition restrained} creature but can make tail {@action Strike||Strikes} against other creatures.", "A creature that voluntarily puts on the cloaker becomes engulfed automatically. A cloaker can engulf only Large or smaller creatures, and no more than one creature at a time." ], "name": "Envelop" @@ -16008,7 +16008,7 @@ "primal" ], "entries": [ - "The cloud giant Strikes a creature with its ranseur, surrounded in a roar of rushing air. On a hit, the target takes an additional {@damage 4d8} bludgeoning damage and is {@condition deafened} for 1 minute. Whether or not the {@action Strike} hits, each non-cloud giant within a 20-foot emanation, including the target of the {@action Strike}, is buffeted by roaring winds and must attempt a DC 30 Fortitude saving throw.", + "The cloud giant {@action Strike||Strikes} a creature with its ranseur, surrounded in a roar of rushing air. On a hit, the target takes an additional {@damage 4d8} bludgeoning damage and is {@condition deafened} for 1 minute. Whether or not the {@action Strike} hits, each non-cloud giant within a 20-foot emanation, including the target of the {@action Strike}, is buffeted by roaring winds and must attempt a DC 30 Fortitude saving throw.", { "type": "successDegree", "entries": { @@ -17221,7 +17221,7 @@ "transmutation" ], "entries": [ - "The dandasuka takes on the appearance of any Small humanoid. This doesn't change the dandasuka's Speed or its attack and damage modifiers with its Strikes, but it might change the damage type its Strikes deal (typically to bludgeoning). It typically loses its fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack." + "The dandasuka takes on the appearance of any Small humanoid. This doesn't change the dandasuka's Speed or its attack and damage modifiers with its {@action Strike||Strikes}, but it might change the damage type its {@action Strike||Strikes} deal (typically to bludgeoning). It typically loses its fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack." ], "name": "Change Shape", "generic": { @@ -19445,7 +19445,7 @@ "unit": "action" }, "entries": [ - "The desert drake makes two fangs Strikes and one tail {@action Strike} in any order." + "The desert drake makes two fangs {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -19990,7 +19990,7 @@ "bot": [ { "entries": [ - "The dire wolf's Strikes deal {@damage 1d6} extra damage to creatures within reach of at least two of the wolf's allies." + "The dire wolf's {@action Strike||Strikes} deal {@damage 1d6} extra damage to creatures within reach of at least two of the wolf's allies." ], "name": "Pack Attack" }, @@ -20411,7 +20411,7 @@ "transmutation" ], "entries": [ - "The doppelganger takes on the specific appearance of any Small or Medium humanoid who it has seen and whose appearance it remembers. This doesn't change the doppelganger's Speed or its attack and damage bonuses with its Strikes but might change the damage type its Strikes deal (typically to bludgeoning)." + "The doppelganger takes on the specific appearance of any Small or Medium humanoid who it has seen and whose appearance it remembers. This doesn't change the doppelganger's Speed or its attack and damage bonuses with its {@action Strike||Strikes} but might change the damage type its {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -20549,7 +20549,7 @@ "unit": "action" }, "entries": [ - "The dragon turtle makes two claw Strikes and one jaws {@action Strike} in any order." + "The dragon turtle makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" } @@ -21176,7 +21176,7 @@ "unit": "action" }, "entries": [ - "The drow fighter draws a weapon using the {@action Interact} action, then Strikes with that weapon." + "The drow fighter draws a weapon using the {@action Interact} action, then {@action Strike||Strikes} with that weapon." ], "name": "Quick Draw" }, @@ -21186,7 +21186,7 @@ "unit": "action" }, "entries": [ - "The drow fighter Strikes with its rapier, and gains a +1 circumstance bonus to the attack roll. A creature damaged by the attack takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage}." + "The drow fighter {@action Strike||Strikes} with its rapier, and gains a +1 circumstance bonus to the attack roll. A creature damaged by the attack takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage}." ], "name": "Skewer" } @@ -21636,7 +21636,7 @@ "unit": "action" }, "entries": [ - "The drow fighter draws a weapon using the {@action Interact} action, then Strikes with that weapon." + "The drow fighter draws a weapon using the {@action Interact} action, then {@action Strike||Strikes} with that weapon." ], "name": "Quick Draw" }, @@ -23241,7 +23241,7 @@ "freq": 1 }, "entries": [ - "The duskwalker makes two longbow Strikes against its hunted prey. If both Strikes hit, combine their damage for the purpose of resistances and weaknesses." + "The duskwalker makes two longbow {@action Strike||Strikes} against its hunted prey. If both {@action Strike||Strikes} hit, combine their damage for the purpose of resistances and weaknesses." ], "name": "Hunted Shot" } @@ -23836,7 +23836,7 @@ "freq": 1 }, "entries": [ - "The elananx disperses into a cloud of smoke and cinders, filling its space and a 20-foot emanation. While in this form, the elananx can't be attacked or targeted, and it doesn't take up space. Anything inside this cloud is {@condition concealed}, and any creature ending its turn there takes {@damage 2d6} fire damage. At the start of its turn, the elananx returns to its normal form in any square the cloud covered. If the elananx Strikes a creature using its first action after returning to its normal form, the target is {@condition flat-footed} and the {@action Strike} deals an extra {@damage 1d6} fire damage." + "The elananx disperses into a cloud of smoke and cinders, filling its space and a 20-foot emanation. While in this form, the elananx can't be attacked or targeted, and it doesn't take up space. Anything inside this cloud is {@condition concealed}, and any creature ending its turn there takes {@damage 2d6} fire damage. At the start of its turn, the elananx returns to its normal form in any square the cloud covered. If the elananx {@action Strike||Strikes} a creature using its first action after returning to its normal form, the target is {@condition flat-footed} and the {@action Strike} deals an extra {@damage 1d6} fire damage." ], "name": "Cinder Dispersal" } @@ -23844,7 +23844,7 @@ "bot": [ { "entries": [ - "The elananx's Strikes deal an extra {@dice 1d6} damage to creatures within the reach of at least two of its allies." + "The elananx's {@action Strike||Strikes} deal an extra {@dice 1d6} damage to creatures within the reach of at least two of its allies." ], "name": "Pack Attack" }, @@ -26323,7 +26323,7 @@ "unit": "action" }, "entries": [ - "The flame drake makes two fangs Strikes and one tail {@action Strike} in any order." + "The flame drake makes two fangs {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -26599,7 +26599,7 @@ }, "requirements": "The flesh golem is berserk.", "entries": [ - "The flesh golem Strikes with its fist at a \u20131 circumstance penalty. If it hits, it deals {@damage 1d6} extra damage and knocks the target {@condition prone}." + "The flesh golem {@action Strike||Strikes} with its fist at a \u20131 circumstance penalty. If it hits, it deals {@damage 1d6} extra damage and knocks the target {@condition prone}." ], "name": "Berserk Slam" } @@ -26771,7 +26771,7 @@ "unit": "action" }, "entries": [ - "The frost drake makes two gangs Strikes and one tail {@action Strike} in any order." + "The frost drake makes two gangs {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -27382,7 +27382,7 @@ "transmutation" ], "entries": [ - "The gancanagh can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or their attack and damage bonuses with their Strikes, but might change the damage type their Strikes deal (typically to bludgeoning)." + "The gancanagh can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or their attack and damage bonuses with their {@action Strike||Strikes}, but might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -29379,7 +29379,7 @@ "bot": [ { "entries": [ - "The statue carries a wide brazier full of hot coals. To make flaming coal Strikes or use Burn Alive, the statue must have the brazier held in one hand or otherwise have it within reach. Instead of targeting the statue with an attack, a creature can target the brazier directly. The brazier has the same AC and saves as the statue. Dealing 15 cold damage to the brazier or dousing it with at least 2 gallons of water extinguishes the coals. This prevents the statue from using Burn Alive and causes its ranged attacks to no longer deal {@damage 2d8} fire damage." + "The statue carries a wide brazier full of hot coals. To make flaming coal {@action Strike||Strikes} or use Burn Alive, the statue must have the brazier held in one hand or otherwise have it within reach. Instead of targeting the statue with an attack, a creature can target the brazier directly. The brazier has the same AC and saves as the statue. Dealing 15 cold damage to the brazier or dousing it with at least 2 gallons of water extinguishes the coals. This prevents the statue from using Burn Alive and causes its ranged attacks to no longer deal {@damage 2d8} fire damage." ], "name": "Brazier" }, @@ -29530,7 +29530,7 @@ }, "trigger": "An adjacent enemy damages the giant bat.", "entries": [ - "The bat makes one or two wing Strikes\u2014one against the triggering creature and one against another adjacent creature." + "The bat makes one or two wing {@action Strike||Strikes}\u2014one against the triggering creature and one against another adjacent creature." ], "name": "Wing Thrash" } @@ -29889,7 +29889,7 @@ "unit": "action" }, "entries": [ - "The flytrap makes four leaf Strikes at a \u20132 penalty, each against a different target. These attacks count toward the flytrap's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all its attacks." + "The flytrap makes four leaf {@action Strike||Strikes} at a \u20132 penalty, each against a different target. These attacks count toward the flytrap's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all its attacks." ], "name": "Hungry Flurry" }, @@ -30707,7 +30707,7 @@ "unit": "action" }, "entries": [ - "The giant octopus makes up to four Strikes with different arms, each against a different target. Each attack counts separately for the octopus's multiple attack penalty, but the penalty doesn't increase the penalty until the octopus has made all the attacks. If the octopus subsequently uses the Grab action, it can Grab any number of creatures it hit with Writhing Arms." + "The giant octopus makes up to four {@action Strike||Strikes} with different arms, each against a different target. Each attack counts separately for the octopus's multiple attack penalty, but the penalty doesn't increase the penalty until the octopus has made all the attacks. If the octopus subsequently uses the Grab action, it can Grab any number of creatures it hit with Writhing Arms." ], "name": "Writhing Arms" } @@ -31359,7 +31359,7 @@ "unit": "action" }, "entries": [ - "The giant viper uses an action to coil itself, increasing its reach with its fangs from 5 to 10 feet. After the giant viper Strikes with its fangs, it becomes uncoiled." + "The giant viper uses an action to coil itself, increasing its reach with its fangs from 5 to 10 feet. After the giant viper {@action Strike||Strikes} with its fangs, it becomes uncoiled." ], "name": "Coil" }, @@ -32200,7 +32200,7 @@ }, "requirements": "A creature is {@condition grabbed} in the glabrezu's pincer.", "entries": [ - "The glabrezu pulls the {@condition grabbed} creature up to 5 feet closer, then makes two claw Strikes against it. Those Strikes count as one attack when determining a treachery demon's multiple attack penalty, and the penalty doesn't increase until after both Strikes." + "The glabrezu pulls the {@condition grabbed} creature up to 5 feet closer, then makes two claw {@action Strike||Strikes} against it. Those {@action Strike||Strikes} count as one attack when determining a treachery demon's multiple attack penalty, and the penalty doesn't increase until after both {@action Strike||Strikes}." ], "name": "Captive Rake" }, @@ -33583,7 +33583,7 @@ "unit": "action" }, "entries": [ - "The gogiteth {@action Stride||Strides} three times. Once per {@action Stride}, it can attempt a leg {@action Strike} against a creature in its reach at any point during the {@action Stride}; it must make each attack against a different creature, but it doesn't apply its multiple attack penalty until after making all its Strikes. If any of the Strikes result in a critical failure, Skittering Assault ends." + "The gogiteth {@action Stride||Strides} three times. Once per {@action Stride}, it can attempt a leg {@action Strike} against a creature in its reach at any point during the {@action Stride}; it must make each attack against a different creature, but it doesn't apply its multiple attack penalty until after making all its {@action Strike||Strikes}. If any of the {@action Strike||Strikes} result in a critical failure, Skittering Assault ends." ], "name": "Skittering Assault" } @@ -34585,7 +34585,7 @@ "transmutation" ], "entries": [ - "The barghest takes on the shape of a goblinoid (a goblin, hobgoblin, or bugbear) or a wolf, or it transforms back into its true form. When the barghest is a goblinoid, it loses its jaws and claw Strikes, it becomes Small if it is a goblin, and its Speed changes to 20 feet. When the barghest is a wolf, its Speed changes to 40 feet and its jaws gain Knockdown. Each individual barghest has only one goblinoid form and one wolf form." + "The barghest takes on the shape of a goblinoid (a goblin, hobgoblin, or bugbear) or a wolf, or it transforms back into its true form. When the barghest is a goblinoid, it loses its jaws and claw {@action Strike||Strikes}, it becomes Small if it is a goblin, and its Speed changes to 20 feet. When the barghest is a wolf, its Speed changes to 40 feet and its jaws gain Knockdown. Each individual barghest has only one goblinoid form and one wolf form." ], "name": "Change Shape", "generic": { @@ -35183,7 +35183,7 @@ "transmutation" ], "entries": [ - "The green hag can take on the appearance of any Medium humanoid woman. This doesn't change her Speed or her attack and damage bonuses with her Strikes, but might change the damage type her Strikes deal (typically to bludgeoning)." + "The green hag can take on the appearance of any Medium humanoid woman. This doesn't change her Speed or her attack and damage bonuses with her {@action Strike||Strikes}, but might change the damage type her {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -35345,7 +35345,7 @@ "unit": "action" }, "entries": [ - "The griffon Flies up to its fly Speed and makes two talon Strikes at any point during that movement. Each {@action Strike} must target a different creature. The attacks take the normal multiple attack penalty." + "The griffon Flies up to its fly Speed and makes two talon {@action Strike||Strikes} at any point during that movement. Each {@action Strike} must target a different creature. The attacks take the normal multiple attack penalty." ], "name": "Flying Strafe" }, @@ -35941,7 +35941,7 @@ "evocation" ], "entries": [ - "Any scythe gains the {@trait agile} trait, can't be disarmed, and becomes a +3 major striking keen scythe while the grim reaper wields it. If the grim reaper Strikes a creature with a weakness to any specific type of damage, the scythe's damage counts as that type of damage, in addition to slashing." + "Any scythe gains the {@trait agile} trait, can't be disarmed, and becomes a +3 major striking keen scythe while the grim reaper wields it. If the grim reaper {@action Strike||Strikes} a creature with a weakness to any specific type of damage, the scythe's damage counts as that type of damage, in addition to slashing." ], "name": "Infuse Weapon" } @@ -36286,7 +36286,7 @@ "bot": [ { "entries": [ - "The dog's Strikes deal {@damage 1d4} extra damage to creatures within the reach of at least two of the dog's allies." + "The dog's {@action Strike||Strikes} deal {@damage 1d4} extra damage to creatures within the reach of at least two of the dog's allies." ], "name": "Pack Attack" } @@ -36682,7 +36682,7 @@ "unit": "action" }, "entries": [ - "The gug makes up to four claw Strikes, each against a different target. These attacks all count toward the gug's multiple attack penalty, but the penalty doesn't increase until after the gug makes all its attacks." + "The gug makes up to four claw {@action Strike||Strikes}, each against a different target. These attacks all count toward the gug's multiple attack penalty, but the penalty doesn't increase until after the gug makes all its attacks." ], "name": "Furious Claws" }, @@ -38665,7 +38665,7 @@ "unit": "action" }, "entries": [ - "The hydra attacks a single target with its heads, overwhelming its foe with multiple attacks and leaving almost nowhere to dodge. The hydra Strikes with its fangs. On a successful attack, the hydra deals damage from its fangs {@action Strike} to the target, plus an additional {@dice 1d6} damage for every head it has beyond the first. Even on a failed attack, the hydra deals the damage from one fangs {@action Strike} to the target creature, though it still misses completely on a critical failure. This counts toward the hydra's multiple attack penalty as a number of attacks equal to the number of heads the hydra has." + "The hydra attacks a single target with its heads, overwhelming its foe with multiple attacks and leaving almost nowhere to dodge. The hydra {@action Strike||Strikes} with its fangs. On a successful attack, the hydra deals damage from its fangs {@action Strike} to the target, plus an additional {@dice 1d6} damage for every head it has beyond the first. Even on a failed attack, the hydra deals the damage from one fangs {@action Strike} to the target creature, though it still misses completely on a critical failure. This counts toward the hydra's multiple attack penalty as a number of attacks equal to the number of heads the hydra has." ], "name": "Focused Assault" }, @@ -38675,7 +38675,7 @@ "unit": "action" }, "entries": [ - "The hydra makes a number of Strikes up to its number of heads, each against a different target. These attacks count toward the hydra's multiple attack penalty, but the multiple attack penalty doesn't increase until after the hydra makes all its attacks." + "The hydra makes a number of {@action Strike||Strikes} up to its number of heads, each against a different target. These attacks count toward the hydra's multiple attack penalty, but the multiple attack penalty doesn't increase until after the hydra makes all its attacks." ], "name": "Storm of Jaws" } @@ -40102,7 +40102,7 @@ }, "trigger": "A creature within reach of the jungle drake's stinger uses a move action or leaves a square during a move action it's using.", "entries": [ - "The jungle drake Strikes the target with its stinger. If it hits, the jungle drake disrupts the creature's action." + "The jungle drake {@action Strike||Strikes} the target with its stinger. If it hits, the jungle drake disrupts the creature's action." ], "name": "Twisting Tail" } @@ -40114,7 +40114,7 @@ "unit": "action" }, "entries": [ - "The jungle drake makes one fangs {@action Strike} and two stinger Strikes in any order." + "The jungle drake makes one fangs {@action Strike} and two stinger {@action Strike||Strikes} in any order." ], "name": "Draconic Frenzy" }, @@ -40176,7 +40176,7 @@ { "name": "Woodland Stride", "entries": [ - "The jungle drake ignores difficult terrain and greater difficult terrain from non-magical foliage." + "The jungle drake ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain} from non-magical foliage." ] } ] @@ -40519,7 +40519,7 @@ "transmutation" ], "entries": [ - "The keketar can take the appearance of any Huge or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but might change the damage type its Strikes deal." + "The keketar can take the appearance of any Huge or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -41464,7 +41464,7 @@ "unit": "action" }, "entries": [ - "The kraken makes two Strikes with two different arms or tentacles, each limb targeting a different creature. Double Attack counts as two attacks toward the kraken's multiple attack penalty for further actions, but the penalty doesn't increase until after both attacks are made. If the kraken subsequently uses the Grab action, it Grabs any number of creatures it hit with Double Attack." + "The kraken makes two {@action Strike||Strikes} with two different arms or tentacles, each limb targeting a different creature. Double Attack counts as two attacks toward the kraken's multiple attack penalty for further actions, but the penalty doesn't increase until after both attacks are made. If the kraken subsequently uses the Grab action, it Grabs any number of creatures it hit with Double Attack." ], "name": "Double Attack" }, @@ -42167,7 +42167,7 @@ "transmutation" ], "entries": [ - "The lamia matriarch can take on the appearance of a Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their Strikes, but it does prevent them from using their cursed touch. Each lamia matriarch has a fixed humanoid form\u2014they cannot adopt a different appearance each time they use this ability, and the appearance resembles that of their upper torso when in their true form." + "The lamia matriarch can take on the appearance of a Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their {@action Strike||Strikes}, but it does prevent them from using their cursed touch. Each lamia matriarch has a fixed humanoid form\u2014they cannot adopt a different appearance each time they use this ability, and the appearance resembles that of their upper torso when in their true form." ], "name": "Change Shape", "generic": { @@ -43045,7 +43045,7 @@ "unit": "action" }, "entries": [ - "The leopard makes two claw Strikes against a creature it has {@condition grabbed}. Both count toward its multiple attack penalty, but the penalty increases only after both attacks are made." + "The leopard makes two claw {@action Strike||Strikes} against a creature it has {@condition grabbed}. Both count toward its multiple attack penalty, but the penalty increases only after both attacks are made." ], "name": "Maul" }, @@ -45645,7 +45645,7 @@ "unit": "action" }, "entries": [ - "The mammoth makes two tusk Strikes, each against a different creature. This counts as one attack for the mammoth's multiple attack penalty, and the penalty doesn't increase until after both attacks." + "The mammoth makes two tusk {@action Strike||Strikes}, each against a different creature. This counts as one attack for the mammoth's multiple attack penalty, and the penalty doesn't increase until after both attacks." ], "name": "Dual Tusks" }, @@ -46052,7 +46052,7 @@ "transmutation" ], "entries": [ - "The marid can take on the appearance of any water elemental or humanoid. This ability doesn't change the marid's Speed or its attack and damage bonuses with its Strikes." + "The marid can take on the appearance of any water elemental or humanoid. This ability doesn't change the marid's Speed or its attack and damage bonuses with its {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -46329,7 +46329,7 @@ "unit": "action" }, "entries": [ - "The marilith makes up to six longsword Strikes, each against a different target. These attacks count toward the marilith's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks." + "The marilith makes up to six longsword {@action Strike||Strikes}, each against a different target. These attacks count toward the marilith's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks." ], "name": "Bladestorm" }, @@ -46339,7 +46339,7 @@ "unit": "action" }, "entries": [ - "The marilith makes two Strikes, each with a different weapon, and they use the remaining weapons for protection. The demon gains a circumstance bonus to AC for 1 round equal to the number of weapons not used for attacks. If the marilith later uses any of those weapons to attack (including for an {@action Attack of Opportunity}), the bonus to AC decreases by 1 for each weapon used." + "The marilith makes two {@action Strike||Strikes}, each with a different weapon, and they use the remaining weapons for protection. The demon gains a circumstance bonus to AC for 1 round equal to the number of weapons not used for attacks. If the marilith later uses any of those weapons to attack (including for an {@action Attack of Opportunity}), the bonus to AC decreases by 1 for each weapon used." ], "name": "Defensive Assault" }, @@ -46847,7 +46847,7 @@ "unit": "action" }, "entries": [ - "A megaprimatus makes two fist Strikes against the same target. If both hit, the attack deals an additional {@damage 2d6} bludgeoning damage, the target is {@condition flat-footed}, and the target takes a \u201320-foot status penalty to all Speeds until the end of its next turn." + "A megaprimatus makes two fist {@action Strike||Strikes} against the same target. If both hit, the attack deals an additional {@damage 2d6} bludgeoning damage, the target is {@condition flat-footed}, and the target takes a \u201320-foot status penalty to all Speeds until the end of its next turn." ], "name": "Mangling Rend" }, @@ -47404,7 +47404,7 @@ "unit": "action" }, "entries": [ - "The minotaur swings its axe in a wide arc, making greataxe Strikes against any two foes who are adjacent to each other and within the minotaur's reach. The multiple attack penalty does not increase until after both attacks are resolved." + "The minotaur swings its axe in a wide arc, making greataxe {@action Strike||Strikes} against any two foes who are adjacent to each other and within the minotaur's reach. The multiple attack penalty does not increase until after both attacks are resolved." ], "name": "Axe Swipe" }, @@ -47954,7 +47954,7 @@ "transmutation" ], "entries": [ - "A morrigna can take the appearance of any Small or Medium animal or humanoid. This doesn't change their Speed or their attack and damage modifiers with their Strikes, but it might change the damage type their Strikes deal. Unless they choose to manifest their web wrappings in their new form, they cannot make web wrappings Strikes." + "A morrigna can take the appearance of any Small or Medium animal or humanoid. This doesn't change their Speed or their attack and damage modifiers with their {@action Strike||Strikes}, but it might change the damage type their {@action Strike||Strikes} deal. Unless they choose to manifest their web wrappings in their new form, they cannot make web wrappings {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -47977,7 +47977,7 @@ }, { "entries": [ - "A morrigna's Strikes affect incorporeal creatures as though etched with a ghost touch property rune and deal {@damage 4d6} negative damage to living creatures or {@damage 4d6} positive damage to undead." + "A morrigna's {@action Strike||Strikes} affect incorporeal creatures as though etched with a ghost touch property rune and deal {@damage 4d6} negative damage to living creatures or {@damage 4d6} positive damage to undead." ], "name": "Spirit Touch" } @@ -48435,7 +48435,7 @@ "unit": "action" }, "entries": [ - "The mukradi makes two Strikes with different maws against the same target. If both hit, the target takes an extra {@damage 2d12+13} slashing damage, with a DC 36 basic Fortitude save. On a critical failure, the creature is torn to pieces and dies. The mukradiʼs multiple attack penalty increases only after all the attacks are made." + "The mukradi makes two {@action Strike||Strikes} with different maws against the same target. If both hit, the target takes an extra {@damage 2d12+13} slashing damage, with a DC 36 basic Fortitude save. On a critical failure, the creature is torn to pieces and dies. The mukradiʼs multiple attack penalty increases only after all the attacks are made." ], "name": "Pull Apart" }, @@ -48445,7 +48445,7 @@ "unit": "action" }, "entries": [ - "The mukradi Strikes once against each creature in its reach. It can {@action Strike} up to once with each maw, once with its tail lash, and any number of times with its legs. Each attack takes a \u20132 circumstance penalty and counts toward the mukradi's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks are made." + "The mukradi {@action Strike||Strikes} once against each creature in its reach. It can {@action Strike} up to once with each maw, once with its tail lash, and any number of times with its legs. Each attack takes a \u20132 circumstance penalty and counts toward the mukradi's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks are made." ], "name": "Thrash" }, @@ -49630,7 +49630,7 @@ "transmutation" ], "entries": [ - "The naunet chooses adamantine, cold iron, or silver; its melee Strikes count as that type for 1 minute or until it uses Adaptive {@action Strike} again." + "The naunet chooses adamantine, cold iron, or silver; its melee {@action Strike||Strikes} count as that type for 1 minute or until it uses Adaptive {@action Strike} again." ], "name": "Adaptive Strike" }, @@ -49646,7 +49646,7 @@ "transmutation" ], "entries": [ - "The naunet can take the appearance of any Small, Medium, or Large animal, beast, or humanoid. This doesn't change its Speed or its attack and damage bonuses with its Strikes but might change the damage type its Strikes deal." + "The naunet can take the appearance of any Small, Medium, or Large animal, beast, or humanoid. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes} but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -50109,7 +50109,7 @@ "transmutation" ], "entries": [ - "The night hag can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her Strikes, but might change the damage type her Strikes deal (typically to bludgeoning)." + "The night hag can take on the appearance of any Medium female humanoid. This doesn't change her Speed or her attack and damage bonuses with her {@action Strike||Strikes}, but might change the damage type her {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -50684,7 +50684,7 @@ "transmutation" ], "entries": [ - "The nosoi takes the appearance of a raven or songbird. This doesn't change its Speed or its attack and damage modifiers with its Strikes." + "The nosoi takes the appearance of a raven or songbird. This doesn't change its Speed or its attack and damage modifiers with its {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -50718,7 +50718,7 @@ }, { "entries": [ - "A nosoi's Strikes affect incorporeal creatures as though etched with a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures or {@damage 1d6} positive damage to undead." + "A nosoi's {@action Strike||Strikes} affect incorporeal creatures as though etched with a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures or {@damage 1d6} positive damage to undead." ], "name": "Spirit Touch" } @@ -54339,7 +54339,7 @@ "transmutation" ], "entries": [ - "The poracha touches an adjacent object of enough volume to contain it. It merges into the object indefinitely, and while it's inside, time moves exceptionally slowly for it and it has only limited perception of the outside world. The poracha can sense what's going on outside the object only using {@ability tremorsense}. The poracha can use only mental actions or Jaunt; if it Jaunts, it leaves the object and appears where it chooses. If a creature Strikes the object, the poracha is expelled unharmed." + "The poracha touches an adjacent object of enough volume to contain it. It merges into the object indefinitely, and while it's inside, time moves exceptionally slowly for it and it has only limited perception of the outside world. The poracha can sense what's going on outside the object only using {@ability tremorsense}. The poracha can use only mental actions or Jaunt; if it Jaunts, it leaves the object and appears where it chooses. If a creature {@action Strike||Strikes} the object, the poracha is expelled unharmed." ], "name": "Object Meld" } @@ -55444,7 +55444,7 @@ "attack" ], "entries": [ - "The quelaunt makes three melee Strikes, each against a different target within reach. The multiple attack penalty applies to each attack, but increases only after all the attacks have been made." + "The quelaunt makes three melee {@action Strike||Strikes}, each against a different target within reach. The multiple attack penalty applies to each attack, but increases only after all the attacks have been made." ], "name": "Rapid Strikes" }, @@ -55841,7 +55841,7 @@ "transmutation" ], "entries": [ - "The raja rakshasa takes on the appearance of any Medium humanoid. This doesn't change the raja rakshasa's Speed or its attack and damage modifiers with its Strikes but might change the damage type its Strikes deal (typically to bludgeoning). It typically loses its fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack." + "The raja rakshasa takes on the appearance of any Medium humanoid. This doesn't change the raja rakshasa's Speed or its attack and damage modifiers with its {@action Strike||Strikes} but might change the damage type its {@action Strike||Strikes} deal (typically to bludgeoning). It typically loses its fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack." ], "name": "Change Shape", "generic": { @@ -56704,7 +56704,7 @@ "unit": "action" }, "entries": [ - "The remorhaz Strikes once with its jaws and once with its tail, each targeting a different creature.", + "The remorhaz {@action Strike||Strikes} once with its jaws and once with its tail, each targeting a different creature.", "Each attack counts toward the remorhaz's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks have been made." ], "name": "Thrash" @@ -56806,7 +56806,7 @@ "bot": [ { "entries": [ - "The dog's Strikes deal {@damage 1d4} extra damage to creatures within the reach of at least two of the dog's allies." + "The dog's {@action Strike||Strikes} deal {@damage 1d4} extra damage to creatures within the reach of at least two of the dog's allies." ], "name": "Pack Attack" } @@ -57176,7 +57176,7 @@ "unit": "action" }, "entries": [ - "The river drake makes one fangs {@action Strike} and two tail Strikes in any order." + "The river drake makes one fangs {@action Strike} and two tail {@action Strike||Strikes} in any order." ], "name": "Draconic Frenzy" }, @@ -57336,7 +57336,7 @@ "unit": "action" }, "entries": [ - "The roc Flies up to its Speed and makes two talon Strikes at any point during that movement. Each {@action Strike} must target a different creature. Each attack takes the normal multiple attack penalty." + "The roc Flies up to its Speed and makes two talon {@action Strike||Strikes} at any point during that movement. Each {@action Strike} must target a different creature. Each attack takes the normal multiple attack penalty." ], "name": "Flying Strafe" }, @@ -57487,7 +57487,7 @@ "unit": "action" }, "entries": [ - "The roper extends or retracts six thin, sticky tendrils from its body. While the strands are extended, the roper takes a \u20134 circumstance penalty to {@skill Stealth} checks, and while they're retracted, it can't use its strand Strikes." + "The roper extends or retracts six thin, sticky tendrils from its body. While the strands are extended, the roper takes a \u20134 circumstance penalty to {@skill Stealth} checks, and while they're retracted, it can't use its strand {@action Strike||Strikes}." ], "name": "Extend Strands" }, @@ -61560,7 +61560,7 @@ "unit": "action" }, "entries": [ - "The giant makes two Strikes with its glaive against two adjacent foes, both of whom are within its reach. The multiple attack penalty does not increase until after both attacks are resolved." + "The giant makes two {@action Strike||Strikes} with its glaive against two adjacent foes, both of whom are within its reach. The multiple attack penalty does not increase until after both attacks are resolved." ], "name": "Broad Swipe" }, @@ -62750,7 +62750,7 @@ "unit": "action" }, "entries": [ - "The flytrap makes two leaf Strikes at a \u20132 penalty, each against a different target. These attacks count toward the flytrap's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all its attacks." + "The flytrap makes two leaf {@action Strike||Strikes} at a \u20132 penalty, each against a different target. These attacks count toward the flytrap's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all its attacks." ], "name": "Hungry Flurry" }, @@ -63211,7 +63211,7 @@ "unit": "action" }, "entries": [ - "The sphinx rears back on their hind legs and makes two claw Strikes at the same target, using the same attack bonus as their highest melee attack. If both attacks deal damage, the target takes extra damage equal to one claw {@action Strike}." + "The sphinx rears back on their hind legs and makes two claw {@action Strike||Strikes} at the same target, using the same attack bonus as their highest melee attack. If both attacks deal damage, the target takes extra damage equal to one claw {@action Strike}." ], "name": "Claw Rake" }, @@ -63509,7 +63509,7 @@ "primal" ], "entries": [ - "A sprite naturally sheds light like a torch. The sprite can extinguish, rekindle, or change the color of this light using a single action, which has the {@trait concentrate} trait. While this light is extinguished, the sprite's Strikes don't deal fire damage and they can't use their luminous spark {@action Strike}." + "A sprite naturally sheds light like a torch. The sprite can extinguish, rekindle, or change the color of this light using a single action, which has the {@trait concentrate} trait. While this light is extinguished, the sprite's {@action Strike||Strikes} don't deal fire damage and they can't use their luminous spark {@action Strike}." ], "name": "Luminous Fire" } @@ -64710,7 +64710,7 @@ "transmutation" ], "entries": [ - "The succubus can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their Strikes, but it might change the damage type their Strikes deal (typically to bludgeoning)." + "The succubus can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their {@action Strike||Strikes}, but it might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -66186,7 +66186,7 @@ "unit": "action" }, "entries": [ - "A tor linnorm makes four Strikes with its claws, each against a different target. These attacks count toward the tor linnorm's multiple attack penalty, but the multiple attack penalty doesn't increase until after the tor linnorm makes all its attacks." + "A tor linnorm makes four {@action Strike||Strikes} with its claws, each against a different target. These attacks count toward the tor linnorm's multiple attack penalty, but the multiple attack penalty doesn't increase until after the tor linnorm makes all its attacks." ], "name": "Slashing Claws" }, @@ -67054,7 +67054,7 @@ "unit": "action" }, "entries": [ - "The troll king {@action Stride||Strides} twice in a straight line. It can make up to two claw Strikes during this movement and one jaws {@action Strike} at the end of its movement. It can't {@action Strike} the same creature more than once." + "The troll king {@action Stride||Strides} twice in a straight line. It can make up to two claw {@action Strike||Strikes} during this movement and one jaws {@action Strike} at the end of its movement. It can't {@action Strike} the same creature more than once." ], "name": "Unstoppable Charge" } @@ -67423,7 +67423,7 @@ "bot": [ { "entries": [ - "A unicorn's Strikes have the effects of a ghost touch property rune." + "A unicorn's {@action Strike||Strikes} have the effects of a ghost touch property rune." ], "name": "Ghost Touch" }, @@ -67598,7 +67598,7 @@ "concentrate" ], "entries": [ - "The uthul transforms itself into a swirling vortex of storm and fury 10 feet wide and up to 40 feet tall. It stays in this form for 3 rounds or until it Dismisses the effect. While in this form, the uthul gains resistance 10 to physical damage and can move through other creatures. Its aura remains active, but it can't make debris Strikes nor use Lightning Crash. Instead, any creature the uthul moves through takes {@damage 4d6} bludgeoning damage and {@damage 2d12} electricity damage. A creature can take this damage only once per round. A Large or smaller creature must also succeed at a DC 32 Reflex save or be picked up and held suspended within the vortex. Suspended creatures move with the uthul. A creature can attempt to escape by spending an action to attempt a DC 32 Reflex save (or a DC 32 {@skill Acrobatics} check to maneuver in flight if it has a fly Speed). Upon escaping, or when the uthul transforms back into its storm cloud form, a suspended creature is hurled {@dice 1d4} × 10 feet in a random direction, then falls unless it can fly or otherwise remain aloft. After returning to its normal form, the uthul must wait 1 minute before it can use Whirlwind Form again." + "The uthul transforms itself into a swirling vortex of storm and fury 10 feet wide and up to 40 feet tall. It stays in this form for 3 rounds or until it Dismisses the effect. While in this form, the uthul gains resistance 10 to physical damage and can move through other creatures. Its aura remains active, but it can't make debris {@action Strike||Strikes} nor use Lightning Crash. Instead, any creature the uthul moves through takes {@damage 4d6} bludgeoning damage and {@damage 2d12} electricity damage. A creature can take this damage only once per round. A Large or smaller creature must also succeed at a DC 32 Reflex save or be picked up and held suspended within the vortex. Suspended creatures move with the uthul. A creature can attempt to escape by spending an action to attempt a DC 32 Reflex save (or a DC 32 {@skill Acrobatics} check to maneuver in flight if it has a fly Speed). Upon escaping, or when the uthul transforms back into its storm cloud form, a suspended creature is hurled {@dice 1d4} × 10 feet in a random direction, then falls unless it can fly or otherwise remain aloft. After returning to its normal form, the uthul must wait 1 minute before it can use Whirlwind Form again." ], "name": "Whirlwind Form" } @@ -68740,7 +68740,7 @@ "transmutation" ], "entries": [ - "Once per round, a veiled master can take on the appearance of a humanoid of Large, Medium, or Small size or resume its true form. While in humanoid form, the veiled master's Speed is 30 feet, and it loses its mucus cloud aura and swim Speed. If the humanoid form assumed lacks the {@trait aquatic} trait, the veiled master loses its own {@trait aquatic} trait as well. In humanoid form, the veiled master can use weapons, or it can make Strikes that work like its tentacle attack but use the reach of its current form. If the assumed form has fangs or claws, the veiled master can also make such Strikes, but these attacks lack the veiled master's slime." + "Once per round, a veiled master can take on the appearance of a humanoid of Large, Medium, or Small size or resume its true form. While in humanoid form, the veiled master's Speed is 30 feet, and it loses its mucus cloud aura and swim Speed. If the humanoid form assumed lacks the {@trait aquatic} trait, the veiled master loses its own {@trait aquatic} trait as well. In humanoid form, the veiled master can use weapons, or it can make {@action Strike||Strikes} that work like its tentacle attack but use the reach of its current form. If the assumed form has fangs or claws, the veiled master can also make such {@action Strike||Strikes}, but these attacks lack the veiled master's slime." ], "name": "Change Shape", "generic": { @@ -69296,7 +69296,7 @@ "transmutation" ], "entries": [ - "The voidworm takes on the appearance of a Tiny animal. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but might change the damage type its Strikes deal." + "The voidworm takes on the appearance of a Tiny animal. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -69519,7 +69519,7 @@ "entry": "{@as R}" }, "entries": [ - "If the vrock is flying and a creature triggers an attack of opportunity, the vrock can make 2 Strikes with its talons against that creature instead of 1 {@action Strike}." + "If the vrock is flying and a creature triggers an attack of opportunity, the vrock can make 2 {@action Strike||Strikes} with its talons against that creature instead of 1 {@action Strike}." ], "name": "Attack of Opportunity", "generic": { @@ -69937,7 +69937,7 @@ "bot": [ { "entries": [ - "The warg's Strikes deal {@damage 1d4} extra damage to creatures within the reach of at least two of the warg's allies." + "The warg's {@action Strike||Strikes} deal {@damage 1d4} extra damage to creatures within the reach of at least two of the warg's allies." ], "name": "Pack Attack" }, @@ -70127,7 +70127,7 @@ "evocation" ], "entries": [ - "The warsworn assumes control of unattended weapons within 100 feet, forcing them to levitate around it. The warsworn can telekinetically wield these weapons to make melee Strikes with a reach of 100 feet." + "The warsworn assumes control of unattended weapons within 100 feet, forcing them to levitate around it. The warsworn can telekinetically wield these weapons to make melee {@action Strike||Strikes} with a reach of 100 feet." ], "name": "Animated Weapons" }, @@ -71731,7 +71731,7 @@ }, { "entries": [ - "The werewolf's Strikes deal {@damage 1d6} extra damage to creatures within reach of at least two of the werewolf's allies." + "The werewolf's {@action Strike||Strikes} deal {@damage 1d6} extra damage to creatures within reach of at least two of the werewolf's allies." ], "name": "Pack Attack" } @@ -72170,7 +72170,7 @@ }, { "entries": [ - "The winter wolf's Strikes deal {@damage 1d6} extra damage to creatures within the reach of at least two of the winter wolf's allies." + "The winter wolf's {@action Strike||Strikes} deal {@damage 1d6} extra damage to creatures within the reach of at least two of the winter wolf's allies." ], "name": "Pack Attack" } @@ -72276,7 +72276,7 @@ "bot": [ { "entries": [ - "The wolf's Strikes deal {@damage 1d4} extra damage to creatures within reach of at least two of the wolf's allies." + "The wolf's {@action Strike||Strikes} deal {@damage 1d4} extra damage to creatures within reach of at least two of the wolf's allies." ], "name": "Pack Attack" } @@ -72773,7 +72773,7 @@ "unit": "action" }, "entries": [ - "The xorn makes three claw Strikes; no more than two can be against the same target. These attacks count toward the xorn's multiple attack penalty, but the penalty doesn't increase until after all the attacks have been made." + "The xorn makes three claw {@action Strike||Strikes}; no more than two can be against the same target. These attacks count toward the xorn's multiple attack penalty, but the penalty doesn't increase until after all the attacks have been made." ], "name": "Claw Frenzy" }, @@ -73615,7 +73615,7 @@ }, "trigger": "A creature within reach of the dragon's tail takes an action to {@action Strike} or attempt a skill check", "entries": [ - "The dragon Strikes with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." + "The dragon {@action Strike||Strikes} with its tail at the triggering creature at a \u20132 penalty. If it hits, the creature takes a \u20132 circumstance penalty to the triggering roll." ], "name": "Tail Lash" } @@ -73642,7 +73642,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -73906,7 +73906,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -74132,7 +74132,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one jaws {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -74367,7 +74367,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -74609,7 +74609,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -74861,7 +74861,7 @@ "unit": "action" }, "entries": [ - "The gold dragon makes two claw Strikes and one horns {@action Strike} in any order." + "The gold dragon makes two claw {@action Strike||Strikes} and one horns {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -75119,7 +75119,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -75374,7 +75374,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -75624,7 +75624,7 @@ "unit": "action" }, "entries": [ - "The silver dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The silver dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -75842,7 +75842,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -76234,7 +76234,7 @@ "unit": "action" }, "entries": [ - "The zephyr hawk Flies up to half its Speed, makes two wing Strikes, then Flies up to half its Speed again to return to its original location. The second half of this movement doesn't trigger reactions. Both attacks count toward the zephyr hawk's multiple attack penalty, but the penalty doesn't increase until after it makes both attacks." + "The zephyr hawk Flies up to half its Speed, makes two wing {@action Strike||Strikes}, then Flies up to half its Speed again to return to its original location. The second half of this movement doesn't trigger reactions. Both attacks count toward the zephyr hawk's multiple attack penalty, but the penalty doesn't increase until after it makes both attacks." ], "name": "Circling Attack" } diff --git a/data/bestiary/creatures-b2.json b/data/bestiary/creatures-b2.json index b4fef2e6d0..1b96128fb5 100644 --- a/data/bestiary/creatures-b2.json +++ b/data/bestiary/creatures-b2.json @@ -403,7 +403,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -702,7 +702,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -969,7 +969,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1232,7 +1232,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1522,7 +1522,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -1534,7 +1534,7 @@ }, { "entries": [ - "An umbral dragon's Strikes affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 6d6} force damage to undead." + "An umbral dragon's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 6d6} force damage to undead." ], "name": "Ghost Bane" } @@ -2106,7 +2106,7 @@ "transmutation" ], "entries": [ - "The akizendri takes on the appearance of any Small or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but might change the damage type its Strikes deal." + "The akizendri takes on the appearance of any Small or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -2676,7 +2676,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -2692,7 +2692,7 @@ ], "entries": [ "The brine dragon's body is encrusted with salty, acidic crystals.", - "When a target takes damage from one of the dragon's melee Strikes, it must succeed at a DC 38 Fortitude Save or be {@condition stunned 1} ({@condition stunned 3} on a critical failure). The target then becomes temporarily immune for 1 minute." + "When a target takes damage from one of the dragon's melee {@action Strike||Strikes}, it must succeed at a DC 38 Fortitude Save or be {@condition stunned 1} ({@condition stunned 3} on a critical failure). The target then becomes temporarily immune for 1 minute." ], "name": "Painful Strikes" } @@ -2994,7 +2994,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -3312,7 +3312,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -3587,7 +3587,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -3912,7 +3912,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -3934,7 +3934,7 @@ }, { "entries": [ - "An umbral dragon's Strikes affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 8d6} force damage to undead." + "An umbral dragon's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 8d6} force damage to undead." ], "name": "Ghost Bane" } @@ -4319,13 +4319,13 @@ "freq": 1 }, "entries": [ - "For each action spent to use this ability, the ankou creates one shadowy duplicate of themself anywhere within 60 feet of themself. Shadow doubles have the same statistics as an ankou, but they have the summoned trait, have 84 Hit Points, can't use Shadow Doubles or innate spells, and have an attack bonus of +25 for their Strikes. A shadow double that attempts a saving throw against a {@trait light} effect can't get a result better than failure. Each double remains for 1 round, until it's reduced to 0 Hit Points, or until it moves further than 120 feet from the ankou, whichever comes first. Each round thereafter, the ankou can spend a single action that has the {@trait concentrate} trait to extend the duration of surviving duplicates by 1 round, to a maximum duration of 1 minute. The ankou can see through the eyes of all of the shadow doubles at once. A character who Seeks can identify an ankou as real or a shadow double with a successful DC 39 {@skill Perception} check." + "For each action spent to use this ability, the ankou creates one shadowy duplicate of themself anywhere within 60 feet of themself. Shadow doubles have the same statistics as an ankou, but they have the summoned trait, have 84 Hit Points, can't use Shadow Doubles or innate spells, and have an attack bonus of +25 for their {@action Strike||Strikes}. A shadow double that attempts a saving throw against a {@trait light} effect can't get a result better than failure. Each double remains for 1 round, until it's reduced to 0 Hit Points, or until it moves further than 120 feet from the ankou, whichever comes first. Each round thereafter, the ankou can spend a single action that has the {@trait concentrate} trait to extend the duration of surviving duplicates by 1 round, to a maximum duration of 1 minute. The ankou can see through the eyes of all of the shadow doubles at once. A character who Seeks can identify an ankou as real or a shadow double with a successful DC 39 {@skill Perception} check." ], "name": "Shadow Doubles" }, { "entries": [ - "An ankou's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "An ankou's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -4473,7 +4473,7 @@ "unit": "action" }, "entries": [ - "The aolaz tucks its head down and rolls up into an armored sphere. While Rolling, an aolaz has AC 44, Fort +37, Ref +29, Will +33, and Speed 100 feet, but it can't use its trunk Strikes or its Ultrasonic Blast. It can make foot {@action Strike||Strikes} while rolling, but only as part of a {@ability Trample}. The aolaz can use this action again to unroll and resume its standing form." + "The aolaz tucks its head down and rolls up into an armored sphere. While Rolling, an aolaz has AC 44, Fort +37, Ref +29, Will +33, and Speed 100 feet, but it can't use its trunk {@action Strike||Strikes} or its Ultrasonic Blast. It can make foot {@action Strike||Strikes} while rolling, but only as part of a {@ability Trample}. The aolaz can use this action again to unroll and resume its standing form." ], "name": "Roll" }, @@ -4966,9 +4966,9 @@ "unit": "reaction", "entry": "{@as R}" }, - "trigger": "The athach hits a creature with two fist Strikes", + "trigger": "The athach hits a creature with two fist {@action Strike||Strikes}", "entries": [ - "The athach makes a claw {@action Strike} with no multiple attack penalty against the creature it hit with its fist Strikes. This claw attack does not increase the athach's multiple attack penalty." + "The athach makes a claw {@action Strike} with no multiple attack penalty against the creature it hit with its fist {@action Strike||Strikes}. This claw attack does not increase the athach's multiple attack penalty." ], "name": "Swift Claw" }, @@ -5785,7 +5785,7 @@ "unit": "action" }, "entries": [ - "The aurumvorax makes four claw Strikes against a creature it has {@condition grabbed}. Each attack counts toward the aurumvorax's multiple attack penalty, and the multiple attack penalty increases with each attack." + "The aurumvorax makes four claw {@action Strike||Strikes} against a creature it has {@condition grabbed}. Each attack counts toward the aurumvorax's multiple attack penalty, and the multiple attack penalty increases with each attack." ], "name": "Rapid Rake" } @@ -6335,7 +6335,7 @@ }, { "entries": [ - "The babau's Strikes deal an extra {@damage 2d6} precision damage to {@condition flat-footed} creatures.", + "The babau's {@action Strike||Strikes} deal an extra {@damage 2d6} precision damage to {@condition flat-footed} creatures.", "Rituals like planar ally or planar binding are typical for long-term ends, and summon fiend for combat applications. For planar ally, demons." ], "name": "Sneak Attack", @@ -7015,7 +7015,7 @@ "unit": "free", "entry": "{@as F}" }, - "trigger": "The bastion archon hits a creature with two fist Strikes this turn and can use its Holy", + "trigger": "The bastion archon hits a creature with two fist {@action Strike||Strikes} this turn and can use its Holy", "entries": [], "name": "Blinding Beams" }, @@ -7282,7 +7282,7 @@ }, { "entries": [ - "Against demons, a bebilith's Strikes count as cold iron and good." + "Against demons, a bebilith's {@action Strike||Strikes} count as cold iron and good." ], "name": "Penetrating Strike" } @@ -7605,7 +7605,7 @@ "unit": "action" }, "entries": [ - "The behir {@action Stride||Strides} up to its Speed, during which it can walk on air as if it were solid ground, ascending or descending at up to a 45-degree angle. It can make up to four claw Strikes at any point during this movement, each against a different target within reach, and it deals an extra {@damage 1d6} electricity damage with each {@action Strike}. These attacks count toward the behir's multiple attack penalty, but the multiple attack penalty doesn't increase until after the behir makes all of its attacks.", + "The behir {@action Stride||Strides} up to its Speed, during which it can walk on air as if it were solid ground, ascending or descending at up to a 45-degree angle. It can make up to four claw {@action Strike||Strikes} at any point during this movement, each against a different target within reach, and it deals an extra {@damage 1d6} electricity damage with each {@action Strike}. These attacks count toward the behir's multiple attack penalty, but the multiple attack penalty doesn't increase until after the behir makes all of its attacks.", "If the behir moves half its Speed or less during a Claw Storm, that movement doesn't trigger reactions. The behir can't use Claw Storm if it has a creature wrapped in its coils.", "At the end of Claw Storm, it drifts downward up to 60 feet to the ground, landing softly and taking no damage from the fall. If it descends further than 60 feet, it takes damage normally from the remaining fall." ], @@ -8054,7 +8054,7 @@ "unit": "action" }, "entries": [ - "The black scorpion makes three stinger Strikes, each against a different target. Its multiple attack penalty applies to each attack, but the penalty increases only after all the attacks have been made." + "The black scorpion makes three stinger {@action Strike||Strikes}, each against a different target. Its multiple attack penalty applies to each attack, but the penalty increases only after all the attacks have been made." ], "name": "Rapid Stinging" } @@ -8272,7 +8272,7 @@ "bot": [ { "entries": [ - "The blink dog's Strikes deal an additional {@dice 1d4} damage to creatures within the reach of at least two of the blink dog's allies." + "The blink dog's {@action Strike||Strikes} deal an additional {@dice 1d4} damage to creatures within the reach of at least two of the blink dog's allies." ], "name": "Pack Attack" } @@ -10462,7 +10462,7 @@ "necromancy" ], "entries": [ - "The bythos make two fist Strikes against a single target. If both Strikes hit, the target attempts a DC 37 Fortitude save. Creatures that don't get weaker with age or don't age are immune (GM's discretion). If a creature becomes {@condition clumsy 4}, {@condition drained 4}, and {@condition enfeebled 4} due to Aging Strikes, it dies of old age.", + "The bythos make two fist {@action Strike||Strikes} against a single target. If both {@action Strike||Strikes} hit, the target attempts a DC 37 Fortitude save. Creatures that don't get weaker with age or don't age are immune (GM's discretion). If a creature becomes {@condition clumsy 4}, {@condition drained 4}, and {@condition enfeebled 4} due to Aging {@action Strike||Strikes}, it dies of old age.", { "type": "successDegree", "entries": { @@ -10493,7 +10493,7 @@ "unit": "action" }, "entries": [ - "The bythos makes four fist Strikes. Its multiple attack penalty increases normally with each attack." + "The bythos makes four fist {@action Strike||Strikes}. Its multiple attack penalty increases normally with each attack." ], "name": "Temporal Flurry" }, @@ -12273,7 +12273,7 @@ }, { "entries": [ - "An esobok's Strikes affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures and {@damage 1d6} positive damage to undead." + "An esobok's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures and {@damage 1d6} positive damage to undead." ], "name": "Spirit Touch" } @@ -13604,7 +13604,7 @@ }, { "entries": [ - "Coil spy's Strikes deal an extra {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "Coil spy's {@action Strike||Strikes} deal an extra {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack The" } @@ -14129,7 +14129,7 @@ }, { "entries": [ - "A crawling hand can be assigned a quarry by anointing the hand with a drop of the intended quarry's blood. If the hand ever has no quarry, it automatically gains the next creature it damages as its quarry. The hand gains a +1 circumstance bonus to {@skill Perception} checks when it Seeks its quarry, to {@skill Survival} checks when it Tracks its quarry, and damage rolls when it Strikes its quarry." + "A crawling hand can be assigned a quarry by anointing the hand with a drop of the intended quarry's blood. If the hand ever has no quarry, it automatically gains the next creature it damages as its quarry. The hand gains a +1 circumstance bonus to {@skill Perception} checks when it Seeks its quarry, to {@skill Survival} checks when it Tracks its quarry, and damage rolls when it {@action Strike||Strikes} its quarry." ], "name": "Mark Quarry" } @@ -14727,7 +14727,7 @@ "freq": 1 }, "entries": [ - "The d'ziriak makes two claw Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. This counts as two attacks for the d'ziriak's multiple attack penalty, and the penalty doesn't increase until after both attacks." + "The d'ziriak makes two claw {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. This counts as two attacks for the d'ziriak's multiple attack penalty, and the penalty doesn't increase until after both attacks." ], "name": "Double Claw" } @@ -15192,7 +15192,7 @@ "unit": "action" }, "entries": [ - "The derghodaemon makes up to five claw Strikes, each against a different target. These attacks count toward the derghodaemon's multiple attack penalty, but the penalty doesn't increase until after all the attacks." + "The derghodaemon makes up to five claw {@action Strike||Strikes}, each against a different target. These attacks count toward the derghodaemon's multiple attack penalty, but the penalty doesn't increase until after all the attacks." ], "name": "Savage Assault" }, @@ -15695,7 +15695,7 @@ }, { "entries": [ - "A dig-widget's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "A dig-widget's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -16284,7 +16284,7 @@ "unit": "action" }, "entries": [ - "The drainberry bush makes up to four vine Strikes, each against a different target. These attacks count toward the bush's multiple attack penalty, but the multiple attack penalty doesn't increase until after the bush makes all these attacks." + "The drainberry bush makes up to four vine {@action Strike||Strikes}, each against a different target. These attacks count toward the bush's multiple attack penalty, but the multiple attack penalty doesn't increase until after the bush makes all these attacks." ], "name": "Storm of Vines" } @@ -17581,7 +17581,7 @@ }, "entries": [ "A swimming elasmosaurus thrashes the area around it as it attempts to flee.", - "It makes two paddle Strikes, each of which must be against separate targets, and each of which takes the normal multiple attack penalty. It then Swims up to its swim Speed. This {@action Swim} does not trigger reactions based on movement." + "It makes two paddle {@action Strike||Strikes}, each of which must be against separate targets, and each of which takes the normal multiple attack penalty. It then Swims up to its swim Speed. This {@action Swim} does not trigger reactions based on movement." ], "name": "Thrashing Retreat" }, @@ -18076,7 +18076,7 @@ "mid": [ { "entries": [ - "An eremite's actions can't be disrupted due to damage or Strikes (such as {@action Attack of Opportunity})." + "An eremite's actions can't be disrupted due to damage or {@action Strike||Strikes} (such as {@action Attack of Opportunity})." ], "name": "Ignore Pain" }, @@ -18113,7 +18113,7 @@ }, { "entries": [ - "An eremite's knowledge of pressure points and pain centers is unsurpassed. A creature hit by an eremite's melee Strikes must succeed at a DC 40 Fortitude save or be {@condition stunned 2} ({@condition stunned 4} on a critical failure). A creature that critically succeeds is temporarily immune for 24 hours." + "An eremite's knowledge of pressure points and pain centers is unsurpassed. A creature hit by an eremite's melee {@action Strike||Strikes} must succeed at a DC 40 Fortitude save or be {@condition stunned 2} ({@condition stunned 4} on a critical failure). A creature that critically succeeds is temporarily immune for 24 hours." ], "name": "Exquisite Pain" }, @@ -18330,7 +18330,7 @@ }, { "entries": [ - "An esobok's Strikes affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures and {@damage 1d6} positive damage to undead." + "An esobok's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 1d6} negative damage to living creatures and {@damage 1d6} positive damage to undead." ], "name": "Spirit Touch" }, @@ -18523,7 +18523,7 @@ "transmutation" ], "entries": [ - "Chains in the evangelist's vicinity sprout barbs and writhe menacingly. The evangelist can make chain Strikes against any creature that is adjacent to an unattended chain within 20 feet, in addition to those within the reach of the evangelist's chain {@action Strike}." + "Chains in the evangelist's vicinity sprout barbs and writhe menacingly. The evangelist can make chain {@action Strike||Strikes} against any creature that is adjacent to an unattended chain within 20 feet, in addition to those within the reach of the evangelist's chain {@action Strike}." ], "name": "Animate Chains" }, @@ -20039,7 +20039,7 @@ "unit": "action" }, "entries": [ - "The froghemoth makes up to four tentacle Strikes, each against a different target. These count toward the froghemoth's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks." + "The froghemoth makes up to four tentacle {@action Strike||Strikes}, each against a different target. These count toward the froghemoth's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks." ], "name": "Flailing Tentacles" }, @@ -21476,7 +21476,7 @@ "bot": [ { "entries": [ - "A crawling hand can be assigned a quarry by anointing the hand with a drop of the intended quarry's blood. If the hand ever has no quarry, it automatically gains the next creature it damages as its quarry. The hand gains a +1 circumstance bonus to {@skill Perception} checks when it Seeks its quarry, to {@skill Survival} checks when it Tracks its quarry, and damage rolls when it Strikes its quarry." + "A crawling hand can be assigned a quarry by anointing the hand with a drop of the intended quarry's blood. If the hand ever has no quarry, it automatically gains the next creature it damages as its quarry. The hand gains a +1 circumstance bonus to {@skill Perception} checks when it Seeks its quarry, to {@skill Survival} checks when it Tracks its quarry, and damage rolls when it {@action Strike||Strikes} its quarry." ], "name": "Mark Quarry" } @@ -23094,14 +23094,14 @@ "unit": "action" }, "entries": [ - "The giant squid makes up to four arm Strikes, each with a different arm and against a different target.", + "The giant squid makes up to four arm {@action Strike||Strikes}, each with a different arm and against a different target.", "The giant squid then makes a beak {@action Strike} against one creature that it {@condition grabbed} during." ], "name": "Ravenous Embrace" }, { "entries": [ - "Each arm {@action Strike} counts separately for the squid's multiple attack penalty, but the penalty doesn't increase until the squid has made all of its arm Strikes; the beak {@action Strike} uses the multiple attack penalty as normal." + "Each arm {@action Strike} counts separately for the squid's multiple attack penalty, but the penalty doesn't increase until the squid has made all of its arm {@action Strike||Strikes}; the beak {@action Strike} uses the multiple attack penalty as normal." ], "name": "Ravenous Embrace." } @@ -23191,7 +23191,7 @@ "bot": [ { "entries": [ - "When the giant tick Strikes a creature larger than itself, its barbed hypostome attaches it to that creature. This is similar to Grabbing the creature, but the giant tick moves with that creature rather than holding it in place. The giant tick is {@condition flat-footed} while attached. If the giant tick is killed or pushed away while attached to a creature on which it has used Blood Drain, that creature takes 1 {@condition persistent damage ||persistent bleed damage}. Escaping the attachment or removing the giant tick in other ways doesn't cause bleed damage." + "When the giant tick {@action Strike||Strikes} a creature larger than itself, its barbed hypostome attaches it to that creature. This is similar to Grabbing the creature, but the giant tick moves with that creature rather than holding it in place. The giant tick is {@condition flat-footed} while attached. If the giant tick is killed or pushed away while attached to a creature on which it has used Blood Drain, that creature takes 1 {@condition persistent damage ||persistent bleed damage}. Escaping the attachment or removing the giant tick in other ways doesn't cause bleed damage." ], "name": "Attach" }, @@ -24212,7 +24212,7 @@ ], "entries": [ "The gosreg takes on the appearance of any Small or Medium humanoid.", - "This doesn't change its Speed or its attack and damage modifiers with its Strikes, but it might change the damage type its Strikes deal (typically to bludgeoning)." + "This doesn't change its Speed or its attack and damage modifiers with its {@action Strike||Strikes}, but it might change the damage type its {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -24698,7 +24698,7 @@ "bot": [ { "entries": [ - "Grendel's fist Strikes deal 18 bludgeoning damage on a failure (but no damage on a critical failure)." + "Grendel's fist {@action Strike||Strikes} deal 18 bludgeoning damage on a failure (but no damage on a critical failure)." ], "name": "Hands of the Murderer" }, @@ -25627,7 +25627,7 @@ ], "entries": [ "The gylou adopts the appearance of any Small or Medium humanoid.", - "This doesn't change their Speed or the attack and damage modifiers of their Strikes, but it might change the damage type their Strikes deal (typically to bludgeoning)." + "This doesn't change their Speed or the attack and damage modifiers of their {@action Strike||Strikes}, but it might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -25660,7 +25660,7 @@ ], "requirements": "The gylou has a Medium or smaller creature {@condition grabbed}", "entries": [ - "The gylou transfers the {@condition grabbed} creature into their lower body's net of encaging tentacles, freeing their limbs and tentacles to make Strikes. This has the same effects as Swallow Whole (Medium, {@damage 2d12+12} bludgeoning, Rupture 30), except the encaged creature is not at risk of suffocation, and the gylou can bring the encaged creature with them when they cast {@spell dimension door}. A gylou can have only one creature encaged at a time." + "The gylou transfers the {@condition grabbed} creature into their lower body's net of encaging tentacles, freeing their limbs and tentacles to make {@action Strike||Strikes}. This has the same effects as Swallow Whole (Medium, {@damage 2d12+12} bludgeoning, Rupture 30), except the encaged creature is not at risk of suffocation, and the gylou can bring the encaged creature with them when they cast {@spell dimension door}. A gylou can have only one creature encaged at a time." ], "name": "Tentacle Encage" } @@ -26685,7 +26685,7 @@ "unit": "action" }, "entries": [ - "The hippogriff Flies up to its fly speed and makes two talon Strikes at any point during that movement. Each {@action Strike} must target a different creature. The attacks take the normal multiple attack penalty." + "The hippogriff Flies up to its fly speed and makes two talon {@action Strike||Strikes} at any point during that movement. Each {@action Strike} must target a different creature. The attacks take the normal multiple attack penalty." ], "name": "Flying Strafe" } @@ -26994,7 +26994,7 @@ "unit": "action" }, "entries": [ - "The hodag makes two claw Strikes and one jaws {@action Strike} in any order." + "The hodag makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Rip and Tear" }, @@ -27195,7 +27195,7 @@ "transmutation" ], "entries": [ - "A hound archon can take the appearance of any canid animal of Small to Large size. This doesn't change their Speed or the attack and damage bonuses for their Strikes, but if the canid's bite attack has the Knockdown ability, then the hound archon's bite attack gains that ability while they are in that form." + "A hound archon can take the appearance of any canid animal of Small to Large size. This doesn't change their Speed or the attack and damage bonuses for their {@action Strike||Strikes}, but if the canid's bite attack has the Knockdown ability, then the hound archon's bite attack gains that ability while they are in that form." ], "name": "Change Shape", "generic": { @@ -27943,7 +27943,7 @@ "freq": 1 }, "entries": [ - "The ice yai makes two fist Strikes." + "The ice yai makes two fist {@action Strike||Strikes}." ], "name": "Double Punch" }, @@ -28761,7 +28761,7 @@ "transmutation" ], "entries": [ - "The imentesh takes the appearance of any Large or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its Strikes, but might change the damage type its Strikes deal." + "The imentesh takes the appearance of any Large or smaller creature. This doesn't change its Speed or its attack and damage bonuses with its {@action Strike||Strikes}, but might change the damage type its {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -28797,7 +28797,7 @@ }, { "entries": [ - "An imentesh's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} targets." + "An imentesh's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} targets." ], "name": "Sneak Attack", "generic": { @@ -29038,7 +29038,7 @@ "unit": "action" }, "entries": [ - "The intellect devourer makes two talon Strikes against a {@condition paralyzed}, {@condition restrained}, or {@condition unconscious} creature, using the same attack modifier as its highest attack modifier. These Strikes gain the {@trait death} trait. If Ravage kills the target, the intellect devourer may use Body Thief against it as a free action." + "The intellect devourer makes two talon {@action Strike||Strikes} against a {@condition paralyzed}, {@condition restrained}, or {@condition unconscious} creature, using the same attack modifier as its highest attack modifier. These {@action Strike||Strikes} gain the {@trait death} trait. If Ravage kills the target, the intellect devourer may use Body Thief against it as a free action." ], "name": "Ravage" }, @@ -29245,7 +29245,7 @@ }, "entries": [ "This functions as the Rend ability, dealing claw damage. In addition, if the target is a living creature with organs and muscle, the interlocutor opens a precise wound.", - "Until the creature is restored to its maximum Hit Points, thus closing the wound, Strikes against the creature deal {@dice 1d6} extra precision damage." + "Until the creature is restored to its maximum Hit Points, thus closing the wound, {@action Strike||Strikes} against the creature deal {@dice 1d6} extra precision damage." ], "name": "Surgical Rend" } @@ -29815,7 +29815,7 @@ "unit": "action" }, "entries": [ - "The irnakurse makes up to four tentacle Strikes, each against a different target. These attacks count toward the irnakurse's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all of its attacks." + "The irnakurse makes up to four tentacle {@action Strike||Strikes}, each against a different target. These attacks count toward the irnakurse's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all of its attacks." ], "name": "Storm of Tentacles" } @@ -30494,7 +30494,7 @@ "unit": "action" }, "entries": [ - "The jotund troll makes a number of jaws Strikes up to their number of heads, each against a different target. These attacks count toward the troll's multiple attack penalty, but the penalty doesn't increase until after the jotund troll makes all of these attacks." + "The jotund troll makes a number of jaws {@action Strike||Strikes} up to their number of heads, each against a different target. These attacks count toward the troll's multiple attack penalty, but the penalty doesn't increase until after the jotund troll makes all of these attacks." ], "name": "Ravenous Jaws" }, @@ -30915,7 +30915,7 @@ "transmutation" ], "entries": [ - "The kelpie can take on the appearance of any Medium or Large animal of an equine nature (such as a horse, hippocampus, or pony), or any Small or Medium humanoid. This doesn't change its Speeds or its attack and damage modifiers with its Strikes." + "The kelpie can take on the appearance of any Medium or Large animal of an equine nature (such as a horse, hippocampus, or pony), or any Small or Medium humanoid. This doesn't change its Speeds or its attack and damage modifiers with its {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -32972,7 +32972,7 @@ }, { "entries": [ - "A lurker in light's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "A lurker in light's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -34274,7 +34274,7 @@ "unit": "action" }, "entries": [ - "The mastodon makes two tusk Strikes, each against a different creature. This counts as one attack for the mastodon's multiple attack penalty, and the penalty doesn't increase until after both attacks." + "The mastodon makes two tusk {@action Strike||Strikes}, each against a different creature. This counts as one attack for the mastodon's multiple attack penalty, and the penalty doesn't increase until after both attacks." ], "name": "Dual Tusks" }, @@ -35741,7 +35741,7 @@ }, { "entries": [ - "A morlock's Strikes deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "A morlock's {@action Strike||Strikes} deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -37052,7 +37052,7 @@ "unit": "action" }, "entries": [ - "The neothelid's four tongues lash out in a frenzy at several targets. It makes up to four rasping tongue Strikes, each against a different target. These attacks count toward the neothelid's multiple attack penalty, but the multiple attack penalty doesn't increase until after the neothelid makes all of its attacks." + "The neothelid's four tongues lash out in a frenzy at several targets. It makes up to four rasping tongue {@action Strike||Strikes}, each against a different target. These attacks count toward the neothelid's multiple attack penalty, but the multiple attack penalty doesn't increase until after the neothelid makes all of its attacks." ], "name": "Lashing Tongues" }, @@ -38105,7 +38105,7 @@ "bot": [ { "entries": [ - "A nuglub's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} targets, or {@dice 1d10} if the target is {@condition prone}." + "A nuglub's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} targets, or {@dice 1d10} if the target is {@condition prone}." ], "name": "Sneak Attack", "generic": { @@ -40384,7 +40384,7 @@ ], "requirements": "The target must be casting a shadow", "entries": [ - "The peryton Flies, going no higher than 20 feet over the target creature. The target creature must succeed at a DC 21 Will save or the peryton's shadow changes to match that cast by the target creature. With their shadow so transformed, the peryton gains a +2 status bonus to attack and damage rolls against that creature. In addition, each time the peryton successfully Strikes that creature, the creature must succeed at a DC 21 Will save or become {@condition frightened 1}, or increase its {@condition frightened} condition by 1 if it's already {@condition frightened}. This is an {@trait emotion} and {@trait fear} effect. The shadow remains transformed for 1 hour or until the peryton Mimics a Shadow again, whichever comes first." + "The peryton Flies, going no higher than 20 feet over the target creature. The target creature must succeed at a DC 21 Will save or the peryton's shadow changes to match that cast by the target creature. With their shadow so transformed, the peryton gains a +2 status bonus to attack and damage rolls against that creature. In addition, each time the peryton successfully {@action Strike||Strikes} that creature, the creature must succeed at a DC 21 Will save or become {@condition frightened 1}, or increase its {@condition frightened} condition by 1 if it's already {@condition frightened}. This is an {@trait emotion} and {@trait fear} effect. The shadow remains transformed for 1 hour or until the peryton Mimics a Shadow again, whichever comes first." ], "name": "Mimic Shadow" } @@ -40722,7 +40722,7 @@ "unit": "action" }, "entries": [ - "The piscodaemon makes two claw Strikes against the same creature. If both hit, the creature takes {@damage 2d10} {@condition persistent damage ||persistent bleed damage} and is exposed to piscovenom." + "The piscodaemon makes two claw {@action Strike||Strikes} against the same creature. If both hit, the creature takes {@damage 2d10} {@condition persistent damage ||persistent bleed damage} and is exposed to piscovenom." ], "name": "Gory Rend" }, @@ -41033,7 +41033,7 @@ "transmutation" ], "entries": [ - "The planetar can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or Strikes." + "The planetar can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -41162,7 +41162,7 @@ "bot": [ { "entries": [ - "The polar bear's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "The polar bear's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -41875,7 +41875,7 @@ "bot": [ { "entries": [ - "The quickling's Strikes deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "The quickling's {@action Strike||Strikes} deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -42053,7 +42053,7 @@ }, "requirements": "The quoppopak's ventral tube is in water", "entries": [ - "The quoppopak uses Tentacle Stab against a creature within reach; if either of these Strikes hits, the creature must attempt a DC 30 Reflex save. On a failed save, the quoppopak shoots water through its tentacles into the creature, dealing {@damage 2d6+5} bludgeoning damage and making the creature {@condition sickened 1} as its internal organs fill with water (double damage and {@condition sickened 2} on a critical failure)." + "The quoppopak uses Tentacle Stab against a creature within reach; if either of these {@action Strike||Strikes} hits, the creature must attempt a DC 30 Reflex save. On a failed save, the quoppopak shoots water through its tentacles into the creature, dealing {@damage 2d6+5} bludgeoning damage and making the creature {@condition sickened 1} as its internal organs fill with water (double damage and {@condition sickened 2} on a critical failure)." ], "name": "Flooding Thrust" }, @@ -42067,7 +42067,7 @@ "freq": 1 }, "entries": [ - "The quoppopak makes two tentacle Strikes against the same creature. These Strikes deal piercing damage instead of bludgeoning, and the quoppopak can't Grab with them. Its multiple attack penalty doesn't increase until after both attacks." + "The quoppopak makes two tentacle {@action Strike||Strikes} against the same creature. These {@action Strike||Strikes} deal piercing damage instead of bludgeoning, and the quoppopak can't Grab with them. Its multiple attack penalty doesn't increase until after both attacks." ], "name": "Tentacle Stab" }, @@ -43172,7 +43172,7 @@ "unit": "action" }, "entries": [ - "The reef octopus makes up to four arm Strikes with different arms, each against a different target. These attacks count toward the octopus's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all of its attacks." + "The reef octopus makes up to four arm {@action Strike||Strikes} with different arms, each against a different target. These attacks count toward the octopus's multiple attack penalty, but the multiple attack penalty doesn't increase until after it makes all of its attacks." ], "name": "Writhing Arms" } @@ -44605,7 +44605,7 @@ "unit": "action" }, "entries": [ - "The sard makes up to four thorn Strikes, each against a different target. The sard's multiple attack penalty doesn't increase until after all the attacks have been made." + "The sard makes up to four thorn {@action Strike||Strikes}, each against a different target. The sard's multiple attack penalty doesn't increase until after all the attacks have been made." ], "name": "Thorn Volley" }, @@ -45285,7 +45285,7 @@ { "entries": [ "Negative damage dealt by a sceaduinar damages undead and creatures with negative healing as if it were positive damage.", - "The sceaduinar's melee Strikes have the benefits of the ghost touch property rune on attacks against incorporeal undead." + "The sceaduinar's melee {@action Strike||Strikes} have the benefits of the ghost touch property rune on attacks against incorporeal undead." ], "name": "Entropic Touch" } @@ -45633,7 +45633,7 @@ "unit": "action" }, "entries": [ - "The sea drake makes one jaws {@action Strike} and two tail Strikes in any order." + "The sea drake makes one jaws {@action Strike} and two tail {@action Strike||Strikes} in any order." ], "name": "Draconic Frenzy" }, @@ -45936,7 +45936,7 @@ "unit": "action" }, "entries": [ - "The shadow drake makes one bite {@action Strike} and two tail Strikes in any order." + "The shadow drake makes one bite {@action Strike} and two tail {@action Strike||Strikes} in any order." ], "name": "Draconic Frenzy" }, @@ -46975,7 +46975,7 @@ "necromancy" ], "entries": [ - "Any creature hit by the skaveling's Strikes must attempt a DC 22 Fortitude save.", + "Any creature hit by the skaveling's {@action Strike||Strikes} must attempt a DC 22 Fortitude save.", { "type": "successDegree", "entries": { @@ -47276,7 +47276,7 @@ "bot": [ { "entries": [ - "A skulk's Strikes deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "A skulk's {@action Strike||Strikes} deal an extra {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -47693,7 +47693,7 @@ "transmutation" ], "entries": [ - "The solar can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or Strikes." + "The solar can take on the appearance of any Small or Medium humanoid. This doesn't change their Speed or {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -48069,7 +48069,7 @@ "mid": [ { "entries": [ - "Anytime a creature touches the spear frog or an adjacent creature Strikes the spear frog with a melee attack, that creature is exposed to spear frog venom." + "Anytime a creature touches the spear frog or an adjacent creature {@action Strike||Strikes} the spear frog with a melee attack, that creature is exposed to spear frog venom." ], "name": "Toxic Skin" } @@ -48215,7 +48215,7 @@ }, { "entries": [ - "A specter that goes for more than a month without dealing negative damage to a living humanoid becomes desperate and almost feral. It changes alignment from lawful evil to chaotic evil, loses control of any corrupted thralls it might have, and becomes {@condition quickened}. It can use its additional action only to make vile touch Strikes against humanoid targets.", + "A specter that goes for more than a month without dealing negative damage to a living humanoid becomes desperate and almost feral. It changes alignment from lawful evil to chaotic evil, loses control of any corrupted thralls it might have, and becomes {@condition quickened}. It can use its additional action only to make vile touch {@action Strike||Strikes} against humanoid targets.", "At the end of any turn in which it deals any amount of negative damage to a living humanoid, it reverts to lawful evil and is no longer {@condition quickened}, but any thralls it lost control of remain free." ], "name": "Pain Starvation" @@ -48562,7 +48562,7 @@ "unit": "action" }, "entries": [ - "The spiral centurion spins furiously in place, its blades extended to slice through nearby creatures. It makes up to five melee blade Strikes. No single creature can be targeted by more than one blade {@action Strike} during one use of this ability. These attacks count toward the spiral centurion's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks are made." + "The spiral centurion spins furiously in place, its blades extended to slice through nearby creatures. It makes up to five melee blade {@action Strike||Strikes}. No single creature can be targeted by more than one blade {@action Strike} during one use of this ability. These attacks count toward the spiral centurion's multiple attack penalty, but the multiple attack penalty doesn't increase until after all the attacks are made." ], "name": "Whirling Death" } @@ -49148,7 +49148,7 @@ }, { "entries": [ - "The spriggan bully's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "The spriggan bully's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -49356,7 +49356,7 @@ }, { "entries": [ - "The spriggan warlord's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "The spriggan warlord's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -50774,7 +50774,7 @@ "bot": [ { "entries": [ - "The sylph sneak's Strikes deal {@dice 1d6} extra precision damage to {@condition flat-footed} creatures." + "The sylph sneak's {@action Strike||Strikes} deal {@dice 1d6} extra precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -52409,7 +52409,7 @@ "number": 1, "unit": "action" }, - "requirements": "The thulgant hits the same enemy with two consecutive sting Strikes in the same round", + "requirements": "The thulgant hits the same enemy with two consecutive sting {@action Strike||Strikes} in the same round", "entries": [ "The thulgant deals {@damage 3d12+17} mental damage to the enemy. If the enemy is affected by thulgant venom, that poison gains the {@trait virulent} trait." ], @@ -53078,7 +53078,7 @@ "divine", "necromancy" ], - "requirements": "The totenmaske hit the same enemy with two claw Strikes this turn and is still adjacent to it", + "requirements": "The totenmaske hit the same enemy with two claw {@action Strike||Strikes} this turn and is still adjacent to it", "entries": [ "The totenmaske drains flesh from the creature's body. The creature becomes {@condition sickened 2} and {@condition drained 1} unless it succeeds at a DC 25 Fortitude save ({@condition sickened 2} and {@condition drained 2} on a critical failure)." ], @@ -53956,7 +53956,7 @@ "number": 1, "unit": "action" }, - "requirements": "One of the troll's heads hit the same enemy with two consecutive claw Strikes in the same round", + "requirements": "One of the troll's heads hit the same enemy with two consecutive claw {@action Strike||Strikes} in the same round", "entries": [ "The other head uses their reaction to make a jaws {@action Strike} against the creature that was hit." ], @@ -55038,7 +55038,7 @@ }, { "entries": [ - "A vanth's Strikes affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 2d6} negative damage to living creatures and {@damage 2d6} positive damage to undead." + "A vanth's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 2d6} negative damage to living creatures and {@damage 2d6} positive damage to undead." ], "name": "Spirit Touch" }, @@ -55295,7 +55295,7 @@ "mental" ], "entries": [ - "A creature hit by the vaspercham's Strikes or Mindwarping Tide must attempt a DC 38 Fortitude save. On a failure, the creature is overwhelmed with phantasmal visions, becoming {@condition confused} for 1 round (1 minute on a critical failure)." + "A creature hit by the vaspercham's {@action Strike||Strikes} or Mindwarping Tide must attempt a DC 38 Fortitude save. On a failure, the creature is overwhelmed with phantasmal visions, becoming {@condition confused} for 1 round (1 minute on a critical failure)." ], "name": "Hallucinatory Brine" }, @@ -55318,7 +55318,7 @@ "unit": "action" }, "entries": [ - "The vaspercham makes four tentacle Strikes, each against a different target. These attacks count toward the vaspercham's multiple attack penalty, but the multiple attack penalty doesn't increase until after the vaspercham makes all of their attacks." + "The vaspercham makes four tentacle {@action Strike||Strikes}, each against a different target. These attacks count toward the vaspercham's multiple attack penalty, but the multiple attack penalty doesn't increase until after the vaspercham makes all of their attacks." ], "name": "Whipping Tentacles" } @@ -56847,7 +56847,7 @@ }, "requirements": "The vrykolakas ancient's last action was to Drink Blood", "entries": [ - "The vrykolakas ancient makes two claw Strikes. Both count toward its multiple attack penalty, but the penalty increases only after it makes both attacks. If it hits with both claws, the target takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage}." + "The vrykolakas ancient makes two claw {@action Strike||Strikes}. Both count toward its multiple attack penalty, but the penalty increases only after it makes both attacks. If it hits with both claws, the target takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage}." ], "name": "Sanguine Mauling" }, @@ -59146,7 +59146,7 @@ "evocation" ], "entries": [ - "The wood golem makes up to four splinter Strikes, each against a different target. These attacks count toward the wood golem's multiple attack penalty, but the multiple attack penalty doesn't increase until after the wood golem makes all of its attacks." + "The wood golem makes up to four splinter {@action Strike||Strikes}, each against a different target. These attacks count toward the wood golem's multiple attack penalty, but the multiple attack penalty doesn't increase until after the wood golem makes all of its attacks." ], "name": "Splinter Volley" } @@ -59803,7 +59803,7 @@ "flourish" ], "entries": [ - "The xill makes two scimitar Strikes against a single target. If both hit, combine their damage for the purpose of the target's resistances and weaknesses. The xill applies its multiple attack penalty to each strike normally." + "The xill makes two scimitar {@action Strike||Strikes} against a single target. If both hit, combine their damage for the purpose of the target's resistances and weaknesses. The xill applies its multiple attack penalty to each strike normally." ], "name": "Double Slash" }, @@ -60170,7 +60170,7 @@ }, { "entries": [ - "A yamaraj's Strikes affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 3d6} negative damage to living creatures and {@damage 3d6} positive damage to undead." + "A yamaraj's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune and deal {@damage 3d6} negative damage to living creatures and {@damage 3d6} positive damage to undead." ], "name": "Spirit Touch" }, @@ -60972,7 +60972,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -61240,7 +61240,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -61540,7 +61540,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one tail {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one tail {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -61791,7 +61791,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one horn {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -62048,7 +62048,7 @@ "unit": "action" }, "entries": [ - "The dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -62060,7 +62060,7 @@ }, { "entries": [ - "An umbral dragon's Strikes affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 4d6} force damage to undead." + "An umbral dragon's {@action Strike||Strikes} affect incorporeal creatures with the effects of a ghost touch property rune, and an umbral dragon's jaws deal an additional {@damage 4d6} force damage to undead." ], "name": "Ghost Bane" } @@ -62270,7 +62270,7 @@ }, { "entries": [ - "The zebub's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "The zebub's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -62489,7 +62489,7 @@ "unit": "action" }, "entries": [ - "The zelekhut makes two chain Strikes, each targeting a different creature. Each {@action Strike} counts toward the zelekhut's multiple attack penalty, but the penalty doesn't increase until after it has made both attacks. If the zelekhut subsequently uses the Knockdown action, it affects all creatures it hit with Double Attack." + "The zelekhut makes two chain {@action Strike||Strikes}, each targeting a different creature. Each {@action Strike} counts toward the zelekhut's multiple attack penalty, but the penalty doesn't increase until after it has made both attacks. If the zelekhut subsequently uses the Knockdown action, it affects all creatures it hit with Double Attack." ], "name": "Double Attack" } diff --git a/data/bestiary/creatures-b3.json b/data/bestiary/creatures-b3.json index 96f5f78211..fff76c2368 100644 --- a/data/bestiary/creatures-b3.json +++ b/data/bestiary/creatures-b3.json @@ -347,7 +347,7 @@ "unit": "action" }, "entries": [ - "The abrikandilu makes two claw Strikes against an unattended object or held mirror. Held mirrors use the holding character's AC. If both Strikes hit, combine their damage for the purpose of overcoming any Hardness or resistance. These Strikes don't count toward the abrikandilu's multiple attack penalty, nor does that penalty apply to these Strikes." + "The abrikandilu makes two claw {@action Strike||Strikes} against an unattended object or held mirror. Held mirrors use the holding character's AC. If both {@action Strike||Strikes} hit, combine their damage for the purpose of overcoming any Hardness or resistance. These {@action Strike||Strikes} don't count toward the abrikandilu's multiple attack penalty, nor does that penalty apply to these {@action Strike||Strikes}." ], "name": "Wreck" } @@ -575,7 +575,7 @@ "mental" ], "entries": [ - "An adachros's melee and ranged Strikes gain the fatal d12 trait against any creature affected by the adachros's enchantment or illusion spells, including creatures in the area of a hallucinatory terrain that haven't disbelieved the effect.", + "An adachros's melee and ranged {@action Strike||Strikes} gain the fatal d12 trait against any creature affected by the adachros's enchantment or illusion spells, including creatures in the area of a hallucinatory terrain that haven't disbelieved the effect.", "Like jyotis (Bestiary 2 153), Eunemvro." ], "name": "Fatal Fantasia" @@ -742,7 +742,7 @@ }, "requirements": "The adhukait's last action was a {@action Strike} that dealt damage", "entries": [ - "The adhukait {@action Stride||Strides} up to 10 feet and Strikes." + "The adhukait {@action Stride||Strides} up to 10 feet and {@action Strike||Strikes}." ], "name": "Dance of Destruction" } @@ -922,7 +922,7 @@ }, { "entries": [ - "An adlet's Strikes deal an additional {@dice 2d6} damage to creatures that are within the reach of at least two of the adlet's allies." + "An adlet's {@action Strike||Strikes} deal an additional {@dice 2d6} damage to creatures that are within the reach of at least two of the adlet's allies." ], "name": "Pack Attack" }, @@ -2411,7 +2411,7 @@ }, { "entries": [ - "The dragon's claws are infused with adamantine. Their claw Strikes ignore half the Hardness of any object hit." + "The dragon's claws are infused with adamantine. Their claw {@action Strike||Strikes} ignore half the Hardness of any object hit." ], "name": "Adamantine Claws" }, @@ -3172,7 +3172,7 @@ "unit": "action" }, "entries": [ - "An amphisbaena makes a fangs {@action Strike} with each of its heads, each against a different target. Both Strikes count toward its multiple attack penalty, but the penalty doesn't increase until after it has made both attacks." + "An amphisbaena makes a fangs {@action Strike} with each of its heads, each against a different target. Both {@action Strike||Strikes} count toward its multiple attack penalty, but the penalty doesn't increase until after it has made both attacks." ], "name": "Twin Bites" } @@ -4709,7 +4709,7 @@ "bot": [ { "entries": [ - "The dragon's claws are infused with adamantine. Their claw Strikes ignore half the Hardness of any object hit." + "The dragon's claws are infused with adamantine. Their claw {@action Strike||Strikes} ignore half the Hardness of any object hit." ], "name": "Adamantine Claws" }, @@ -5096,7 +5096,7 @@ "unit": "action" }, "entries": [ - "The angazhani uses their arms to defend themself while attacking. The angazhani Strikes once and gains a +2 circumstance bonus to AC until the start of their next turn." + "The angazhani uses their arms to defend themself while attacking. The angazhani {@action Strike||Strikes} once and gains a +2 circumstance bonus to AC until the start of their next turn." ], "name": "Defensive Slam" }, @@ -5106,7 +5106,7 @@ "unit": "action" }, "entries": [ - "The angazhani beats a single opponent with all four of their brawny arms, leaving their foe nowhere to dodge. The angazhani makes a fist {@action Strike}. On a successful attack, they deal fist damage to the target plus an additional {@dice 3d8} damage, and they meet the requirements to Rend the target this turn, even if they didn't hit on two consecutive Strikes. Even on a failed attack, the angazhani deals the damage from one fist {@action Strike} to the target, though they still miss completely on a critical failure. This ability counts as four attacks toward an angazhani's multiple attack penalty. After using this ability, the angazhani is {@condition flat-footed} until the beginning of their next turn." + "The angazhani beats a single opponent with all four of their brawny arms, leaving their foe nowhere to dodge. The angazhani makes a fist {@action Strike}. On a successful attack, they deal fist damage to the target plus an additional {@dice 3d8} damage, and they meet the requirements to Rend the target this turn, even if they didn't hit on two consecutive {@action Strike||Strikes}. Even on a failed attack, the angazhani deals the damage from one fist {@action Strike} to the target, though they still miss completely on a critical failure. This ability counts as four attacks toward an angazhani's multiple attack penalty. After using this ability, the angazhani is {@condition flat-footed} until the beginning of their next turn." ], "name": "Focused Slam" }, @@ -5132,7 +5132,7 @@ "unit": "action" }, "entries": [ - "The angazhani rushes up to a foe at extreme speed and slams down with their fists. The angazhani {@action Stride||Strides} or Climbs up to three times, then makes two fist Strikes against one enemy within reach." + "The angazhani rushes up to a foe at extreme speed and slams down with their fists. The angazhani {@action Stride||Strides} or Climbs up to three times, then makes two fist {@action Strike||Strikes} against one enemy within reach." ], "name": "Pummeling Charge" } @@ -6091,7 +6091,7 @@ "mental" ], "entries": [ - "The sharpshooter makes witty, but disparaging comments about the fighting style of a target within 30 feet, expressing sympathy over every missed blow and providing sarcastic advice on how to improve. The target must succeed at a DC 18 Will save or take a \u20131 circumstance penalty to attack rolls (\u20132 on a critical failure) for 1 minute or until it makes a successful {@action Strike} against the sharpshooter. A creature who critically succeeds or who Strikes the sharpshooter after failing is immune to that sharpshooter's Hurtful Critique for 1 hour." + "The sharpshooter makes witty, but disparaging comments about the fighting style of a target within 30 feet, expressing sympathy over every missed blow and providing sarcastic advice on how to improve. The target must succeed at a DC 18 Will save or take a \u20131 circumstance penalty to attack rolls (\u20132 on a critical failure) for 1 minute or until it makes a successful {@action Strike} against the sharpshooter. A creature who critically succeeds or who {@action Strike||Strikes} the sharpshooter after failing is immune to that sharpshooter's Hurtful Critique for 1 hour." ], "name": "Hurtful Critique" } @@ -7005,7 +7005,7 @@ "primal" ], "entries": [ - "The azer's Strikes deal an extra {@damage 1d6} fire damage (included above). When the azer successfully performs a {@action Grapple} or {@action Shove} action, they also deal {@damage 1d6} fire damage to their target." + "The azer's {@action Strike||Strikes} deal an extra {@damage 1d6} fire damage (included above). When the azer successfully performs a {@action Grapple} or {@action Shove} action, they also deal {@damage 1d6} fire damage to their target." ], "name": "Burning Touch" }, @@ -7902,7 +7902,7 @@ "transmutation" ], "entries": [ - "The blood hag removes her borrowed skin and transforms into a brilliant ball of fire. She becomes amorphous, gains the {@trait fire} trait and a fly Speed of 60 feet, becomes immune to fire, and emits light as a torch. She loses her melee Strikes and can't Drain Blood, but she deals {@damage 3d10} fire damage (DC 26 basic Reflex save) to each creature that touches her, as well as to each creature that succeeds at a melee {@action Strike} against her with an unarmed attack or from an adjacent space. If her skin is intact, she can return to her normal form by spending a single action that has the {@trait manipulate} trait while adjacent to the skin.", + "The blood hag removes her borrowed skin and transforms into a brilliant ball of fire. She becomes amorphous, gains the {@trait fire} trait and a fly Speed of 60 feet, becomes immune to fire, and emits light as a torch. She loses her melee {@action Strike||Strikes} and can't Drain Blood, but she deals {@damage 3d10} fire damage (DC 26 basic Reflex save) to each creature that touches her, as well as to each creature that succeeds at a melee {@action Strike} against her with an unarmed attack or from an adjacent space. If her skin is intact, she can return to her normal form by spending a single action that has the {@trait manipulate} trait while adjacent to the skin.", "The hag can instead Assume Fiery Form as a single action, bursting through her skin in a blast of flames. Doing so destroys her borrowed skin and deals {@damage 9d6} fire damage (DC 26 basic Reflex save) in a 20-foot emanation." ], "name": "Assume Fiery Form" @@ -8253,7 +8253,7 @@ "unit": "action" }, "entries": [ - "The bone ship makes four bone cannon Strikes, each targeting a different creature." + "The bone ship makes four bone cannon {@action Strike||Strikes}, each targeting a different creature." ], "name": "Cannonade" }, @@ -8602,7 +8602,7 @@ "{@b Weakness} 10 to one damage type other than mental", "{@b Resistance} 10 to physical damage, with an exception for either cold iron or silver", "{@b Frightful Presence} (aura, emotion, fear, mental) 100 feet, DC 28", - "{@b {@damage 1d6} Extra Damage} on Strikes, of a type one foe believes in", + "{@b {@damage 1d6} Extra Damage} on {@action Strike||Strikes}, of a type one foe believes in", "{@b Additional Spells} {@spell phantom pain} and {@spell shadow blast} at 6th level" ] } @@ -9741,7 +9741,7 @@ "unit": "action" }, "entries": [ - "The calikang makes up to two longsword Strikes and up to four fist Strikes. Each {@action Strike} must be against a different target. These attacks count toward the calikang's multiple attack penalty, which doesn't increase until after all the attacks are complete. For 1 round, the calikang gains a circumstance bonus to their AC equal to the number of Strikes they choose not to take, to a maximum of +4 for taking only two Strikes." + "The calikang makes up to two longsword {@action Strike||Strikes} and up to four fist {@action Strike||Strikes}. Each {@action Strike} must be against a different target. These attacks count toward the calikang's multiple attack penalty, which doesn't increase until after all the attacks are complete. For 1 round, the calikang gains a circumstance bonus to their AC equal to the number of {@action Strike||Strikes} they choose not to take, to a maximum of +4 for taking only two {@action Strike||Strikes}." ], "name": "Sixfold Flurry" } @@ -11367,7 +11367,7 @@ "unit": "action" }, "entries": [ - "The clockwork dragon makes two claw Strikes and one wing {@action Strike} in any order." + "The clockwork dragon makes two claw {@action Strike||Strikes} and one wing {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -12601,7 +12601,7 @@ "entries": [ "The corrupted relic is an amulet cursed to contain a malevolent spirit. The statistics in this stat block are for the spirit when it's manifested (see Manifest). The amulet can't take any actions except Sudden Manifestation and Manifest.", "As long as the spirit is manifested, the amulet is immune to spells and magical abilities and uses the saves listed here.", - "Regardless of whether the spirit is manifested, the amulet can be targeted by Strikes (AC 21, Hardness 5, BT 10). It is not {@trait incorporeal}. If the amulet becomes {@condition broken}, the spirit is bound within and can't Manifest, and if the amulet is destroyed, so is the spirit. Destroying the spirit frees the amulet from its curse." + "Regardless of whether the spirit is manifested, the amulet can be targeted by {@action Strike||Strikes} (AC 21, Hardness 5, BT 10). It is not {@trait incorporeal}. If the amulet becomes {@condition broken}, the spirit is bound within and can't Manifest, and if the amulet is destroyed, so is the spirit. Destroying the spirit frees the amulet from its curse." ], "name": "Amulet Relic" }, @@ -13019,7 +13019,7 @@ }, "entries": [ "The spirit guide forms a bond with a mortal creature. While the bond exists, the spirit guide increases their current and maximum Hit Points by 10, gains a +2 status bonus to their attack and damage rolls, and can communicate telepathically with the bonded mortal as long as the two beings are on the same plane. The spirit guide can only be bonded with one mortal at a time, and they can take this action again to end the bond or to form a new bond (which also ends the old bond). The bond also ends if the spirit guide or the mortal dies.", - "This bond strengthens the spirit guide's connection to the {@place Material Plane}. While bonded, the spirit guide loses the {@trait incorporeal} and {@trait spirit} traits, loses their immunities and resistances, and changes their Strikes to deal the appropriate physical damage (typically piercing or slashing) instead of force damage." + "This bond strengthens the spirit guide's connection to the {@place Material Plane}. While bonded, the spirit guide loses the {@trait incorporeal} and {@trait spirit} traits, loses their immunities and resistances, and changes their {@action Strike||Strikes} to deal the appropriate physical damage (typically piercing or slashing) instead of force damage." ], "name": "Bond with Mortal" }, @@ -13544,7 +13544,7 @@ "teleportation" ], "entries": [ - "A deimavigga's razor-sharp claws can slice through reality, allowing them to make claw Strikes and use spells with a range of touch against any creature they can see directly or via divination magic. A creature targeted this way can retaliate until the start of the deimavigga's next turn; it can target the devil's claws as if the devil were physically present and adjacent to the target, though the claws are {@condition concealed}." + "A deimavigga's razor-sharp claws can slice through reality, allowing them to make claw {@action Strike||Strikes} and use spells with a range of touch against any creature they can see directly or via divination magic. A creature targeted this way can retaliate until the start of the deimavigga's next turn; it can target the devil's claws as if the devil were physically present and adjacent to the target, though the claws are {@condition concealed}." ], "name": "Boundless Reach" }, @@ -13560,7 +13560,7 @@ "transmutation" ], "entries": [ - "The deimavigga can take on the appearance of any humanoid. This doesn't change their Speed or attack and damage bonuses with Strikes but might change the damage type their Strikes deal (typically to bludgeoning)." + "The deimavigga can take on the appearance of any humanoid. This doesn't change their Speed or attack and damage bonuses with {@action Strike||Strikes} but might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning)." ], "name": "Change Shape", "generic": { @@ -14534,7 +14534,7 @@ }, { "entries": [ - "Draconals embody the core value of wisdom, but every path to wisdom and enlightenment differs, so draconals' powers vary by temperament and coloration. A draconal's scale color determines their associated energy damage type. They gain resistance 15 to that damage type, deal {@damage 4d6} extra damage of that type with their Strikes, and deal {@damage 21d6} damage of that type with their breath weapon. They gain additional wisdom in the form of the basic and advanced domain spells from one domain, chosen from four domains available to draconals with their scale color. This red draconal has the protection and sun domains." + "Draconals embody the core value of wisdom, but every path to wisdom and enlightenment differs, so draconals' powers vary by temperament and coloration. A draconal's scale color determines their associated energy damage type. They gain resistance 15 to that damage type, deal {@damage 4d6} extra damage of that type with their {@action Strike||Strikes}, and deal {@damage 21d6} damage of that type with their breath weapon. They gain additional wisdom in the form of the basic and advanced domain spells from one domain, chosen from four domains available to draconals with their scale color. This red draconal has the protection and sun domains." ], "name": "Dragon's Wisdom" } @@ -15136,7 +15136,7 @@ "unit": "action" }, "entries": [ - "The dretch makes three claw Strikes, each at a \u20132 penalty, all targeting the same creature. The dretch's multiple attack penalty doesn't increase until after it has made all three attacks. The dretch gains the {@condition clumsy 2} condition until the beginning of its next turn." + "The dretch makes three claw {@action Strike||Strikes}, each at a \u20132 penalty, all targeting the same creature. The dretch's multiple attack penalty doesn't increase until after it has made all three attacks. The dretch gains the {@condition clumsy 2} condition until the beginning of its next turn." ], "name": "Frenzied Slashes" }, @@ -16603,7 +16603,7 @@ }, { "entries": [ - "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 24 temporary Hit Points, and the creature must succeed at a DC 46 Fortitude save or become {@condition drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws Strikes increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained 4}." + "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 24 temporary Hit Points, and the creature must succeed at a DC 46 Fortitude save or become {@condition drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws {@action Strike||Strikes} increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained 4}." ], "name": "Drain Life", "traits": [ @@ -16617,7 +16617,7 @@ "unit": "action" }, "entries": [ - "The wyrmwraith makes two claw Strikes and one jaws {@action Strike} in any order." + "The wyrmwraith makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -17237,7 +17237,7 @@ "transmutation" ], "entries": [ - "The esipil transforms into a Tiny cat, dog, or other unassuming domestic animal (page 304). This doesn't affect the esipil's statistics, but it could change the damage type of its Strikes." + "The esipil transforms into a Tiny cat, dog, or other unassuming domestic animal (page 304). This doesn't affect the esipil's statistics, but it could change the damage type of its {@action Strike||Strikes}." ], "name": "Change Shape", "generic": { @@ -17719,7 +17719,7 @@ "bot": [ { "entries": [ - "The eunemvro's Strikes deal damage that's either bludgeoning or positive\u2014whichever deals more damage to the target creature." + "The eunemvro's {@action Strike||Strikes} deal damage that's either bludgeoning or positive\u2014whichever deals more damage to the target creature." ], "name": "Blessed Strikes" }, @@ -19696,7 +19696,7 @@ "freq": 1 }, "entries": [ - "The martial artist makes two melee Strikes. The martial artist applies their multiple attack penalty to these Strikes normally." + "The martial artist makes two melee {@action Strike||Strikes}. The martial artist applies their multiple attack penalty to these {@action Strike||Strikes} normally." ], "name": "Flurry of Kicks" }, @@ -19912,7 +19912,7 @@ "unit": "action" }, "entries": [ - "The garuda flies up to their Speed in a straight line, descending at least 10 feet, and then makes two talon Strikes." + "The garuda flies up to their Speed in a straight line, descending at least 10 feet, and then makes two talon {@action Strike||Strikes}." ], "name": "Swooping Dive" }, @@ -20309,7 +20309,7 @@ }, { "entries": [ - "Ghorans were originally created to be scrumptious food. A ghoran manipulator takes 5 additional damage from jaws Strikes, fangs Strikes, or other similar Strikes with a creature's mouth. When a ghoran manipulator is {@condition grabbed} or {@condition restrained} by a creature's jaws, fangs, or mouth, the DC to {@action Escape} is increased by 2." + "Ghorans were originally created to be scrumptious food. A ghoran manipulator takes 5 additional damage from jaws {@action Strike||Strikes}, fangs {@action Strike||Strikes}, or other similar {@action Strike||Strikes} with a creature's mouth. When a ghoran manipulator is {@condition grabbed} or {@condition restrained} by a creature's jaws, fangs, or mouth, the DC to {@action Escape} is increased by 2." ], "name": "Delicious" }, @@ -20735,7 +20735,7 @@ }, "trigger": "The opossum is attacked or disturbed by a creature within reach while Feigning Death", "entries": [ - "The opossum Strikes the triggering creature." + "The opossum {@action Strike||Strikes} the triggering creature." ], "name": "Revived Retaliation" } @@ -22534,7 +22534,7 @@ "unit": "action" }, "entries": [ - "The green man lashes out with all six vines to attack many opponents. They make up to six vine Strikes, each against a different target; this counts as one attack for their multiple attack penalty, increasing only after all the attacks are made." + "The green man lashes out with all six vines to attack many opponents. They make up to six vine {@action Strike||Strikes}, each against a different target; this counts as one attack for their multiple attack penalty, increasing only after all the attacks are made." ], "name": "Vine Forest" } @@ -23784,7 +23784,7 @@ "type": "list", "items": [ "{@bold Energy Gland} Reconfiguring the energy gland changes both the hadrinnex's energy damage resistance and the damage of its energy ray to that type. By default, the energy gland is configured to sonic.", - "{@bold Husk} The hadrinnex's physical damage resistance and the damage of its weapon arm Strikes change to the triggering type. Weapon arm Strikes gain an additional trait depending on the current damage type: bludgeoning adds shove, piercing adds deadly d8, and slashing adds sweep. By default the husk is configured to bludgeoning." + "{@bold Husk} The hadrinnex's physical damage resistance and the damage of its weapon arm {@action Strike||Strikes} change to the triggering type. Weapon arm {@action Strike||Strikes} gain an additional trait depending on the current damage type: bludgeoning adds shove, piercing adds deadly d8, and slashing adds sweep. By default the husk is configured to bludgeoning." ] } ], @@ -23798,7 +23798,7 @@ "unit": "action" }, "entries": [ - "The hadrinnex makes two weapon arm Strikes, each targeting a different creature. The hadrinnex's reach increases to 20 feet for these Strikes." + "The hadrinnex makes two weapon arm {@action Strike||Strikes}, each targeting a different creature. The hadrinnex's reach increases to 20 feet for these {@action Strike||Strikes}." ], "name": "Extend Limbs" }, @@ -23812,7 +23812,7 @@ "occult" ], "entries": [ - "The hadrinnex purges the energy in its energy gland for an external discharge. It either blasts the energy to deal {@damage 7d6} energy damage to creatures in a 30-foot cone (DC 26 basic Reflex save), or directs the energy to its weapon arms, making its weapon arm Strikes deal an extra {@damage 2d6} energy damage for 1 minute. Either one expends the damage type stored in the hadrinnex's energy gland, as described below.", + "The hadrinnex purges the energy in its energy gland for an external discharge. It either blasts the energy to deal {@damage 7d6} energy damage to creatures in a 30-foot cone (DC 26 basic Reflex save), or directs the energy to its weapon arms, making its weapon arm {@action Strike||Strikes} deal an extra {@damage 2d6} energy damage for 1 minute. Either one expends the damage type stored in the hadrinnex's energy gland, as described below.", "After the energy is vented, the energy gland goes dormant. The hadrinnex loses its energy resistance and can't use energy ray until it uses Rapid Evolution to reconfigure its energy gland again. Directing energy to its weapon arms again removes any previous energy boost to its weapon arm." ], "name": "Vent Energy" @@ -24983,7 +24983,7 @@ ], "trigger": "The Hellbound attorney's turn begins", "entries": [ - "The attorney enumerates the alleged crimes of a creature they can see and attempts a {@skill Lore||Legal Lore} check against that creature's Will DC. On a success, the attorney's Strikes deal an additional {@damage 2d6} precision damage ({@damage 4d6} precision damage on a critical success) to the creature until the end of the attorney's turn." + "The attorney enumerates the alleged crimes of a creature they can see and attempts a {@skill Lore||Legal Lore} check against that creature's Will DC. On a success, the attorney's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage ({@damage 4d6} precision damage on a critical success) to the creature until the end of the attorney's turn." ], "name": "Opening Statement" } @@ -25494,7 +25494,7 @@ "necromancy" ], "entries": [ - "While wielding the favored weapon of its former deity (such as a dagger for an ex-Pharasmin herexen), the herexen's Strikes deal an additional {@damage 1d6} evil damage against creatures that can cast divine spells." + "While wielding the favored weapon of its former deity (such as a dagger for an ex-Pharasmin herexen), the herexen's {@action Strike||Strikes} deal an additional {@damage 1d6} evil damage against creatures that can cast divine spells." ], "name": "Heretic's Smite" } @@ -27057,7 +27057,7 @@ "entries": [ "An incutilis drives tendrils into a Small or Medium living creature that's {@condition unconscious} or {@condition restrained} by the incutilis. It attaches and injects the unfortunate host with enzymes to take over control of the creature's nervous system, turning the host into a puppet {@condition controlled} by the incutilis.", "The puppet becomes {@condition dying 2} and is {@condition controlled} by the incutilis. If the puppet dies, its body remains under the control of the incutilis until it's destroyed or the incutilis Abandons the Puppet. If the puppet recovers from the {@condition dying} condition, the incutilis immediately Abandons the Puppet.", - "While controlling a puppet, the incutilis is attached to the puppet's head (or elsewhere, if its brain is in an unconventional location) and moves along with it. The puppet uses its own AC, Hit Points, Fortitude and Reflex saves, and physical Strikes, but it uses the incutilis's Will save. The puppet can perform only basic actions and untrained uses of the {@skill Athletics} and {@skill Stealth} skills while {@condition controlled}.", + "While controlling a puppet, the incutilis is attached to the puppet's head (or elsewhere, if its brain is in an unconventional location) and moves along with it. The puppet uses its own AC, Hit Points, Fortitude and Reflex saves, and physical {@action Strike||Strikes}, but it uses the incutilis's Will save. The puppet can perform only basic actions and untrained uses of the {@skill Athletics} and {@skill Stealth} skills while {@condition controlled}.", "Any attack that deals damage to the puppet also deals 1 mental damage to the incutilis. Area effects are applied to both the incutilis and puppet. The incutilis always has lesser cover while in control of a puppet." ], "name": "Puppetmaster" @@ -27608,7 +27608,7 @@ }, { "entries": [ - "Japalisuras can produce infinite arrows, as if from an {@condition invisible} quiver. Each arrow carries a veil of lies that tears at the target's psyche, dealing {@damage 4d6} mental damage while simultaneously imparting an almost addictively sweet sensation. A japalisura's hatchets are also soaked in the same veil of lies. This damage s already reflected in the Strikes above." + "Japalisuras can produce infinite arrows, as if from an {@condition invisible} quiver. Each arrow carries a veil of lies that tears at the target's psyche, dealing {@damage 4d6} mental damage while simultaneously imparting an almost addictively sweet sensation. A japalisura's hatchets are also soaked in the same veil of lies. This damage s already reflected in the {@action Strike||Strikes} above." ], "name": "Veil of Lies" } @@ -28264,7 +28264,7 @@ "entry": "{@as R}" }, "entries": [ - "The opossum Strikes the triggering creature." + "The opossum {@action Strike||Strikes} the triggering creature." ], "name": "Revived Retaliation", "trigger": "The opossum is attacked or disturbed by a creature within reach while Feigning Death" @@ -28554,7 +28554,7 @@ "unit": "action" }, "entries": [ - "The kimenhul makes one jaws {@action Strike} and two claw Strikes against a single target, in any order. The target becomes {@condition frightened} with a condition value equal to the number of Strikes that hit it, to a maximum of {@condition frightened 3} if all three Strikes hit." + "The kimenhul makes one jaws {@action Strike} and two claw {@action Strike||Strikes} against a single target, in any order. The target becomes {@condition frightened} with a condition value equal to the number of {@action Strike||Strikes} that hit it, to a maximum of {@condition frightened 3} if all three {@action Strike||Strikes} hit." ], "name": "Frightening Flurry" }, @@ -29576,13 +29576,13 @@ "unit": "action" }, "entries": [ - "The kokogiak {@action Stride||Strides} up to its Speed. It can make up to four claw Strikes at any point during this movement, each against a different target. These attacks count toward the kokogiak's multiple attack penalty, but the multiple attack penalty doesn't increase until after the kokogiak makes all of its attacks." + "The kokogiak {@action Stride||Strides} up to its Speed. It can make up to four claw {@action Strike||Strikes} at any point during this movement, each against a different target. These attacks count toward the kokogiak's multiple attack penalty, but the multiple attack penalty doesn't increase until after the kokogiak makes all of its attacks." ], "name": "Mauling Rush" }, { "entries": [ - "The kokogiak's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "The kokogiak's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -29789,7 +29789,7 @@ "bot": [ { "entries": [ - "A kongamato's beak is supernaturally hard. Their beak Strikes ignore half the Hardness of any object they hit." + "A kongamato's beak is supernaturally hard. Their beak {@action Strike||Strikes} ignore half the Hardness of any object they hit." ], "name": "Boat Breaker" }, @@ -29799,7 +29799,7 @@ "unit": "action" }, "entries": [ - "The kongamato Flies up to their fly Speed and makes two wing Strikes at any point during that movement. Each {@action Strike} must target a different creature." + "The kongamato Flies up to their fly Speed and makes two wing {@action Strike||Strikes} at any point during that movement. Each {@action Strike} must target a different creature." ], "name": "Flying Strafe" }, @@ -30280,7 +30280,7 @@ ], "requirements": "Krampus has a Medium or smaller creature {@condition grabbed}", "entries": [ - "Krampus attempts to stuff the {@condition grabbed} creature into his basket, attempting an {@skill Athletics} check against the target's Reflex DC. If he succeeds, the creature is shoved into Krampus's basket and Krampus's spiked chain or claw is freed for future Strikes.", + "Krampus attempts to stuff the {@condition grabbed} creature into his basket, attempting an {@skill Athletics} check against the target's Reflex DC. If he succeeds, the creature is shoved into Krampus's basket and Krampus's spiked chain or claw is freed for future {@action Strike||Strikes}.", "The captured creature is {@condition grabbed}, {@condition slowed 1}, and subjected to Krampus's regression ability (see below) at the start of each round it is captured. If the victim {@action Escape||Escapes} (DC 48), it climbs out of the basket. A captured creature can attack the interior of the basket, but only with unarmed attacks or weapons of light Bulk or less, against an AC of 40. If the captured creature deals 40 slashing or piercing damage, the basket is {@condition broken} and all the creatures inside spill out. A creature that gets free by either Escaping or by someone breaking the basket is deposited in a square of their choosing adjacent to Krampus.", "The basket is an extradimensional space, so the weight of the creatures within doesn't count against Krampus's Bulk limit. Up to four Small creatures or two Medium creatures can fit in the basket at one time. Krampus can {@action Repair} the basket as a 2-action activity that doesn't require tools. If the basket is lost or destroyed, Krampus can create a new one with 1 hour of work. The basket functions as a normal sack if used by anyone other than Krampus." ], @@ -30455,7 +30455,7 @@ "unit": "action" }, "entries": [ - "The kuchisake-onna asks a single adjacent target, \"Am I pretty?\" The target must attempt a DC 35 Will save. If it fails, it is {@condition immobilized} for 1 round, and if it critically fails, it is {@condition paralyzed} for 1 round, though still able to respond to the question; this is a {@trait mental} effect. If the target responds \"No,\" the kuchisake-onna makes two silver scissors Strikes against the target. If the target responds \"Yes,\" the kuchisake-onna makes no Strikes this turn and must use Even Now? as their next action (waiting until the first action of their next turn, if necessary). If the target otherwise responds in a confusing or noncommittal manner, the kuchisake-onna becomes {@condition flat-footed} to all creatures for 1 round but can otherwise act normally." + "The kuchisake-onna asks a single adjacent target, \"Am I pretty?\" The target must attempt a DC 35 Will save. If it fails, it is {@condition immobilized} for 1 round, and if it critically fails, it is {@condition paralyzed} for 1 round, though still able to respond to the question; this is a {@trait mental} effect. If the target responds \"No,\" the kuchisake-onna makes two silver scissors {@action Strike||Strikes} against the target. If the target responds \"Yes,\" the kuchisake-onna makes no {@action Strike||Strikes} this turn and must use Even Now? as their next action (waiting until the first action of their next turn, if necessary). If the target otherwise responds in a confusing or noncommittal manner, the kuchisake-onna becomes {@condition flat-footed} to all creatures for 1 round but can otherwise act normally." ], "name": "Am I Pretty?" }, @@ -30466,13 +30466,13 @@ }, "requirements": "An adjacent creature previously targeted by Am I Pretty? answered \"Yes\"", "entries": [ - "The kuchisake-onna takes off their mask, revealing their slit face and asking, \"Even now?\" The target must attempt a DC 35 Will save. If it fails, it is {@condition immobilized} for 1 round, and if it critically fails, it is {@condition paralyzed} for 1 round, though still able to respond to the question; this is a {@trait mental} effect. Whether the target responds \"Yes\" or \"No,\" the kuchisake-onna makes two silver scissors Strikes against the target." + "The kuchisake-onna takes off their mask, revealing their slit face and asking, \"Even now?\" The target must attempt a DC 35 Will save. If it fails, it is {@condition immobilized} for 1 round, and if it critically fails, it is {@condition paralyzed} for 1 round, though still able to respond to the question; this is a {@trait mental} effect. Whether the target responds \"Yes\" or \"No,\" the kuchisake-onna makes two silver scissors {@action Strike||Strikes} against the target." ], "name": "Even Now?" }, { "entries": [ - "The kuchisake-onna's silver scissors Strikes are manifestations of the toxic malice that created them and vanish when the kuchisake-onna is destroyed. When the kuchisake-onna has less than half their maximum Hit Points remaining, this concentrated enmity begins to leak out and make their attacks more vicious. Their silver scissors Strikes deal {@damage 6d6} {@condition persistent damage ||persistent bleed damage}." + "The kuchisake-onna's silver scissors {@action Strike||Strikes} are manifestations of the toxic malice that created them and vanish when the kuchisake-onna is destroyed. When the kuchisake-onna has less than half their maximum Hit Points remaining, this concentrated enmity begins to leak out and make their attacks more vicious. Their silver scissors {@action Strike||Strikes} deal {@damage 6d6} {@condition persistent damage ||persistent bleed damage}." ], "name": "Lingering Enmity" } @@ -30663,7 +30663,7 @@ "freq": 1 }, "entries": [ - "The kurobozu makes two unarmed Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses, and the target must succeed at a DC 22 Fortitude save or be {@condition stunned 1} (or {@condition stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." + "The kurobozu makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses, and the target must succeed at a DC 22 Fortitude save or be {@condition stunned 1} (or {@condition stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." ], "name": "Stunning Flurry" } @@ -30876,7 +30876,7 @@ "transmutation" ], "entries": [ - "The kushtaka takes on the specific appearance of a unique Small or Medium humanoid (page 304). Every time the kushtaka uses this ability, it takes on the same chosen form, though it can use non-magical disguises to further alter its appearance. This doesn't change the kushtaka's Speed or its attack and damage bonuses with its Strikes, though it does change the damage to an appropriate type, typically bludgeoning." + "The kushtaka takes on the specific appearance of a unique Small or Medium humanoid (page 304). Every time the kushtaka uses this ability, it takes on the same chosen form, though it can use non-magical disguises to further alter its appearance. This doesn't change the kushtaka's Speed or its attack and damage bonuses with its {@action Strike||Strikes}, though it does change the damage to an appropriate type, typically bludgeoning." ], "name": "Change Shape", "generic": { @@ -32470,7 +32470,7 @@ }, { "entries": [ - "The hunter's Strikes deal an additional {@dice 1d8} damage to creatures within reach of at least two of the hunter's allies." + "The hunter's {@action Strike||Strikes} deal an additional {@dice 1d8} damage to creatures within reach of at least two of the hunter's allies." ], "name": "Pack Attack" }, @@ -33126,7 +33126,7 @@ }, "requirements": "The maftet is wielding two scimitars", "entries": [ - "The maftet makes two Strikes against the same target, one with each of their scimitars. The maftet combines the damage of any attacks that hit and applies resistances and weaknesses only once. This counts as one attack when calculating the maftet's multiple attack penalty." + "The maftet makes two {@action Strike||Strikes} against the same target, one with each of their scimitars. The maftet combines the damage of any attacks that hit and applies resistances and weaknesses only once. This counts as one attack when calculating the maftet's multiple attack penalty." ], "name": "Paired Strike" }, @@ -33153,7 +33153,7 @@ }, { "entries": [ - "{@action Strike} at the end of the movement. If both Strikes hit, the target is also knocked {@condition prone}." + "{@action Strike} at the end of the movement. If both {@action Strike||Strikes} hit, the target is also knocked {@condition prone}." ], "name": "Paired" } @@ -33565,7 +33565,7 @@ "transmutation" ], "entries": [ - "The maharaja takes on the appearance of any Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their Strikes but might change the damage type their Strikes deal (typically to bludgeoning). They lose their fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack, and they lose Four-Fanged Assault unless the new form has four or more heads and fangs." + "The maharaja takes on the appearance of any Medium humanoid. This doesn't change their Speed or their attack and damage modifiers with their {@action Strike||Strikes} but might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning). They lose their fangs {@action Strike} unless the humanoid form has fangs or a similar unarmed attack, and they lose Four-Fanged Assault unless the new form has four or more heads and fangs." ], "name": "Change Shape", "generic": { @@ -33578,7 +33578,7 @@ "unit": "action" }, "entries": [ - "The maharaja makes four fangs Strikes, each against a different target. These Strikes count as only one attack for the maharaja's multiple attack penalty, and the penalty doesn't increase until after they have made all four attacks." + "The maharaja makes four fangs {@action Strike||Strikes}, each against a different target. These {@action Strike||Strikes} count as only one attack for the maharaja's multiple attack penalty, and the penalty doesn't increase until after they have made all four attacks." ], "name": "Four-Fanged Assault" } @@ -33755,7 +33755,7 @@ "freq": 1 }, "entries": [ - "The paaridar makes two unarmed Strikes or two spike Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The paaridar makes two unarmed {@action Strike||Strikes} or two spike {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -34333,7 +34333,7 @@ "transmutation" ], "entries": [ - "The mezlan assumes the form of any Medium or Small creature, excluding those with the elemental, {@trait incorporeal}, or {@trait swarm} traits but including specific individuals whose appearance they've seen. This doesn't change the mezlan's Speed or their attack and damage bonus with their Strikes, but the damage type dealt by their Strikes might change based on their new form (page 304)." + "The mezlan assumes the form of any Medium or Small creature, excluding those with the elemental, {@trait incorporeal}, or {@trait swarm} traits but including specific individuals whose appearance they've seen. This doesn't change the mezlan's Speed or their attack and damage bonus with their {@action Strike||Strikes}, but the damage type dealt by their {@action Strike||Strikes} might change based on their new form (page 304)." ], "name": "Change Shape", "generic": { @@ -35083,7 +35083,7 @@ "unit": "action" }, "entries": [ - "The mithral golem becomes fully liquid and amorphous. It gains immunity to precision damage, but it takes double damage from cold and water magic (see golem antimagic). The only actions it can use while Liquefied are move actions, Spike Storm, and spike Strikes. It can resume its normal form by taking this action again." + "The mithral golem becomes fully liquid and amorphous. It gains immunity to precision damage, but it takes double damage from cold and water magic (see golem antimagic). The only actions it can use while Liquefied are move actions, Spike Storm, and spike {@action Strike||Strikes}. It can resume its normal form by taking this action again." ], "name": "Liquefy" }, @@ -36735,7 +36735,7 @@ "bot": [ { "entries": [ - "When a munagola hits with a melee {@action Strike}, they gain Improved Knockdown on all subsequent melee Strikes against that target until the end of the munagola's turn." + "When a munagola hits with a melee {@action Strike}, they gain Improved Knockdown on all subsequent melee {@action Strike||Strikes} against that target until the end of the munagola's turn." ], "name": "Felling Assault" }, @@ -39318,7 +39318,7 @@ "top": [ { "entries": [ - "A nyktera whose hospitality is betrayed becomes enraged at the violation of a fundamental aspect of their fey nature. They must succeed at a DC 20 Will save or begin involuntarily attacking the traitor. At the end of each of their turns, if they choose, they can attempt another Will save to end the effect; otherwise, the effect lasts until the traitor is subdued or leaves the nyktera's presence. As long as their righteous fury lasts, the nyktera gains a +2 status bonus to attack and damage rolls for their fist Strikes." + "A nyktera whose hospitality is betrayed becomes enraged at the violation of a fundamental aspect of their fey nature. They must succeed at a DC 20 Will save or begin involuntarily attacking the traitor. At the end of each of their turns, if they choose, they can attempt another Will save to end the effect; otherwise, the effect lasts until the traitor is subdued or leaves the nyktera's presence. As long as their righteous fury lasts, the nyktera gains a +2 status bonus to attack and damage rolls for their fist {@action Strike||Strikes}." ], "name": "Wrath of Spurned Hospitality" } @@ -40756,7 +40756,7 @@ "unit": "action" }, "entries": [ - "The owb prophet makes three burning cold Strikes." + "The owb prophet makes three burning cold {@action Strike||Strikes}." ], "name": "Burning Cold Fusillade" }, @@ -41012,7 +41012,7 @@ "transmutation" ], "entries": [ - "The pairaka can take the appearance of any Small or Medium humanoid or animal. This doesn't change their Speed or their attack and damage modifiers with the Strikes, but it might change the damage type their strikes deal." + "The pairaka can take the appearance of any Small or Medium humanoid or animal. This doesn't change their Speed or their attack and damage modifiers with the {@action Strike||Strikes}, but it might change the damage type their strikes deal." ], "name": "Change Shape", "generic": { @@ -41553,7 +41553,7 @@ "transmutation" ], "entries": [ - "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his Strikes but might change the damage type his Strikes deal." + "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his {@action Strike||Strikes} but might change the damage type his {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -41582,7 +41582,7 @@ "entries": { "Critical Success": "The creature can immediately {@action Strike} an adjacent creature of its choosing.", "Success": "The creature is unaffected.", - "Failure": "The creature immediately Strikes an adjacent creature; if multiple creatures are adjacent, the skelm chooses the target. If no creatures are adjacent, the creature is {@condition flat-footed} and {@condition fascinated} with the skelm until the start of its next turn." + "Failure": "The creature immediately {@action Strike||Strikes} an adjacent creature; if multiple creatures are adjacent, the skelm chooses the target. If no creatures are adjacent, the creature is {@condition flat-footed} and {@condition fascinated} with the skelm until the start of its next turn." } } ], @@ -41729,7 +41729,7 @@ "unit": "action" }, "entries": [ - "The penanggalan's tongue extends, the membrane stretching and becoming translucent. Until the end of the turn, the penanggalan's proboscis tongue Strikes have a 10-foot reach, and any target is {@condition flat-footed} against the {@action Strike} unless it has a {@skill Perception} DC of 22 or higher or the ability to precisely sense {@condition invisible} things." + "The penanggalan's tongue extends, the membrane stretching and becoming translucent. Until the end of the turn, the penanggalan's proboscis tongue {@action Strike||Strikes} have a 10-foot reach, and any target is {@condition flat-footed} against the {@action Strike} unless it has a {@skill Perception} DC of 22 or higher or the ability to precisely sense {@condition invisible} things." ], "name": "Elongate Tongue" }, @@ -42014,7 +42014,7 @@ "unit": "action" }, "entries": [ - "The peri makes one scimitar {@action Strike} and two burning wings Strikes, in any order." + "The peri makes one scimitar {@action Strike} and two burning wings {@action Strike||Strikes}, in any order." ], "name": "Flamewing Buffet" }, @@ -43035,7 +43035,7 @@ "transmutation" ], "entries": [ - "The popobawa can take on the appearance of a human or a Small or Medium bat. It loses its stench aura while transformed. In human form it also loses its Strikes but can make fist Strikes that deal the same amount of bludgeoning damage as its talon {@action Strike}." + "The popobawa can take on the appearance of a human or a Small or Medium bat. It loses its stench aura while transformed. In human form it also loses its {@action Strike||Strikes} but can make fist {@action Strike||Strikes} that deal the same amount of bludgeoning damage as its talon {@action Strike}." ], "name": "Change Shape", "generic": { @@ -43684,7 +43684,7 @@ "transmutation" ], "entries": [ - "The pukwudgie takes on the physical form of a giant porcupine (page 207). Their size changes to Medium, they lose their weapon Strikes, and they gain a quill {@action Strike} (+18 for {@damage 2d8+6} piercing plus {@damage 1d8} {@condition persistent damage ||persistent poison})." + "The pukwudgie takes on the physical form of a giant porcupine (page 207). Their size changes to Medium, they lose their weapon {@action Strike||Strikes}, and they gain a quill {@action Strike} (+18 for {@damage 2d8+6} piercing plus {@damage 1d8} {@condition persistent damage ||persistent poison})." ], "name": "Change Shape", "generic": { @@ -47578,7 +47578,7 @@ "unit": "action" }, "entries": [ - "The shantak Flies up to their fly speed and makes two claw Strikes at any point during that movement. Each {@action Strike} must target a different creature.", + "The shantak Flies up to their fly speed and makes two claw {@action Strike||Strikes} at any point during that movement. Each {@action Strike} must target a different creature.", "The attacks take the normal multiple attack penalty." ], "name": "Flying Strafe" @@ -47787,7 +47787,7 @@ "transmutation" ], "entries": [ - "The shaukeen takes on the appearance of a Small humanoid. This doesn't change the shaukeen's Speed or their attack and damage modifiers with their Strikes, but it might change the damage type their Strikes deal (typically to bludgeoning). The asura typically loses their jaws and thorn Strikes unless the humanoid form has fangs or a similar unarmed attack.", + "The shaukeen takes on the appearance of a Small humanoid. This doesn't change the shaukeen's Speed or their attack and damage modifiers with their {@action Strike||Strikes}, but it might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning). The asura typically loses their jaws and thorn {@action Strike||Strikes} unless the humanoid form has fangs or a similar unarmed attack.", "This alternate form has a specific, persistent appearance, which the shaukeen can change by performing a 1-hour ritual." ], "name": "Change Shape", @@ -48183,7 +48183,7 @@ "transmutation" ], "entries": [ - "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his Strikes but might change the damage type his Strikes deal." + "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his {@action Strike||Strikes} but might change the damage type his {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -49035,7 +49035,7 @@ }, "trigger": "The skull peeler is using Perfect Camouflage and a creature moves into a space within 15 feet of it", "entries": [ - "The skull peeler Leaps toward the triggering creature and Strikes with its tongue. If this {@action Strike} is successful, the skull peeler automatically {@ability Grab||Grabs} the target with its tongue." + "The skull peeler Leaps toward the triggering creature and {@action Strike||Strikes} with its tongue. If this {@action Strike} is successful, the skull peeler automatically {@ability Grab||Grabs} the target with its tongue." ], "name": "Snatch Skull" } @@ -49309,7 +49309,7 @@ ], "entries": [ "The slithering pit opens an extradimensional, 20-foot-deep pit that covers its own space and all adjacent squares unless they're walls or similar blocking terrain. Any other creature occupying or entering pit spaces must succeed at a DC 22 Reflex save or fall into the pit, taking damage from the fall (typically 10 bludgeoning damage). Any creature {@condition grabbed} by the ooze falls in and is no longer {@condition grabbed}, even if it was outside the pit squares.", - "While a dimensional pit is open, the slithering pit is {@condition immobilized}, can't be forced to move, and can make pseudopod Strikes originating from the walls of the pit.", + "While a dimensional pit is open, the slithering pit is {@condition immobilized}, can't be forced to move, and can make pseudopod {@action Strike||Strikes} originating from the walls of the pit.", "A creature that starts its turn at the bottom of the pit takes {@damage 2d6} acid damage. Climbing the walls of the pit requires a DC 22 {@skill Athletics} check. When the slithering pit dies, the dimensional pit closes and creatures inside are ejected, with the effects of Out You Go." ], "name": "Dimensional Pit" @@ -49718,7 +49718,7 @@ "enchantment" ], "entries": [ - "The skelm draws upon the spirit of one of his deceased victims, tormenting their soul beyond the grave. Until the end of his next turn, the soul skelm gains regeneration 15 (deactivated by force or good; page 306), and he deals an extra {@damage 1d8} evil damage on his Strikes." + "The skelm draws upon the spirit of one of his deceased victims, tormenting their soul beyond the grave. Until the end of his next turn, the soul skelm gains regeneration 15 (deactivated by force or good; page 306), and he deals an extra {@damage 1d8} evil damage on his {@action Strike||Strikes}." ], "name": "Bully the Departed" }, @@ -49734,7 +49734,7 @@ "transmutation" ], "entries": [ - "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his Strikes but might change the damage type his Strikes deal." + "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his {@action Strike||Strikes} but might change the damage type his {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -50554,7 +50554,7 @@ }, { "entries": [ - "When not Inhabiting its Vessel, the lion is incorporeal and gains resistance 5 to all damage (except force damage and damage from Strikes with the ghost touch property rune; double resistance against non-magical)." + "When not Inhabiting its Vessel, the lion is incorporeal and gains resistance 5 to all damage (except force damage and damage from {@action Strike||Strikes} with the ghost touch property rune; double resistance against non-magical)." ], "name": "Spirit Body" } @@ -50732,7 +50732,7 @@ }, { "entries": [ - "When not Inhabiting its Vessel, the cub is incorporeal and gains resistance 3 to all damage (except force damage and damage from Strikes with the ghost touch property rune; double resistance against non-magical)." + "When not Inhabiting its Vessel, the cub is incorporeal and gains resistance 3 to all damage (except force damage and damage from {@action Strike||Strikes} with the ghost touch property rune; double resistance against non-magical)." ], "name": "Spirit Body" } @@ -51116,7 +51116,7 @@ "transmutation" ], "entries": [ - "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his Strikes but might change the damage type his Strikes deal." + "The street skelm can take on the appearance of any Medium male humanoid (page 304). This doesn't change his Speed or his attack and damage bonuses with his {@action Strike||Strikes} but might change the damage type his {@action Strike||Strikes} deal." ], "name": "Change Shape", "generic": { @@ -51149,7 +51149,7 @@ "unit": "action" }, "entries": [ - "The skelm unleashes his constant rage in a reckless attack that makes him {@condition flat-footed} until the start of his next turn. He Strikes; if he hits, he increases the number of damage dice by one and adds Push to the effect. This counts as two attacks for his multiple attack penalty." + "The skelm unleashes his constant rage in a reckless attack that makes him {@condition flat-footed} until the start of his next turn. He {@action Strike||Strikes}; if he hits, he increases the number of damage dice by one and adds Push to the effect. This counts as two attacks for his multiple attack penalty." ], "name": "Punishing Strike" } @@ -51309,7 +51309,7 @@ }, "trigger": "The kinmate or a strix ally they can see is damaged by an enemy's critical hit", "entries": [ - "Until the end of their next turn, the kinmate gains a {@damage 1d6|+1d6} status bonus to damage rolls on Strikes they make against the triggering enemy." + "Until the end of their next turn, the kinmate gains a {@damage 1d6|+1d6} status bonus to damage rolls on {@action Strike||Strikes} they make against the triggering enemy." ], "name": "Strix Vengeance" } @@ -52003,8 +52003,8 @@ "unit": "action" }, "entries": [ - "Frequency once per round; The swordkeeper makes two melee echoblade Strikes.", - "If both Strikes hit the same creature, combine their damage for the purpose of resistances and weakness. Apply the swordkeeper's multiple attack penalty normally." + "Frequency once per round; The swordkeeper makes two melee echoblade {@action Strike||Strikes}.", + "If both {@action Strike||Strikes} hit the same creature, combine their damage for the purpose of resistances and weakness. Apply the swordkeeper's multiple attack penalty normally." ], "name": "Echoblade Flurry" }, @@ -54660,7 +54660,7 @@ "bot": [ { "entries": [ - "A toshigami's staff Strikes stir up fleeting cherry blossoms that bloom, wilt, and decay all in the space of an instant. On a hit, they deal an additional {@damage 1d6} mental damage, as well as an additional {@damage 1d6} negative damage to living creatures and an additional {@damage 1d6} positive damage to undead." + "A toshigami's staff {@action Strike||Strikes} stir up fleeting cherry blossoms that bloom, wilt, and decay all in the space of an instant. On a hit, they deal an additional {@damage 1d6} mental damage, as well as an additional {@damage 1d6} negative damage to living creatures and an additional {@damage 1d6} positive damage to undead." ], "name": "Fleeting Blossoms" }, @@ -54670,7 +54670,7 @@ "unit": "action" }, "entries": [ - "In a rapid series of movements, the toshigami unleashes a deadly assault. The toshigami makes three staff Strikes. The toshigami's multiple attack penalty doesn't increase until after they've made all three Strikes." + "In a rapid series of movements, the toshigami unleashes a deadly assault. The toshigami makes three staff {@action Strike||Strikes}. The toshigami's multiple attack penalty doesn't increase until after they've made all three {@action Strike||Strikes}." ], "name": "Swift Staff Strike" }, @@ -56584,7 +56584,7 @@ "freq": 1 }, "entries": [ - "The vanara disciple makes two unarmed Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The vanara disciple makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -56844,7 +56844,7 @@ "transmutation; page 304" ], "entries": [ - "The vilderavn takes on the appearance of a Small or Medium humanoid, wolf, dire wolf, or hybrid with both raven and wolf parts. The vilderavn can only use their jaws attack when in a form with a wolf's head, and their talon attack in a form with raven qualities. They can instead assume their raven knight form: a Medium humanoid in black full plate carrying a greatsword. They can use their jaws or talon Strikes only in a form that has that body part, and their greatsword only in knight form." + "The vilderavn takes on the appearance of a Small or Medium humanoid, wolf, dire wolf, or hybrid with both raven and wolf parts. The vilderavn can only use their jaws attack when in a form with a wolf's head, and their talon attack in a form with raven qualities. They can instead assume their raven knight form: a Medium humanoid in black full plate carrying a greatsword. They can use their jaws or talon {@action Strike||Strikes} only in a form that has that body part, and their greatsword only in knight form." ], "name": "Change Shape", "generic": { @@ -58183,7 +58183,7 @@ }, "trigger": "An adjacent enemy damages the werebat", "entries": [ - "The werebat makes one or two wing Strikes, each against a different adjacent creature." + "The werebat makes one or two wing {@action Strike||Strikes}, each against a different adjacent creature." ], "name": "Wing Thrash" } @@ -59431,7 +59431,7 @@ "unit": "action" }, "entries": [ - "The wyrmwraith makes two claw Strikes and one jaws {@action Strike} in any order." + "The wyrmwraith makes two claw {@action Strike||Strikes} and one jaws {@action Strike} in any order." ], "name": "Draconic Frenzy" }, @@ -59441,7 +59441,7 @@ "necromancy" ], "entries": [ - "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws Strikes increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained 4}." + "When a wyrmwraith deals damage to a living creature with a spectral jaws or spectral claw {@action Strike}, the wyrmwraith gains 18 temporary Hit Points, and the creature must succeed at a DC 38 Fortitude save or become {@condition drained 2}. Further damage dealt by the wyrmwraith's spectral jaws or spectral claws {@action Strike||Strikes} increases the value of the {@condition drained} condition by 2 on a failed save, to a maximum of {@condition drained 4}." ], "name": "Drain Life" }, @@ -59455,7 +59455,7 @@ "necromancy" ], "entries": [ - "A wyrmwraith can push through the ectoplasmic veil to temporarily assume a physical form made of ectoplasm. The wyrmwraith loses the {@trait incorporeal} trait for {@dice 1d4} rounds, though they can return to their incorporeal form as a free action before then. Once this ability ends, the wyrmwraith can't use this ability again for {@dice 1d4} rounds. While in their ectoplasmic form, the wyrmwraith's AC increases to 43 and they gain 100 temporary Hit Points. They lose their immunity to precision damage and all of their resistances. Their melee Strikes deal slashing and piercing damage, respectively, instead of negative damage." + "A wyrmwraith can push through the ectoplasmic veil to temporarily assume a physical form made of ectoplasm. The wyrmwraith loses the {@trait incorporeal} trait for {@dice 1d4} rounds, though they can return to their incorporeal form as a free action before then. Once this ability ends, the wyrmwraith can't use this ability again for {@dice 1d4} rounds. While in their ectoplasmic form, the wyrmwraith's AC increases to 43 and they gain 100 temporary Hit Points. They lose their immunity to precision damage and all of their resistances. Their melee {@action Strike||Strikes} deal slashing and piercing damage, respectively, instead of negative damage." ], "name": "Ectoplasmic Form" }, @@ -61831,7 +61831,7 @@ "bot": [ { "entries": [ - "The dragon's claws are infused with adamantine. Their claw Strikes ignore half the Hardness of any object hit." + "The dragon's claws are infused with adamantine. Their claw {@action Strike||Strikes} ignore half the Hardness of any object hit." ], "name": "Adamantine Claws" }, diff --git a/data/bestiary/creatures-botd.json b/data/bestiary/creatures-botd.json index ee3acbcc26..5e05ea7851 100644 --- a/data/bestiary/creatures-botd.json +++ b/data/bestiary/creatures-botd.json @@ -324,7 +324,7 @@ { "name": "Compression", "entries": [ - "When a shredskin successfully {@action Squeeze||Squeezes}, it moves through the tight space at full speed. Narrow confines are not difficult terrain for a shredskin." + "When a shredskin successfully {@action Squeeze||Squeezes}, it moves through the tight space at full speed. Narrow confines are not {@quickref difficult terrain||3|terrain} for a shredskin." ] }, { @@ -574,8 +574,8 @@ }, "requirements": "The pale stranger is wielding two loaded firearms", "entries": [ - "The pale stranger takes aim at a target and shoots both of their firearms simultaneously. The pale stranger makes two ranged Strikes, one with each of the firearms, each using the pale stranger's current multiple attack penalty. Both Strikes must have the same target, who must be within the first range increment of both weapons.", - "If both attacks hit, combine their damage, and then add any other applicable effects from both weapons. The pale stranger adds any precision damage only once, to the attack of their choice. Combine the damage from both Strikes and apply resistances and weaknesses only once. This counts as two attacks when calculating the pale stranger's multiple attack penalty." + "The pale stranger takes aim at a target and shoots both of their firearms simultaneously. The pale stranger makes two ranged {@action Strike||Strikes}, one with each of the firearms, each using the pale stranger's current multiple attack penalty. Both {@action Strike||Strikes} must have the same target, who must be within the first range increment of both weapons.", + "If both attacks hit, combine their damage, and then add any other applicable effects from both weapons. The pale stranger adds any precision damage only once, to the attack of their choice. Combine the damage from both {@action Strike||Strikes} and apply resistances and weaknesses only once. This counts as two attacks when calculating the pale stranger's multiple attack penalty." ] }, { @@ -1227,7 +1227,7 @@ "transmutation" ], "entries": [ - "The ghul takes on the appearance of a Small or Medium hyena. This doesn't change its Speed or Strikes. Effects or abilities that detect the presence of undead don't reveal the ghul as an undead while in this form." + "The ghul takes on the appearance of a Small or Medium hyena. This doesn't change its Speed or {@action Strike||Strikes}. Effects or abilities that detect the presence of undead don't reveal the ghul as an undead while in this form." ], "generic": { "tag": "ability" @@ -2171,7 +2171,7 @@ "transmutation" ], "entries": [ - "The bhuta takes the form of a Large, Medium, or Small animal common to their bound area. This doesn't change the bhuta's Speed or attack and damage modifiers with their Strikes but might change the damage type their Strikes deal. No matter what form the bhuta takes, their feet remain backward and they cast no shadow. A bhuta in animal form is still incorporeal, though that isn't obvious just by looking at it." + "The bhuta takes the form of a Large, Medium, or Small animal common to their bound area. This doesn't change the bhuta's Speed or attack and damage modifiers with their {@action Strike||Strikes} but might change the damage type their {@action Strike||Strikes} deal. No matter what form the bhuta takes, their feet remain backward and they cast no shadow. A bhuta in animal form is still incorporeal, though that isn't obvious just by looking at it." ], "generic": { "tag": "ability" @@ -3668,7 +3668,7 @@ "unit": "action" }, "entries": [ - "The sykever changes between their bipedal and quadrupedal stance. In their bipedal stance, the sykever can use all the abilities in their stat block except Horned Rush. In their quadrupedal stance, the sykever has a Speed of 80 feet but can't make arm spike Strikes, {@action Disarm}, cast spells, or use Crush Item." + "The sykever changes between their bipedal and quadrupedal stance. In their bipedal stance, the sykever can use all the abilities in their stat block except Horned Rush. In their quadrupedal stance, the sykever has a Speed of 80 feet but can't make arm spike {@action Strike||Strikes}, {@action Disarm}, cast spells, or use Crush Item." ] }, { @@ -3986,7 +3986,7 @@ "unit": "action" }, "entries": [ - "The urveth makes two claw Strikes and one stinger {@action Strike} in any order." + "The urveth makes two claw {@action Strike||Strikes} and one stinger {@action Strike} in any order." ] }, { @@ -5051,7 +5051,7 @@ "unit": "action" }, "entries": [ - "The ecorche attempts two claw Strikes against the same target. If both hit and deal damage, it attempts to pull the skin off its target. It attempts an {@skill Athletics} check against the enemy's" + "The ecorche attempts two claw {@action Strike||Strikes} against the same target. If both hit and deal damage, it attempts to pull the skin off its target. It attempts an {@skill Athletics} check against the enemy's" ] }, { @@ -5227,7 +5227,7 @@ { "name": "Vein Walker", "entries": [ - "The excorion moves about by way of hundreds of pulsating blood vessels, which stretch from its body in dozens of tight, ropy bundles and anchor it to the ground. An excorion can't be Tripped, Shoved, or otherwise forcibly moved except by magic, and the excorion ignores difficult terrain (but not greater difficult terrain)." + "The excorion moves about by way of hundreds of pulsating blood vessels, which stretch from its body in dozens of tight, ropy bundles and anchor it to the ground. An excorion can't be Tripped, Shoved, or otherwise forcibly moved except by magic, and the excorion ignores {@quickref difficult terrain||3|terrain} (but not {@quickref greater difficult terrain||3|terrain})." ] } ], @@ -5994,7 +5994,7 @@ { "name": "Power of the Haunt", "entries": [ - "If a geist is within 100 feet of a haunt that isn't disabled or destroyed, they gain a +2 status bonus to AC and saving throws and deal an additional {@damage 1d6} negative damage with bite Strikes. A creature that succeeds at a DC 20 check to {@action Seek} or {@action Recall Knowledge} about the geist sees that the tendrils from the geist's cloak grow thicker and more agitated the closer it gets to the haunt." + "If a geist is within 100 feet of a haunt that isn't disabled or destroyed, they gain a +2 status bonus to AC and saving throws and deal an additional {@damage 1d6} negative damage with bite {@action Strike||Strikes}. A creature that succeeds at a DC 20 check to {@action Seek} or {@action Recall Knowledge} about the geist sees that the tendrils from the geist's cloak grow thicker and more agitated the closer it gets to the haunt." ] } ], @@ -7250,7 +7250,7 @@ { "name": "Hungry Armor", "entries": [ - "A creature that Strikes a graveknight warmaster with a melee weapon must succeed at a DC 31 Reflex save or be disarmed of that weapon. If the creature critically fails, the weapon ends up in the graveknight's space. A creature that hits a graveknight warmaster with an unarmed attack must succeed at a DC 31 Reflex save or become {@condition grabbed} by the graveknight until the end of its next turn, it Escapes, or the graveknight moves, whichever comes first." + "A creature that {@action Strike||Strikes} a graveknight warmaster with a melee weapon must succeed at a DC 31 Reflex save or be disarmed of that weapon. If the creature critically fails, the weapon ends up in the graveknight's space. A creature that hits a graveknight warmaster with an unarmed attack must succeed at a DC 31 Reflex save or become {@condition grabbed} by the graveknight until the end of its next turn, it Escapes, or the graveknight moves, whichever comes first." ] }, { @@ -7599,7 +7599,7 @@ "necromancy" ], "entries": [ - "While wielding the favored weapon of its former deity (such as a staff for an ex-{@deity Nethys} herexen), the herexen's Strikes deal an additional {@damage 2d6} evil damage against creatures that can cast divine spells. This damages divine spellcasters who follow the herexen's former faith regardless of their alignment." + "While wielding the favored weapon of its former deity (such as a staff for an ex-{@deity Nethys} herexen), the herexen's {@action Strike||Strikes} deal an additional {@damage 2d6} evil damage against creatures that can cast divine spells. This damages divine spellcasters who follow the herexen's former faith regardless of their alignment." ] }, { @@ -8405,13 +8405,13 @@ "unit": "hour" }, "entries": [ - "The iruxi ossature beckons with glowing hands, commanding the earth to trip up opponents and marshaling the bone walls of its protectorate to lash out at intruders. The floor in a 30-foot cone in front of the ossature becomes difficult terrain for 1 minute. Any square of a wall built by iruxis that's in the cone lashes out, with fossilized claws damaging any enemy within 5 feet of the wall. This deals {@damage 6d6} piercing damage with a DC 22 basic Reflex save. A creature attempts the save only once, even if adjacent to more than one affected square of the wall. Fossil Fury has no effect on the ossature's allies and never damages iruxi eggs." + "The iruxi ossature beckons with glowing hands, commanding the earth to trip up opponents and marshaling the bone walls of its protectorate to lash out at intruders. The floor in a 30-foot cone in front of the ossature becomes {@quickref difficult terrain||3|terrain} for 1 minute. Any square of a wall built by iruxis that's in the cone lashes out, with fossilized claws damaging any enemy within 5 feet of the wall. This deals {@damage 6d6} piercing damage with a DC 22 basic Reflex save. A creature attempts the save only once, even if adjacent to more than one affected square of the wall. Fossil Fury has no effect on the ossature's allies and never damages iruxi eggs." ] }, { "name": "Terrain Advantage", "entries": [ - "Non-lizardfolk creatures in difficult terrain and non-lizardfolk creatures that are in water and lack a swim Speed are {@condition flat-footed} to the iruxi ossature." + "Non-lizardfolk creatures in {@quickref difficult terrain||3|terrain} and non-lizardfolk creatures that are in water and lack a swim Speed are {@condition flat-footed} to the iruxi ossature." ] }, { @@ -8961,7 +8961,7 @@ "concentrate" ], "entries": [ - "Each of the horde lich's detached servitors {@action Strike}, with a \u20132 circumstance penalty on the attack roll. Each of these Strikes counts toward the lich's multiple attack penalty, but the penalty doesn't increase until after all the attacks." + "Each of the horde lich's detached servitors {@action Strike}, with a \u20132 circumstance penalty on the attack roll. Each of these {@action Strike||Strikes} counts toward the lich's multiple attack penalty, but the penalty doesn't increase until after all the attacks." ] }, { @@ -10071,7 +10071,7 @@ "name": "Compression", "entries": [ "The jitterbone can move through a gap at least 6 inches wide without Squeezing and can {@action Squeeze} through a gap at least 2 inches wide. When the jitterbone successfully {@action Squeeze||Squeezes}, they move through the tight space at full Speed.", - "Narrow confines aren't difficult terrain for a jitterbone." + "Narrow confines aren't {@quickref difficult terrain||3|terrain} for a jitterbone." ] }, { @@ -10099,11 +10099,40 @@ "transmutation" ], "entries": [ - "The jitterbone elongates their bones, causing jagged bone spikes to protrude from their skin. While Osseous Defense is active, the jitterbone can make bone spike and bone dart Strikes (see below) and gains resistance 5 to piercing damage and slashing damage. The jitterbone loses Compression while their Osseous Defense is active. The jitterbone can end Osseous Defense as a single action, retracting their bones back into their body." + "The jitterbone elongates their bones, causing jagged bone spikes to protrude from their skin. While Osseous Defense is active, the jitterbone can make bone spike and bone dart {@action Strike||Strikes} (see below) and gains resistance 5 to piercing damage and slashing damage. The jitterbone loses Compression while their Osseous Defense is active. The jitterbone can end Osseous Defense as a single action, retracting their bones back into their body." ] } ] }, + "defenses": { + "ac": { + "std": 20 + }, + "savingThrows": { + "fort": { + "std": 10 + }, + "ref": { + "std": 14 + }, + "will": { + "std": 10 + } + }, + "hp": [ + { + "hp": 56, + "abilities": [ + "negative healing (page 213)" + ] + } + ], + "resistances": [ + { + "name": "see Osseous Defense" + } + ] + }, "defenses": { "ac": { "std": 20 @@ -10287,7 +10316,31 @@ "entries": [ "As shadern immolator, except up to 12 rounds.", "Demolition {@as 3}(divine, evocation) The relictner bellows in fury, causing the surrounding structure to collapse. All creatures in a 30-foot emanation take {@damage 8d10} bludgeoning damage from falling debris (DC 31 basic Reflex save). A creature that fails its save is knocked {@condition prone}.", - "The area becomes difficult terrain. The relictner can't use Demolition again for {@dice 1d4} rounds." + "The area becomes {@quickref difficult terrain||3|terrain}. The relictner can't use Demolition again for {@dice 1d4} rounds." + ] + } + ] + }, + "defenses": { + "ac": { + "std": 32 + }, + "savingThrows": { + "fort": { + "std": 25 + }, + "ref": { + "std": 18 + }, + "will": { + "std": 21 + } + }, + "hp": [ + { + "hp": 265, + "abilities": [ + "negative healing (page 213)" ] } ] @@ -11003,11 +11056,48 @@ "unit": "round" }, "entries": [ - "The Iroran mummy makes two unarmed Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses, and the target must succeed at a DC 29 Fortitude save or be {@condition stunned||stunned 1} (or {@condition stunned||stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." + "The Iroran mummy makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses, and the target must succeed at a DC 29 Fortitude save or be {@condition stunned||stunned 1} (or {@condition stunned||stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." ] } ] }, + "defenses": { + "ac": { + "std": 31 + }, + "savingThrows": { + "fort": { + "std": 18 + }, + "ref": { + "std": 21 + }, + "will": { + "std": 21 + } + }, + "hp": [ + { + "hp": 190, + "abilities": [ + "negative healing (page 213)" + ] + } + ], + "immunities": [ + "death effects", + "disease", + "paralyzed", + "poison", + "unconscious" + ], + "weaknesses": [ + { + "name": "fire", + "amount": 10 + } + ] + }, "defenses": { "ac": { "std": 31 @@ -11568,7 +11658,7 @@ "transmutation" ], "entries": [ - "The obrousian can take on the appearance of any kind of Small or Medium humanoid creature. This transformation increases their Speed to 25 feet and might remove their swim Speed depending on the form. It doesn't change their attack and damage modifiers with their Strikes, but it might change the damage type their Strikes deal (typically to bludgeoning damage)." + "The obrousian can take on the appearance of any kind of Small or Medium humanoid creature. This transformation increases their Speed to 25 feet and might remove their swim Speed depending on the form. It doesn't change their attack and damage modifiers with their {@action Strike||Strikes}, but it might change the damage type their {@action Strike||Strikes} deal (typically to bludgeoning damage)." ], "generic": { "tag": "ability" @@ -12120,7 +12210,7 @@ { "name": "Float", "entries": [ - "A raw nerve floats a few inches from the ground. As such, it can ignore difficult terrain." + "A raw nerve floats a few inches from the ground. As such, it can ignore {@quickref difficult terrain||3|terrain}." ] }, { @@ -12314,7 +12404,7 @@ { "name": "Implacable Advance[two-actions]", "entries": [ - "The silent stalker Strides twice and makes a claw {@action Strike}; they can ignore difficult terrain during these Strides if they advance toward their murderer. If they {@action Strike} and Grab their murderer this turn, they can Constrict as a free action immediately after the Grab." + "The silent stalker Strides twice and makes a claw {@action Strike}; they can ignore {@quickref difficult terrain||3|terrain} during these Strides if they advance toward their murderer. If they {@action Strike} and Grab their murderer this turn, they can Constrict as a free action immediately after the Grab." ] } ] @@ -12581,7 +12671,7 @@ { "name": "Betray the Pack", "entries": [ - "The hound's Strikes deal {@damage 1d4} additional damage to creatures that were once its owner, companion, fellow pet, family, household, or pack." + "The hound's {@action Strike||Strikes} deal {@damage 1d4} additional damage to creatures that were once its owner, companion, fellow pet, family, household, or pack." ] } ] @@ -13635,7 +13725,7 @@ { "name": "Draconic Frenzy[two-actions]", "entries": [ - "The skeletal drake makes two Fangs Strikes and one Tail {@action Strike} in any order." + "The skeletal drake makes two Fangs {@action Strike||Strikes} and one Tail {@action Strike} in any order." ] } ] @@ -13814,7 +13904,7 @@ { "name": "Bone Debris", "entries": [ - "The bones a skeletal titan throws are large enough to clutter the battlefield. When the skeletal titan hits a creature with a bone attack, the projectile becomes difficult terrain in the square the creature occupies (or, if the creature occupies more than one square, one square it occupies of the titan's choice). If the titan misses with a bone attack, instead a random square adjacent to the creature becomes difficult terrain." + "The bones a skeletal titan throws are large enough to clutter the battlefield. When the skeletal titan hits a creature with a bone attack, the projectile becomes {@quickref difficult terrain||3|terrain} in the square the creature occupies (or, if the creature occupies more than one square, one square it occupies of the titan's choice). If the titan misses with a bone attack, instead a random square adjacent to the creature becomes {@quickref difficult terrain||3|terrain}." ] }, { @@ -15176,8 +15266,8 @@ { "type": "list", "items": [ - "Cloudless Void The jiang-shi gains a +1 circumstance bonus to AC and their claw Strikes gain the {@trait reach} trait.", - "Sundered Veins Creatures struck by the jiang-shi's claw Strikes take {@damage 1d10} {@condition persistent damage ||persistent bleed damage}. On a critical hit, they are also {@condition enfeebled||enfeebled 1}." + "Cloudless Void The jiang-shi gains a +1 circumstance bonus to AC and their claw {@action Strike||Strikes} gain the {@trait reach} trait.", + "Sundered Veins Creatures struck by the jiang-shi's claw {@action Strike||Strikes} take {@damage 1d10} {@condition persistent damage ||persistent bleed damage}. On a critical hit, they are also {@condition enfeebled||enfeebled 1}." ] } ] @@ -15326,7 +15416,7 @@ { "name": "Anticipatory Attack", "entries": [ - "The vetalarana emergent uses consumed memories to anticipate their prey's movements. The vetalarana emergent's Strikes deal an additional {@damage 1d8} precision damage to creatures {@condition stupefied} due to the vetalarana's" + "The vetalarana emergent uses consumed memories to anticipate their prey's movements. The vetalarana emergent's {@action Strike||Strikes} deal an additional {@damage 1d8} precision damage to creatures {@condition stupefied} due to the vetalarana's" ] }, { @@ -17639,11 +17729,11 @@ { "name": "Strike and Greater Constrict.", "entries": [ - "The trunk slithers across the battlefield, still animated, and acts in initiative right after the mammoth. It retains Greater Constrict and trunk Strikes but can't use tusk Strikes, foot" + "The trunk slithers across the battlefield, still animated, and acts in initiative right after the mammoth. It retains Greater Constrict and trunk {@action Strike||Strikes} but can't use tusk {@action Strike||Strikes}, foot" ] }, { - "name": "Strikes, or Shambling Trample.", + "name": "{@action Strike||Strikes}, or Shambling Trample.", "entries": [ "It has all the stats of the mammoth, except its AC is reduced to 23, it has only 50 Hit Points, and its Speed is 10 feet. Damage dealt to the severed trunk has no effect on the zombie mammoth." ] diff --git a/data/bestiary/creatures-ec1.json b/data/bestiary/creatures-ec1.json index b69f469886..192cbd2b14 100644 --- a/data/bestiary/creatures-ec1.json +++ b/data/bestiary/creatures-ec1.json @@ -278,7 +278,7 @@ "unit": "action" }, "entries": [ - "The wrecker demon makes two claw Strikes against an object (if the object is worn or held by a creature, this action gains the {@trait manipulate} trait). If both Strikes hit, combine their damage for the purpose of overcoming its Hardness. These Strikes do not count toward the wrecker demon's multiple attack penalty, nor does that penalty apply to these Strikes." + "The wrecker demon makes two claw {@action Strike||Strikes} against an object (if the object is worn or held by a creature, this action gains the {@trait manipulate} trait). If both {@action Strike||Strikes} hit, combine their damage for the purpose of overcoming its Hardness. These {@action Strike||Strikes} do not count toward the wrecker demon's multiple attack penalty, nor does that penalty apply to these {@action Strike||Strikes}." ], "name": "Wreck" } @@ -412,7 +412,7 @@ }, { "entries": [ - "The blood wolf's Strikes deal an extra {@dice 1d6} damage to creatures within reach of at least two of the wolf's allies." + "The blood wolf's {@action Strike||Strikes} deal an extra {@dice 1d6} damage to creatures within reach of at least two of the wolf's allies." ], "name": "Pack Attack" } @@ -1791,7 +1791,7 @@ ], "requirements": "The drunken brawler isn't {@condition fatigued} or raging", "entries": [ - "The drunken brawler begins raging. They gain 4 temporary Hit Points and deal 1 additional damage with fist Strikes. They have a \u20131 penalty to AC and can't use actions with the {@trait concentrate} trait unless those actions also have the {@trait rage} trait. The drunken brawler can still {@action Seek} while in a drunken rage. The rage lasts for 1 minute or until the drunken brawler falls {@condition unconscious}, whichever comes first. When the drunken rage is over, the drunken brawler is {@condition fatigued}, loses all temporary Hit Points they received from the rage, and cannot rage again for 1 minute." + "The drunken brawler begins raging. They gain 4 temporary Hit Points and deal 1 additional damage with fist {@action Strike||Strikes}. They have a \u20131 penalty to AC and can't use actions with the {@trait concentrate} trait unless those actions also have the {@trait rage} trait. The drunken brawler can still {@action Seek} while in a drunken rage. The rage lasts for 1 minute or until the drunken brawler falls {@condition unconscious}, whichever comes first. When the drunken rage is over, the drunken brawler is {@condition fatigued}, loses all temporary Hit Points they received from the rage, and cannot rage again for 1 minute." ], "name": "Drunken Rage" }, @@ -1801,7 +1801,7 @@ "unit": "action" }, "entries": [ - "The drunken brawler uses an {@action Interact} action to pick up an improvised weapon within reach and then Strikes with it. The drunken brawler has a +2 circumstance bonus to this attack." + "The drunken brawler uses an {@action Interact} action to pick up an improvised weapon within reach and then {@action Strike||Strikes} with it. The drunken brawler has a +2 circumstance bonus to this attack." ], "name": "Improvised Surprise" } @@ -2319,7 +2319,7 @@ "mid": [ { "entries": [ - "A severely damaged mechanical carny has a chance of malfunctioning. If a mechanical carny has 15 or fewer Hit Points at the start of its turn, it must succeed at a DC {@flatDC 5} flat check or go haywire. A haywire mechanical carny wildly attacks the nearest living creature, or the nearest object if no creatures are nearby. It takes a \u20131 circumstance penalty to Strikes but deals an additional {@damage 1d6} bludgeoning damage plus Knockdown. This effect lasts 10 minutes or until the mechanical carny is destroyed." + "A severely damaged mechanical carny has a chance of malfunctioning. If a mechanical carny has 15 or fewer Hit Points at the start of its turn, it must succeed at a DC {@flatDC 5} flat check or go haywire. A haywire mechanical carny wildly attacks the nearest living creature, or the nearest object if no creatures are nearby. It takes a \u20131 circumstance penalty to {@action Strike||Strikes} but deals an additional {@damage 1d6} bludgeoning damage plus Knockdown. This effect lasts 10 minutes or until the mechanical carny is destroyed." ], "name": "Haywire" } @@ -2580,7 +2580,7 @@ }, { "entries": [ - "Nemmia ignores difficult terrain from trees, foliage, and undergrowth." + "Nemmia ignores {@quickref difficult terrain||3|terrain} from trees, foliage, and undergrowth." ], "name": "Wildwood Halfling" } @@ -3315,7 +3315,7 @@ "unit": "action" }, "entries": [ - "The smoldering leopard makes two claw Strikes against a creature it has {@condition grabbed}. A creature hit by both claw Strikes also takes {@damage 1d4} {@condition persistent damage ||persistent fire damage}. Both attacks count toward its multiple attack penalty, but the penalty increases only after both attacks are made." + "The smoldering leopard makes two claw {@action Strike||Strikes} against a creature it has {@condition grabbed}. A creature hit by both claw {@action Strike||Strikes} also takes {@damage 1d4} {@condition persistent damage ||persistent fire damage}. Both attacks count toward its multiple attack penalty, but the penalty increases only after both attacks are made." ], "name": "Scorching Maul" }, diff --git a/data/bestiary/creatures-ec2.json b/data/bestiary/creatures-ec2.json index 50be6d30ec..a78ef98c41 100644 --- a/data/bestiary/creatures-ec2.json +++ b/data/bestiary/creatures-ec2.json @@ -104,7 +104,7 @@ "unit": "action" }, "entries": [ - "Aives draws a weapon with an {@action Interact} action, then Strikes with the weapon he just drew." + "Aives draws a weapon with an {@action Interact} action, then {@action Strike||Strikes} with the weapon he just drew." ], "name": "Quick Draw" }, @@ -117,7 +117,7 @@ "poison" ], "entries": [ - "Aives breathes out a cloud of poisonous smoke that he can make curl around him or cling to his weapons. Until the cloud dissipates at the start of his next turn, Aives is {@condition concealed}, his Strikes deal an extra {@damage 1d8} poison damage, and targets of his Strikes must succeed at a DC 22 Fortitude save or become {@condition sickened|CRB|sickened 1}." + "Aives breathes out a cloud of poisonous smoke that he can make curl around him or cling to his weapons. Until the cloud dissipates at the start of his next turn, Aives is {@condition concealed}, his {@action Strike||Strikes} deal an extra {@damage 1d8} poison damage, and targets of his {@action Strike||Strikes} must succeed at a DC 22 Fortitude save or become {@condition sickened|CRB|sickened 1}." ], "name": "Smoke Exhalation" }, @@ -1425,7 +1425,7 @@ "unit": "action" }, "entries": [ - "Delamar draws a weapon with an {@action Interact} action, then Strikes with the weapon he just drew." + "Delamar draws a weapon with an {@action Interact} action, then {@action Strike||Strikes} with the weapon he just drew." ], "name": "Quick Draw" }, @@ -1574,7 +1574,7 @@ "flourish" ], "entries": [ - "Evora makes two unarmed Strikes. If both hit the same creature, combine their damage and apply resistances and weaknesses only once. She applies her multiple attack penalty to the Strikes normally. As it has the {@trait flourish} trait, Evora can use {@action Flurry of Blows} only once per turn." + "Evora makes two unarmed {@action Strike||Strikes}. If both hit the same creature, combine their damage and apply resistances and weaknesses only once. She applies her multiple attack penalty to the {@action Strike||Strikes} normally. As it has the {@trait flourish} trait, Evora can use {@action Flurry of Blows} only once per turn." ], "name": "Flurry of Blows" }, diff --git a/data/bestiary/creatures-ec3.json b/data/bestiary/creatures-ec3.json index 2de0e54e88..a6e55e5171 100644 --- a/data/bestiary/creatures-ec3.json +++ b/data/bestiary/creatures-ec3.json @@ -329,14 +329,14 @@ "unit": "action" }, "entries": [ - "The bugul noz swings its limbs about wildly. It makes up to three claw Strikes, each against a different creature and each with a \u20132 circumstance penalty.", + "The bugul noz swings its limbs about wildly. It makes up to three claw {@action Strike||Strikes}, each against a different creature and each with a \u20132 circumstance penalty.", "Its multiple attack penalty doesn't increase until after it makes all the attacks." ], "name": "Flail" }, { "entries": [ - "The bugul noz ignores difficult terrain in forests." + "The bugul noz ignores {@quickref difficult terrain||3|terrain} in forests." ], "name": "Forest Jaunt" }, @@ -700,7 +700,7 @@ ], "requirements": "The counteflora's bracts are tightened", "entries": [ - "The counteflora makes up to four headbutt Strikes (see Flower Headbutt), each against a different creature within reach." + "The counteflora makes up to four headbutt {@action Strike||Strikes} (see Flower Headbutt), each against a different creature within reach." ], "name": "Furious Swing" } @@ -1054,7 +1054,7 @@ }, { "entries": [ - "When Ginjana {@action Stride||Strides} or {@action Step||Steps}, she ignores difficult terrain." + "When Ginjana {@action Stride||Strides} or {@action Step||Steps}, she ignores {@quickref difficult terrain||3|terrain}." ], "name": "Light Step" }, @@ -1649,7 +1649,7 @@ "unit": "action" }, "entries": [ - "The hooklimb flexes hooklike barbs on its claws. Until the start of the hooklimb's next turn, its claws Strikes deal an additional {@damage 1d10} {@condition persistent damage ||persistent bleed damage}." + "The hooklimb flexes hooklike barbs on its claws. Until the start of the hooklimb's next turn, its claws {@action Strike||Strikes} deal an additional {@damage 1d10} {@condition persistent damage ||persistent bleed damage}." ], "name": "Raking Claws" }, @@ -2870,7 +2870,7 @@ "unit": "action" }, "entries": [ - "The delinquent draws a weapon with an {@action Interact} action, then Strikes with the weapon they just drew." + "The delinquent draws a weapon with an {@action Interact} action, then {@action Strike||Strikes} with the weapon they just drew." ], "name": "Quick Draw" }, @@ -3068,7 +3068,7 @@ }, { "entries": [ - "Tanessa's ranged Strikes don't trigger." + "Tanessa's ranged {@action Strike||Strikes} don't trigger." ], "name": "Mobile Shot Stance" }, @@ -3311,7 +3311,7 @@ "unit": "action" }, "entries": [ - "Thessekka Interacts to draw a bomb, then Strikes with it." + "Thessekka Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" }, @@ -3531,7 +3531,7 @@ "unit": "action" }, "entries": [ - "The bomber Interacts to draw a bomb, then Strikes with it." + "The bomber Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -3696,7 +3696,7 @@ "bot": [ { "entries": [ - "When a skirmisher {@action Stride||Strides} or {@action Step||Steps}, they ignore difficult terrain and treat greater difficult terrain as difficult terrain." + "When a skirmisher {@action Stride||Strides} or {@action Step||Steps}, they ignore {@quickref difficult terrain||3|terrain} and treat {@quickref greater difficult terrain||3|terrain} as {@quickref difficult terrain||3|terrain}." ], "name": "Light Step" }, @@ -3716,7 +3716,7 @@ "move" ], "entries": [ - "The xulgath skirmisher {@action Stride||Strides} or {@action Step||Steps}, then Strikes. This {@action Strike} deals an additional {@damage 3d6} precision damage." + "The xulgath skirmisher {@action Stride||Strides} or {@action Step||Steps}, then {@action Strike||Strikes}. This {@action Strike} deals an additional {@damage 3d6} precision damage." ], "name": "Skirmishing Movement" } diff --git a/data/bestiary/creatures-ec4.json b/data/bestiary/creatures-ec4.json index 2ef58cfd59..0d94360f00 100644 --- a/data/bestiary/creatures-ec4.json +++ b/data/bestiary/creatures-ec4.json @@ -1673,7 +1673,7 @@ "unit": "action" }, "entries": [ - "Helg makes up to three claw Strikes, each against a different target. These attacks all count toward Helg's multiple attack penalty, but the penalty doesn't increase until after she makes all her attacks." + "Helg makes up to three claw {@action Strike||Strikes}, each against a different target. These attacks all count toward Helg's multiple attack penalty, but the penalty doesn't increase until after she makes all her attacks." ], "name": "Furious Claws" }, @@ -1893,7 +1893,7 @@ }, "requirements": "Ledorick has a single one-handed melee weapon in one hand and has his other hand free", "entries": [ - "Ledorick Strikes with the required weapon. On a hit, he moves the target up to 10 feet into a space he can reach, even moving the target through his own space. On a failed {@action Strike}, Ledorick can still move the target 5 feet in this way. This action can be used only if Ledorick has a multiple attack penalty." + "Ledorick {@action Strike||Strikes} with the required weapon. On a hit, he moves the target up to 10 feet into a space he can reach, even moving the target through his own space. On a failed {@action Strike}, Ledorick can still move the target 5 feet in this way. This action can be used only if Ledorick has a multiple attack penalty." ], "name": "Guiding Finish" }, @@ -2322,7 +2322,7 @@ "mid": [ { "entries": [ - "Any creature that Strikes the qurashith with a melee weapon must attempt a DC 37 Reflex save. On a failure, the creature is disarmed of its weapon, which becomes stuck to the qurashith's body; if the {@action Strike} was an unarmed attack, the creature's limb sticks to the qurashith's body and the creature becomes {@condition immobilized}. A creature must succeed at a DC 31 {@skill Athletics} check to retrieve a stuck weapon. On a failure, the creature takes {@damage 2d6} acid damage and the weapon remains stuck, and on a critical failure, the creature also becomes stuck to the qurashith and becomes {@condition immobilized}. A stuck creature takes {@damage 2d6} acid damage each round it remains stuck to the qurashith and can use an {@action Escape} action to try to free itself from the monster (DC 31)." + "Any creature that {@action Strike||Strikes} the qurashith with a melee weapon must attempt a DC 37 Reflex save. On a failure, the creature is disarmed of its weapon, which becomes stuck to the qurashith's body; if the {@action Strike} was an unarmed attack, the creature's limb sticks to the qurashith's body and the creature becomes {@condition immobilized}. A creature must succeed at a DC 31 {@skill Athletics} check to retrieve a stuck weapon. On a failure, the creature takes {@damage 2d6} acid damage and the weapon remains stuck, and on a critical failure, the creature also becomes stuck to the qurashith and becomes {@condition immobilized}. A stuck creature takes {@damage 2d6} acid damage each round it remains stuck to the qurashith and can use an {@action Escape} action to try to free itself from the monster (DC 31)." ], "name": "Adhesive Body" }, @@ -3293,7 +3293,7 @@ "unit": "action" }, "entries": [ - "Tashlock Interacts to draw a weapon, then Strikes with that weapon." + "Tashlock Interacts to draw a weapon, then {@action Strike||Strikes} with that weapon." ], "name": "Quick Draw" }, @@ -4736,7 +4736,7 @@ }, { "entries": [ - "A mounted xulgath's Strikes deal an additional {@dice 1d8} damage to creatures that aren't mounted." + "A mounted xulgath's {@action Strike||Strikes} deal an additional {@dice 1d8} damage to creatures that aren't mounted." ], "name": "Mounted Superiority" } @@ -4936,7 +4936,7 @@ }, { "entries": [ - "A mounted roughrider's Strikes deal an additional {@dice 1d10} damage to creatures that aren't mounted." + "A mounted roughrider's {@action Strike||Strikes} deal an additional {@dice 1d10} damage to creatures that aren't mounted." ], "name": "Mounted Superiority" } diff --git a/data/bestiary/creatures-ec5.json b/data/bestiary/creatures-ec5.json index e71fba8d8b..1a7752b701 100644 --- a/data/bestiary/creatures-ec5.json +++ b/data/bestiary/creatures-ec5.json @@ -491,14 +491,14 @@ "transmutation" ], "entries": [ - "As muurfeli, but with the appearance of a Tiny or Small scorpion (rather than owl) and piercing damage for their Strikes (rather than slashing)." + "As muurfeli, but with the appearance of a Tiny or Small scorpion (rather than owl) and piercing damage for their {@action Strike||Strikes} (rather than slashing)." ], "name": "Change Shape", "generic": { "tag": "ability" }, "entries_as_xyz": [ - "The muurfeli can take on the form of an owl. The owl form always looks the same, but the muurfeli can choose to become either Tiny or Small in this form. This transformation doesn't change their Speed or the attack and damage bonuses of their Strikes, but might change the damage type their Strikes deal (typically to slashing)." + "The muurfeli can take on the form of an owl. The owl form always looks the same, but the muurfeli can choose to become either Tiny or Small in this form. This transformation doesn't change their Speed or the attack and damage bonuses of their {@action Strike||Strikes}, but might change the damage type their {@action Strike||Strikes} deal (typically to slashing)." ] }, { @@ -1384,7 +1384,7 @@ "unit": "action" }, "entries": [ - "Hollow Hush attempts three claw Strikes, each against a different target within reach.", + "Hollow Hush attempts three claw {@action Strike||Strikes}, each against a different target within reach.", "The multiple attack penalty applies to each attack, but increases only after all the attacks have been made." ], "name": "Rapid Strikes" @@ -1867,7 +1867,7 @@ }, { "entries": [ - "Kharostan's melee Strikes ignore 10 points of a creature's resistance to physical damage." + "Kharostan's melee {@action Strike||Strikes} ignore 10 points of a creature's resistance to physical damage." ], "name": "Devastating Strikes" }, @@ -2193,7 +2193,7 @@ "transmutation" ], "entries": [ - "The muurfeli can take on the form of an owl. The owl form always looks the same, but the muurfeli can choose to become either Tiny or Small in this form. This transformation doesn't change their Speed or the attack and damage bonuses of their Strikes, but might change the damage type their Strikes deal (typically to slashing)." + "The muurfeli can take on the form of an owl. The owl form always looks the same, but the muurfeli can choose to become either Tiny or Small in this form. This transformation doesn't change their Speed or the attack and damage bonuses of their {@action Strike||Strikes}, but might change the damage type their {@action Strike||Strikes} deal (typically to slashing)." ], "name": "Change Shape", "generic": { @@ -2346,7 +2346,7 @@ }, { "entries": [ - "Casting a {@spell shatter} spell on an obsidian golem affects the golem normally, but also causes jagged chunks of obsidian to flake off its body. The squares on which the golem was standing (or the squares below it, if it was flying) become difficult terrain." + "Casting a {@spell shatter} spell on an obsidian golem affects the golem normally, but also causes jagged chunks of obsidian to flake off its body. The squares on which the golem was standing (or the squares below it, if it was flying) become {@quickref difficult terrain||3|terrain}." ], "name": "Vulnerable to Shatter" } @@ -2627,7 +2627,7 @@ "unit": "action" }, "entries": [ - "Qormintur Interacts to draw an alchemical bomb, then Strikes with it." + "Qormintur Interacts to draw an alchemical bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" }, @@ -2858,13 +2858,13 @@ }, { "entries": [ - "Guard wight's ranged spear Strikes apply drain life, but the wight doesn't gain any temporary Hit Points if the attack hits." + "Guard wight's ranged spear {@action Strike||Strikes} apply drain life, but the wight doesn't gain any temporary Hit Points if the attack hits." ], "name": "Raptor" }, { "entries": [ - "As long as the Raptor Guard wears its dinosaur-skull helm, its Strikes deal an additional {@damage 1d10} negative damage, or an additional {@dice 2d10} damage to {@condition frightened} creatures." + "As long as the Raptor Guard wears its dinosaur-skull helm, its {@action Strike||Strikes} deal an additional {@damage 1d10} negative damage, or an additional {@dice 2d10} damage to {@condition frightened} creatures." ], "name": "Terror Master" }, @@ -3126,7 +3126,7 @@ "unit": "action" }, "entries": [ - "The Shraen graveknight {@action Step||Steps} once then Strikes with its rapier. A creature damaged by the attack must attempt a DC 36 Fortitude save. On a failure, the creature takes {@damage 4d6} {@condition persistent damage ||persistent bleed damage}. On a critical failure, the attack pierces the creature's heart, and the creature dies." + "The Shraen graveknight {@action Step||Steps} once then {@action Strike||Strikes} with its rapier. A creature damaged by the attack must attempt a DC 36 Fortitude save. On a failure, the creature takes {@damage 4d6} {@condition persistent damage ||persistent bleed damage}. On a critical failure, the attack pierces the creature's heart, and the creature dies." ], "name": "Heart-Seeking Strike" }, @@ -3136,7 +3136,7 @@ "unit": "action" }, "entries": [ - "The Shraen graveknight draws a weapon, then Strikes with it." + "The Shraen graveknight draws a weapon, then {@action Strike||Strikes} with it." ], "name": "Quick Draw" }, @@ -3913,13 +3913,13 @@ }, "requirements": "The urdefhan hunter is wielding a ranged weapon with reload 0", "entries": [ - "The urdefhan hunter makes two Strikes with the required weapon at a single target. These Strikes both count toward the urdefhan's multiple attack penalty, but the penalty doesn't increase until both attacks are resolved." + "The urdefhan hunter makes two {@action Strike||Strikes} with the required weapon at a single target. These {@action Strike||Strikes} both count toward the urdefhan's multiple attack penalty, but the penalty doesn't increase until both attacks are resolved." ], "name": "Double Shot" }, { "entries": [ - "Urdefhan hunters can make composite longbow Strikes while mounted." + "Urdefhan hunters can make composite longbow {@action Strike||Strikes} while mounted." ], "name": "Mounted Bow Expert" }, @@ -4739,13 +4739,13 @@ "transmutation" ], "entries": [ - "As vampire, but hunting spider or spider swarm only, and Zinogyvaz keeps her fangs and web Strikes in either form." + "As vampire, but hunting spider or spider swarm only, and Zinogyvaz keeps her fangs and web {@action Strike||Strikes} in either form." ], "name": "Change Shape", "generic": { "tag": "ability" }, - "entries_as_xyz": "Ability not found: '{@action Change Shape|LOAG} As vampire, but hunting spider or spider swarm only, and Zinogyvaz keeps her fangs and web Strikes in either form.' in Zinogyvaz, p.35" + "entries_as_xyz": "Ability not found: '{@action Change Shape|LOAG} As vampire, but hunting spider or spider swarm only, and Zinogyvaz keeps her fangs and web {@action Strike||Strikes} in either form.' in Zinogyvaz, p.35" }, { "traits": [ diff --git a/data/bestiary/creatures-ec6.json b/data/bestiary/creatures-ec6.json index 9c1379ff17..aad1269c0c 100644 --- a/data/bestiary/creatures-ec6.json +++ b/data/bestiary/creatures-ec6.json @@ -704,7 +704,7 @@ "top": [ { "entries": [ - "Inclines and rocky areas are not difficult terrain for an Elysian sheep." + "Inclines and rocky areas are not {@quickref difficult terrain||3|terrain} for an Elysian sheep." ], "name": "Nimble Grazer" } @@ -965,7 +965,7 @@ "mental" ], "entries": [ - "100 feet. Titans warp perception and distance around them to seem even larger and more imposing. A creature that enters or begins its turn within the emanation must succeed at a DC 44 Will save or its movement toward the titan is movement over difficult terrain (greater difficult terrain on a critical failure) for 1 round." + "100 feet. Titans warp perception and distance around them to seem even larger and more imposing. A creature that enters or begins its turn within the emanation must succeed at a DC 44 Will save or its movement toward the titan is movement over {@quickref difficult terrain||3|terrain} ({@quickref greater difficult terrain||3|terrain} on a critical failure) for 1 round." ], "name": "Impossible Stature" } @@ -1278,7 +1278,7 @@ }, "requirements": "A creature is {@condition grabbed} in the glabrezu's pincer", "entries": [ - "The glabrezu pulls the {@condition grabbed} creature up to 5 feet closer, then makes two claw Strikes against it. Those Strikes count as one attack when determining the glabrezu's multiple attack penalty, and the penalty doesn't increase until after both Strikes." + "The glabrezu pulls the {@condition grabbed} creature up to 5 feet closer, then makes two claw {@action Strike||Strikes} against it. Those {@action Strike||Strikes} count as one attack when determining the glabrezu's multiple attack penalty, and the penalty doesn't increase until after both {@action Strike||Strikes}." ], "name": "Captive Rake" }, @@ -1962,7 +1962,7 @@ "olfactory" ], "entries": [ - "30 feet. A creature that enters or begins their turn in the emanation must attempt a DC 45 Fortitude save. On a failure, the creature is {@condition sickened|CRB|sickened 2} and {@condition confused} for 1 round; on a critical failure, it can't target Sarvel with any Strikes or other effects from its {@condition confused} condition.", + "30 feet. A creature that enters or begins their turn in the emanation must attempt a DC 45 Fortitude save. On a failure, the creature is {@condition sickened|CRB|sickened 2} and {@condition confused} for 1 round; on a critical failure, it can't target Sarvel with any {@action Strike||Strikes} or other effects from its {@condition confused} condition.", "While within the emanation, the creature takes a \u20132 penalty to saves to recover from the {@condition sickened} condition.", "A creature that succeeds at its save is temporarily immune to all xulgaths' stenches for 1 minute. Sarvel can suppress or resume this aura as a free action." ], @@ -1977,7 +1977,7 @@ }, { "entries": [ - "Sarvel's tentacles by specifically targeting it and dealing damage equal to the tentacle's Hit Points. A tentacle not completely severed returns to full HP at the end of any creature's turn. For each tentacle he has, Sarvel gains an extra reaction at the start of his turn that can be used only for an {@action Attack of Opportunity}. If he has no tentacles, he can no longer make tentacle Strikes, Writhe." + "Sarvel's tentacles by specifically targeting it and dealing damage equal to the tentacle's Hit Points. A tentacle not completely severed returns to full HP at the end of any creature's turn. For each tentacle he has, Sarvel gains an extra reaction at the start of his turn that can be used only for an {@action Attack of Opportunity}. If he has no tentacles, he can no longer make tentacle {@action Strike||Strikes}, Writhe." ], "name": "of" }, @@ -2035,7 +2035,7 @@ "freq": 1 }, "entries": [ - "Sarvel makes one tentacle {@action Strike} with each tentacle he currently has (to a maximum of six Strikes), but he can't target a single creature with more than one {@action Strike}. Each attack counts toward his multiple attack penalty, but the penalty doesn't increase until all the attacks have been made." + "Sarvel makes one tentacle {@action Strike} with each tentacle he currently has (to a maximum of six {@action Strike||Strikes}), but he can't target a single creature with more than one {@action Strike}. Each attack counts toward his multiple attack penalty, but the penalty doesn't increase until all the attacks have been made." ], "name": "Writhe Independently" } @@ -2285,7 +2285,7 @@ "unit": "action" }, "entries": [ - "The saurian warmonger makes three Strikes: one {@action Strike} each with the weapons in their hands and one {@action Strike} with their tail.", + "The saurian warmonger makes three {@action Strike||Strikes}: one {@action Strike} each with the weapons in their hands and one {@action Strike} with their tail.", "They can perform these attacks in any order, though each counts toward their multiple attack penalty as normal. After making a Three-Limbed Lunge, the warmonger is {@condition flat-footed} until the beginning of their next turn." ], "name": "Three-Limbed Lunge" @@ -2828,7 +2828,7 @@ ], "name": "Impossible Stature", "entries_as_xyz": [ - "100 feet. Titans warp perception and distance around them to seem even larger and more imposing. A creature that enters or begins its turn within the emanation must succeed at a DC 44 Will save or its movement toward the titan is movement over difficult terrain (greater difficult terrain on a critical failure) for 1 round." + "100 feet. Titans warp perception and distance around them to seem even larger and more imposing. A creature that enters or begins its turn within the emanation must succeed at a DC 44 Will save or its movement toward the titan is movement over {@quickref difficult terrain||3|terrain} ({@quickref greater difficult terrain||3|terrain} on a critical failure) for 1 round." ] }, { @@ -3398,7 +3398,7 @@ }, "trigger": "A creature within 10 feet of the viskithrel makes a melee {@action Strike} against it", "entries": [ - "The viskithrel {@action Step||Steps} up to 15 feet, ignoring difficult terrain as it leaps over obstacles. If this movement takes the viskithrel out of range of the triggering {@action Strike}" + "The viskithrel {@action Step||Steps} up to 15 feet, ignoring {@quickref difficult terrain||3|terrain} as it leaps over obstacles. If this movement takes the viskithrel out of range of the triggering {@action Strike}" ], "name": "Predator's Leap" }, diff --git a/data/bestiary/creatures-fop.json b/data/bestiary/creatures-fop.json index 0a41255d25..f856668edb 100644 --- a/data/bestiary/creatures-fop.json +++ b/data/bestiary/creatures-fop.json @@ -950,7 +950,7 @@ "unit": "action" }, "entries": [ - "Graytusk can make two ranged Strikes against two different targets, each at a \u20132 penalty, Graytusk's multiple attack penalty increases only after both attacks are made." + "Graytusk can make two ranged {@action Strike||Strikes} against two different targets, each at a \u20132 penalty, Graytusk's multiple attack penalty increases only after both attacks are made." ], "name": "Double Shot" } @@ -1111,7 +1111,7 @@ "unit": "action" }, "entries": [ - "Hallod makes two Strikes, one with each hand; he usually attacks first with his kukri.", + "Hallod makes two {@action Strike||Strikes}, one with each hand; he usually attacks first with his kukri.", "If this first attack hits, the target is {@condition flat-footed} to the second attack (which for Hallod is usually a fist {@action Strike}). The multiple attack penalty applies to these attacks as normal." ], "name": "One-Two Move" @@ -1824,7 +1824,7 @@ "unit": "action" }, "entries": [ - "The amalgam can make up to four Strikes, one with each of its listed melee attacks, but no more than two at any one target. It takes a \u20132 penalty to each attack, but the multiple attack penalty does not increase until all the attacks are made." + "The amalgam can make up to four {@action Strike||Strikes}, one with each of its listed melee attacks, but no more than two at any one target. It takes a \u20132 penalty to each attack, but the multiple attack penalty does not increase until all the attacks are made." ], "name": "Too Many Limbs" } @@ -2374,7 +2374,7 @@ "bot": [ { "entries": [ - "A creature {@condition grabbed} by a vine lasher is not {@condition immobilized}, but the {@condition grabbed} creature's space and every adjacent square use the rules for difficult terrain. If the creature moves, the vine lasher moves with it, always keeping the {@condition grabbed} creature within 10 feet of itself. If two or more vine lashers have a creature {@condition grabbed} in this way, then the target's space and adjacent square instead use the rules for greater difficult terrain." + "A creature {@condition grabbed} by a vine lasher is not {@condition immobilized}, but the {@condition grabbed} creature's space and every adjacent square use the rules for {@quickref difficult terrain||3|terrain}. If the creature moves, the vine lasher moves with it, always keeping the {@condition grabbed} creature within 10 feet of itself. If two or more vine lashers have a creature {@condition grabbed} in this way, then the target's space and adjacent square instead use the rules for {@quickref greater difficult terrain||3|terrain}." ], "name": "Light Hold" } diff --git a/data/bestiary/creatures-frp1.json b/data/bestiary/creatures-frp1.json index cc709c73b0..ed3983c222 100644 --- a/data/bestiary/creatures-frp1.json +++ b/data/bestiary/creatures-frp1.json @@ -122,7 +122,7 @@ }, { "entries": [ - "The agile warrior's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "The agile warrior's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -1101,7 +1101,7 @@ }, { "entries": [ - "Viper successfully Strikes a {@condition flat-footed} creature with a poisoned weapon or exposes a {@condition flat-footed} creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." + "Viper successfully {@action Strike||Strikes} a {@condition flat-footed} creature with a poisoned weapon or exposes a {@condition flat-footed} creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." ], "name": "Pinpoint Poisoner When Blue" }, @@ -1239,7 +1239,7 @@ "bot": [ { "entries": [ - "The warrior can make nonlethal Strikes with a butterfly sword without taking a penalty." + "The warrior can make nonlethal {@action Strike||Strikes} with a butterfly sword without taking a penalty." ], "name": "Butterfly's Kiss" }, @@ -1251,7 +1251,7 @@ }, { "entries": [ - "The warrior's Strikes deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." + "The warrior's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -2062,7 +2062,7 @@ "flourish" ], "entries": [ - "The ghost monk makes two Strikes with their ghostly fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The ghost monk makes two {@action Strike||Strikes} with their ghostly fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -2237,7 +2237,7 @@ "flourish" ], "entries": [ - "Gomwai makes two Strikes with his fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Gomwai makes two {@action Strike||Strikes} with his fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -2253,7 +2253,7 @@ }, { "entries": [ - "Gomwai's fist Strikes are treated as cold iron and silver and don't take penalties when making lethal attacks." + "Gomwai's fist {@action Strike||Strikes} are treated as cold iron and silver and don't take penalties when making lethal attacks." ], "name": "Powerful Fists" }, @@ -2262,7 +2262,7 @@ "incapacitation" ], "entries": [ - "When Gomwai targets the same creature with two Strikes from his {@action Flurry of Blows}, he can try to stun the creature. If either {@action Strike} hits and deals damage, the target must succeed at a DC 30 Fortitude save or be {@condition stunned|CRB|stunned 1} (or {@condition stunned|CRB|stunned 3} on a critical failure)." + "When Gomwai targets the same creature with two {@action Strike||Strikes} from his {@action Flurry of Blows}, he can try to stun the creature. If either {@action Strike} hits and deals damage, the target must succeed at a DC 30 Fortitude save or be {@condition stunned|CRB|stunned 1} (or {@condition stunned|CRB|stunned 3} on a critical failure)." ], "name": "Stunning Fist" } @@ -2548,7 +2548,7 @@ }, { "entries": [ - "Whenever Hana's Hundreds {@action Stride||Strides}, the team first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square of the team enters difficult terrain, the extra movement cost applies to the whole team." + "Whenever Hana's Hundreds {@action Stride||Strides}, the team first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square of the team enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole team." ], "name": "Troop Movement" }, @@ -2949,7 +2949,7 @@ }, { "entries": [ - "A hantu denai's Strikes deal an additional {@damage 2d6} precision damage to {@condition frightened} and {@condition flat-footed} creatures." + "A hantu denai's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition frightened} and {@condition flat-footed} creatures." ], "name": "Sneak Attack", "generic": { @@ -3292,7 +3292,7 @@ "flourish" ], "entries": [ - "Kannitri makes two Strikes with her ghostly fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Kannitri makes two {@action Strike||Strikes} with her ghostly fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" } @@ -3497,7 +3497,7 @@ "flourish" ], "entries": [ - "The ki adept makes two Strikes with their fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The ki adept makes two {@action Strike||Strikes} with their fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -3516,7 +3516,7 @@ }, { "entries": [ - "The ki adept's fist Strikes are treated as cold iron and silver and don't take penalties when making lethal attacks." + "The ki adept's fist {@action Strike||Strikes} are treated as cold iron and silver and don't take penalties when making lethal attacks." ], "name": "Powerful Fists" }, @@ -4864,7 +4864,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 4d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 4d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Nai Yan Fei's" } @@ -5346,7 +5346,7 @@ }, { "entries": [ - "Whenever a terra-cotta squadron {@action Stride||Strides}, the garrison first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square of the squadron enters difficult terrain, the extra movement cost applies to the whole squadron." + "Whenever a terra-cotta squadron {@action Stride||Strides}, the garrison first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square of the squadron enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole squadron." ], "name": "Troop Movement" } @@ -5717,7 +5717,7 @@ }, { "entries": [ - "Hakusa's fist Strikes are treated as cold iron and silver. She doesn't take penalties when making lethal attacks." + "Hakusa's fist {@action Strike||Strikes} are treated as cold iron and silver. She doesn't take penalties when making lethal attacks." ], "name": "Powerful Fists" }, @@ -5749,7 +5749,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Hakusa's" } @@ -5896,7 +5896,7 @@ }, "requirements": "The sigbin is {@condition unnoticed} by its target", "entries": [ - "The sigbin makes a fangs {@action Strike} (unlike other Strikes, this does not end its invisibility if the sigbin is {@condition invisible}). On a hit, the target takes nonlethal damage from the {@action Strike} and becomes {@condition drained|CRB|drained 1} ({@condition drained|CRB|drained 2} on a critical hit). The sigbin gains 15 temporary Hit Points that remain for 1 hour." + "The sigbin makes a fangs {@action Strike} (unlike other {@action Strike||Strikes}, this does not end its invisibility if the sigbin is {@condition invisible}). On a hit, the target takes nonlethal damage from the {@action Strike} and becomes {@condition drained|CRB|drained 1} ({@condition drained|CRB|drained 2} on a critical hit). The sigbin gains 15 temporary Hit Points that remain for 1 hour." ], "name": "Shadow Drain" }, @@ -6370,13 +6370,13 @@ "unit": "action" }, "entries": [ - "Takatorra makes three melee Strikes." + "Takatorra makes three melee {@action Strike||Strikes}." ], "name": "Blade Barrage" }, { "entries": [ - "Strikes gain the {@trait forceful} trait. If one target is hit with at least two of these Strikes, they also take {@damage 1d6} {@condition persistent damage ||persistent bleed damage}. The target is then {@condition flat-footed} until they heal the {@condition persistent damage ||persistent bleed damage}." + "{@action Strike||Strikes} gain the {@trait forceful} trait. If one target is hit with at least two of these {@action Strike||Strikes}, they also take {@damage 1d6} {@condition persistent damage ||persistent bleed damage}. The target is then {@condition flat-footed} until they heal the {@condition persistent damage ||persistent bleed damage}." ], "name": "These" }, @@ -6777,13 +6777,13 @@ "flourish" ], "entries": [ - "Tino makes two Strikes with his fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Tino makes two {@action Strike||Strikes} with his fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, { "entries": [ - "Tino's fist Strikes don't take penalties when making lethal attacks." + "Tino's fist {@action Strike||Strikes} don't take penalties when making lethal attacks." ], "name": "Powerful Fists" } @@ -8183,7 +8183,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Ji-yook's" } diff --git a/data/bestiary/creatures-frp2.json b/data/bestiary/creatures-frp2.json index 56df4688a2..92e75be926 100644 --- a/data/bestiary/creatures-frp2.json +++ b/data/bestiary/creatures-frp2.json @@ -109,7 +109,7 @@ "transmutation" ], "entries": [ - "Akila's mask melds into her face and she takes on the form of a leopard, or she returns to her halfling form. As a leopard, the only Strikes she can make are a jaws {@action Strike} (which deals {@damage 3d6+10} piercing damage plus Grab) and an agile claws {@action Strike} (which deals {@damage 3d4+10} slashing damage)." + "Akila's mask melds into her face and she takes on the form of a leopard, or she returns to her halfling form. As a leopard, the only {@action Strike||Strikes} she can make are a jaws {@action Strike} (which deals {@damage 3d6+10} piercing damage plus Grab) and an agile claws {@action Strike} (which deals {@damage 3d4+10} slashing damage)." ], "name": "Change Shape", "generic": { @@ -122,7 +122,7 @@ "unit": "action" }, "entries": [ - "Akila {@action Stride||Strides}, then Strikes. If she was {@condition hidden} at the start of this action, she remains {@condition hidden} until after." + "Akila {@action Stride||Strides}, then {@action Strike||Strikes}. If she was {@condition hidden} at the start of this action, she remains {@condition hidden} until after." ], "name": "Pounce" }, @@ -309,7 +309,7 @@ "unit": "action" }, "entries": [ - "The battle dancer Interacts to draw a weapon and Strikes with it." + "The battle dancer Interacts to draw a weapon and {@action Strike||Strikes} with it." ], "name": "Quick Draw" }, @@ -663,7 +663,7 @@ "flourish" ], "entries": [ - "The monk makes two Strikes with their fists. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "The monk makes two {@action Strike||Strikes} with their fists. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -891,7 +891,7 @@ "bot": [ { "entries": [ - "Strikes with his longbow, he can shoot an arrow made from his soul. This arrow appears to be made of pure light and casts bright light in a 20-foot burst (and dim light for another 20 feet). When Artus rolls a critical hit on a longbow {@action Strike} with a soul arrow, the target is {@condition dazzled} until the end of Artus's next turn." + "{@action Strike||Strikes} with his longbow, he can shoot an arrow made from his soul. This arrow appears to be made of pure light and casts bright light in a 20-foot burst (and dim light for another 20 feet). When Artus rolls a critical hit on a longbow {@action Strike} with a soul arrow, the target is {@condition dazzled} until the end of Artus's next turn." ], "name": "Soul Arrow When Artus" } @@ -1052,7 +1052,7 @@ }, { "entries": [ - "Viper successfully Strikes a {@condition flat-footed} creature with a poisoned weapon or exposes a {@condition flat-footed} creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." + "Viper successfully {@action Strike||Strikes} a {@condition flat-footed} creature with a poisoned weapon or exposes a {@condition flat-footed} creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." ], "name": "Pinpoint Poisoner When Blue" }, @@ -1228,7 +1228,7 @@ "unit": "action" }, "entries": [ - "The drake courser makes two fangs Strikes and one tail {@action Strike} in any order. It can replace any of these Strikes with {@action Demoralize} or {@action Step}." + "The drake courser makes two fangs {@action Strike||Strikes} and one tail {@action Strike} in any order. It can replace any of these {@action Strike||Strikes} with {@action Demoralize} or {@action Step}." ], "name": "Battle Dance" }, @@ -1255,13 +1255,13 @@ "unit": "action" }, "entries": [ - "The drake spits a ball of liquid up to 60 feet that explodes into a 20-foot burst of freezing mist. Those in the burst take {@damage 13d6} cold damage (DC 31 basic Reflex save). The mist cakes all surfaces in the area with a sheet of slippery ice that turns the area into difficult terrain for {@dice 2d4} rounds. It can't use Freezing Mist Breath again for {@dice 1d6} rounds." + "The drake spits a ball of liquid up to 60 feet that explodes into a 20-foot burst of freezing mist. Those in the burst take {@damage 13d6} cold damage (DC 31 basic Reflex save). The mist cakes all surfaces in the area with a sheet of slippery ice that turns the area into {@quickref difficult terrain||3|terrain} for {@dice 2d4} rounds. It can't use Freezing Mist Breath again for {@dice 1d6} rounds." ], "name": "Freezing Mist Breath" }, { "entries": [ - "A drake courser can climb on ice as though it had the listed climb Speed. It ignores difficult terrain and greater difficult terrain from ice and snow and doesn't risk falling when crossing ice." + "A drake courser can climb on ice as though it had the listed climb Speed. It ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain} from ice and snow and doesn't risk falling when crossing ice." ], "name": "Ice Climb" } @@ -1414,7 +1414,7 @@ "unit": "action" }, "entries": [ - "Grandfather Mantis {@action Stride||Strides}, then Strikes." + "Grandfather Mantis {@action Stride||Strides}, then {@action Strike||Strikes}." ], "name": "Pounce" } @@ -2382,7 +2382,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 3d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Ji-yook" } @@ -3069,7 +3069,7 @@ "bot": [ { "entries": [ - "Rai targets the same creature with two Strikes from her {@action Flurry of Blows} and at least one hits and deals damage, the target must succeed at a DC 39 Fortitude save or be {@condition enfeebled|CRB|enfeebled 1} and take a \u20135-foot status penalty to land Speed while {@condition enfeebled}. On a critical failure, the creature is {@condition enfeebled|CRB|enfeebled 2} and takes a \u201310-foot status penalty to land Speed while {@condition enfeebled}." + "Rai targets the same creature with two {@action Strike||Strikes} from her {@action Flurry of Blows} and at least one hits and deals damage, the target must succeed at a DC 39 Fortitude save or be {@condition enfeebled|CRB|enfeebled 1} and take a \u20135-foot status penalty to land Speed while {@condition enfeebled}. On a critical failure, the creature is {@condition enfeebled|CRB|enfeebled 2} and takes a \u201310-foot status penalty to land Speed while {@condition enfeebled}." ], "name": "Exhausting Flurry When Kas Xi" }, @@ -3082,7 +3082,7 @@ "flourish" ], "entries": [ - "Kas Xi Rai makes two Strikes with her fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Kas Xi Rai makes two {@action Strike||Strikes} with her fist. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, @@ -3111,7 +3111,7 @@ }, { "entries": [ - "Rake and make lashing branch Strikes with her fists." + "Rake and make lashing branch {@action Strike||Strikes} with her fists." ], "name": "Trip and Tangled Forest" } @@ -3581,7 +3581,7 @@ }, { "entries": [ - "Strikes with a harrow card, they can leave the card on any surface in the target's space or return the card to their deck at the end of the action." + "{@action Strike||Strikes} with a harrow card, they can leave the card on any surface in the target's space or return the card to their deck at the end of the action." ], "name": "When Lantondo" } @@ -3744,7 +3744,7 @@ "unit": "action" }, "entries": [ - "The battle dancer Interacts to draw a weapon and Strikes with it." + "The battle dancer Interacts to draw a weapon and {@action Strike||Strikes} with it." ], "name": "Quick Draw" }, @@ -4635,8 +4635,8 @@ "type": "list", "items": [ "{@bold Bone Corpse} When the minister successfully Drains Qi while in this stance, for 1 round each time the {@condition drained} creature {@action Stride||Strides} it must succeed at a DC {@flatDC 5} flat check or waste the action and fall {@condition prone}.", - "{@bold Cloudless Void} The jiang-shi gains a +1 circumstance bonus to AC and their claw Strikes gain the {@trait reach} trait.", - "{@bold Sundered Veins} Creatures struck by the jiang-shi's claw Strikes take {@damage 1d10} {@condition persistent damage ||persistent bleed damage}. On a critical hit, they are also {@condition enfeebled|CRB|enfeebled 1}." + "{@bold Cloudless Void} The jiang-shi gains a +1 circumstance bonus to AC and their claw {@action Strike||Strikes} gain the {@trait reach} trait.", + "{@bold Sundered Veins} Creatures struck by the jiang-shi's claw {@action Strike||Strikes} take {@damage 1d10} {@condition persistent damage ||persistent bleed damage}. On a critical hit, they are also {@condition enfeebled|CRB|enfeebled 1}." ] } ], @@ -4808,7 +4808,7 @@ "bot": [ { "entries": [ - "Pengs can move in any wind with easy grace. A peng ignores difficult terrain caused by wind and doesn't need to {@action Maneuver in Flight} in high winds." + "Pengs can move in any wind with easy grace. A peng ignores {@quickref difficult terrain||3|terrain} caused by wind and doesn't need to {@action Maneuver in Flight} in high winds." ], "name": "Windslice" }, @@ -6148,7 +6148,7 @@ }, "requirements": "The rivka has not attacked yet this turn", "entries": [ - "The rivka lashes out with four of its razor-like claws. It makes four Strikes: the first at its highest attack bonus, the next two with a \u20134 penalty to their attack rolls, and the last one with a \u20138 penalty. This ability counts as four Strikes for the purpose of its multiple attack penalty." + "The rivka lashes out with four of its razor-like claws. It makes four {@action Strike||Strikes}: the first at its highest attack bonus, the next two with a \u20134 penalty to their attack rolls, and the last one with a \u20138 penalty. This ability counts as four {@action Strike||Strikes} for the purpose of its multiple attack penalty." ], "name": "Eviscerate" }, @@ -6639,7 +6639,7 @@ }, { "entries": [ - "Strikes deal an additional {@damage 4d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an additional {@damage 4d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Hakusa's" } @@ -7092,7 +7092,7 @@ "transmutation" ], "entries": [ - "Surjit {@action Stride||Strides} twice. Difficult terrain doesn't slow his movement. Any space Surjit enters becomes normal terrain rather than difficult terrain (or difficult terrain rather than greater difficult terrain) until the start of his next turn." + "Surjit {@action Stride||Strides} twice. {@quickref difficult terrain||3|terrain} doesn't slow his movement. Any space Surjit enters becomes normal terrain rather than {@quickref difficult terrain||3|terrain} (or {@quickref difficult terrain||3|terrain} rather than {@quickref greater difficult terrain||3|terrain}) until the start of his next turn." ], "name": "Clear the Rain" }, @@ -7865,8 +7865,8 @@ }, "entries": [ "Takatorra unleashes a flurry of attacks.", - "Takatorra makes five melee Strikes. Their multiple attack penalty applies as normal. They gain a cumulative +2 circumstance bonus to damage for each successful {@action Strike}.", - "If one target is hit with at least two of these Strikes, they also take {@damage 2d6} {@condition persistent damage ||persistent bleed damage}. They then become {@condition stunned|CRB|stunned 1} and {@condition flat-footed} until the start of their next turn." + "Takatorra makes five melee {@action Strike||Strikes}. Their multiple attack penalty applies as normal. They gain a cumulative +2 circumstance bonus to damage for each successful {@action Strike}.", + "If one target is hit with at least two of these {@action Strike||Strikes}, they also take {@damage 2d6} {@condition persistent damage ||persistent bleed damage}. They then become {@condition stunned|CRB|stunned 1} and {@condition flat-footed} until the start of their next turn." ], "name": "Blade Barrage" }, @@ -8079,13 +8079,13 @@ "flourish" ], "entries": [ - "Tino makes two Strikes with his fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Tino makes two {@action Strike||Strikes} with his fist or with a monk weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Flurry of Blows" }, { "entries": [ - "Tino's fist Strikes don't take penalties when making lethal attacks." + "Tino's fist {@action Strike||Strikes} don't take penalties when making lethal attacks." ], "name": "Powerful Fists" } @@ -8214,7 +8214,7 @@ ], "trigger": "Troff rolls initiative or his turn starts", "entries": [ - "Troff readies himself to strike suddenly, like a falling icicle. While in this stance, Troff can make icicle gouge Strikes. While Troff is above a creature and in icicle stance, that creature is {@condition flat-footed} to him." + "Troff readies himself to strike suddenly, like a falling icicle. While in this stance, Troff can make icicle gouge {@action Strike||Strikes}. While Troff is above a creature and in icicle stance, that creature is {@condition flat-footed} to him." ], "name": "Icicle Stance" } @@ -8255,7 +8255,7 @@ "flourish" ], "entries": [ - "Troff makes two Strikes with his fist. If both hit the same creature, combine their damage to overcome resistances and weaknesses." + "Troff makes two {@action Strike||Strikes} with his fist. If both hit the same creature, combine their damage to overcome resistances and weaknesses." ], "name": "Flurry of Blows" } diff --git a/data/bestiary/creatures-frp3.json b/data/bestiary/creatures-frp3.json index 8232782754..a535a1cdbe 100644 --- a/data/bestiary/creatures-frp3.json +++ b/data/bestiary/creatures-frp3.json @@ -222,7 +222,7 @@ "stance" ], "entries": [ - "Abbot Tsujon cups one hand and poses the other to strike it, like the Rai Sho Monastery's central bell. In this stance, she can make temple bell Strikes (see Strikes) and gains a +2 status bonus to AC against ranged attacks." + "Abbot Tsujon cups one hand and poses the other to strike it, like the Rai Sho Monastery's central bell. In this stance, she can make temple bell {@action Strike||Strikes} (see {@action Strike||Strikes}) and gains a +2 status bonus to AC against ranged attacks." ], "name": "Crying Bell Stance" }, @@ -235,7 +235,7 @@ "stance" ], "entries": [ - "Abbot Tsujon joins her palms together in the shape of a sal flower, evoking the truth that all things eventually decay. In this stance, she can make sal blossom Strikes (see Strikes) and is {@condition quickened|CRB|quickened 1}, and can use the extra action only to cast {@spell wholeness of body}." + "Abbot Tsujon joins her palms together in the shape of a sal flower, evoking the truth that all things eventually decay. In this stance, she can make sal blossom {@action Strike||Strikes} (see {@action Strike||Strikes}) and is {@condition quickened|CRB|quickened 1}, and can use the extra action only to cast {@spell wholeness of body}." ], "name": "Falling Sal Stance" }, @@ -266,7 +266,7 @@ "unit": "action" }, "entries": [ - "Frequency once per round; Abbot Tsujon makes two Strikes, each of which must be an unarmed {@action Strike} or crying temple bell {@action Strike}.", + "Frequency once per round; Abbot Tsujon makes two {@action Strike||Strikes}, each of which must be an unarmed {@action Strike} or crying temple bell {@action Strike}.", "If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. If either {@action Strike} hits and deals damage, the target must succeed at a DC 39 Fortitude save or be {@condition stunned|CRB|stunned 1} (or {@condition stunned|CRB|stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." ], "name": "Stunning Flurry" @@ -461,7 +461,7 @@ "successfully" ], "entries": [ - "Strikes a {@condition flat-footed} creature with a poisoned weapon or exposes a flatfooted creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." + "{@action Strike||Strikes} a {@condition flat-footed} creature with a poisoned weapon or exposes a flatfooted creature to an inhaled poison, the creature takes a \u20132 circumstance penalty to its initial save against that poison." ], "name": "Pinpoint Poisoner When Blue Viper" }, @@ -503,7 +503,7 @@ "unit": "action" }, "entries": [ - "Blue Viper Interacts to draw a bomb, then Strikes with it." + "Blue Viper Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -1361,7 +1361,7 @@ }, { "entries": [ - "Whenever a troop {@action Stride||Strides}, it first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square enters difficult terrain, the extra movement cost applies to the whole troop." + "Whenever a troop {@action Stride||Strides}, it first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole troop." ], "name": "Troop Movement" }, @@ -1782,7 +1782,7 @@ }, { "entries": [ - "A kaminari can move in wind with ease. They ignore all difficult terrain from wind and don't need to." + "A kaminari can move in wind with ease. They ignore all {@quickref difficult terrain||3|terrain} from wind and don't need to." ], "name": "Stormflight" }, @@ -2584,7 +2584,7 @@ ], "requirements": "Jin-Hae is wielding two hook swords", "entries": [ - "Jin-Hae either links her swords together or unlinks them. If the swords are linked, she can make linked hook sword Strikes; if the swords are unlinked, she can make hook sword Strikes." + "Jin-Hae either links her swords together or unlinks them. If the swords are linked, she can make linked hook sword {@action Strike||Strikes}; if the swords are unlinked, she can make hook sword {@action Strike||Strikes}." ], "name": "Link Swords" }, @@ -3200,7 +3200,7 @@ "unit": "action" }, "entries": [ - "The orochi makes a number of jaws Strikes equal to the number of their remaining heads, each against a different target. The orochi's multiple attack penalty doesn't increase until after the orochi makes all of their attacks." + "The orochi makes a number of jaws {@action Strike||Strikes} equal to the number of their remaining heads, each against a different target. The orochi's multiple attack penalty doesn't increase until after the orochi makes all of their attacks." ], "name": "Orochi Flurry" }, @@ -3387,7 +3387,7 @@ "stance" ], "entries": [ - "The disciple cups one hand and poses the other to strike it, like the Rai Sho Monastery's central bell. In this stance, they can make temple bell Strikes (see Strikes)", + "The disciple cups one hand and poses the other to strike it, like the Rai Sho Monastery's central bell. In this stance, they can make temple bell {@action Strike||Strikes} (see {@action Strike||Strikes})", "While in this stance, a disciple gains a +2 status bonus to AC against ranged attacks." ], "name": "Crying Bell Stance" @@ -3401,7 +3401,7 @@ "stance" ], "entries": [ - "The disciple joins their palms together in the shape of a sal flower, evoking the truth that all things eventually decay. In this stance, they can make sal blossom Strikes (see Strikes) and are {@condition quickened|CRB|quickened 1}, and can use the extra action only to cast {@spell wholeness of body}." + "The disciple joins their palms together in the shape of a sal flower, evoking the truth that all things eventually decay. In this stance, they can make sal blossom {@action Strike||Strikes} (see {@action Strike||Strikes}) and are {@condition quickened|CRB|quickened 1}, and can use the extra action only to cast {@spell wholeness of body}." ], "name": "Falling Sal Stance" }, @@ -3419,7 +3419,7 @@ }, { "entries": [ - "Sho disciple makes two Strikes, each of which must be an unarmed {@action Strike} or temple bell {@action Strike}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Sho disciple makes two {@action Strike||Strikes}, each of which must be an unarmed {@action Strike} or temple bell {@action Strike}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "The Rai" }, @@ -3440,7 +3440,7 @@ }, { "entries": [ - "Additionally, the first time each day that a disciple critically Strikes an enemy, they regain a Focus Point." + "Additionally, the first time each day that a disciple critically {@action Strike||Strikes} an enemy, they regain a Focus Point." ], "name": "of Opportunity)." } @@ -3619,7 +3619,7 @@ "freq": 1 }, "entries": [ - "The Rai Sho postulant makes two Strikes, which can be any combination of claw or icicle Strikes. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. If either {@action Strike} hits and deals damage, the target must succeed at a DC 37 Fortitude save or be {@condition stunned|CRB|stunned 1} (or {@condition stunned|CRB|stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." + "The Rai Sho postulant makes two {@action Strike||Strikes}, which can be any combination of claw or icicle {@action Strike||Strikes}. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. If either {@action Strike} hits and deals damage, the target must succeed at a DC 37 Fortitude save or be {@condition stunned|CRB|stunned 1} (or {@condition stunned|CRB|stunned 3} on a critical failure); this save has the {@trait incapacitation} trait." ], "name": "Frozen Flurry" }, @@ -4271,7 +4271,7 @@ "necromancy" ], "entries": [ - "Hakusa absorbs vitality with each blow. She gains fast healing 10 for 1 round whenever she successfully Strikes with a melee unarmed attack." + "Hakusa absorbs vitality with each blow. She gains fast healing 10 for 1 round whenever she successfully {@action Strike||Strikes} with a melee unarmed attack." ], "name": "Ki Absorption" }, @@ -4297,7 +4297,7 @@ }, { "entries": [ - "Strikes deal an extra {@damage 5d6} precision damage to {@condition flat-footed} creatures." + "{@action Strike||Strikes} deal an extra {@damage 5d6} precision damage to {@condition flat-footed} creatures." ], "name": "Sneak Attack Hakusa's" }, @@ -4526,7 +4526,7 @@ "unit": "action" }, "entries": [ - "Syndara makes six Strikes. Any creature struck must succeed at a DC 46 Will save or be teleported to a location of Syndara's choice within 60 feet of him when the flurry is complete. The teleportation has the conjuration, {@trait divine}, and {@trait teleportation} traits." + "Syndara makes six {@action Strike||Strikes}. Any creature struck must succeed at a DC 46 Will save or be teleported to a location of Syndara's choice within 60 feet of him when the flurry is complete. The teleportation has the conjuration, {@trait divine}, and {@trait teleportation} traits." ], "name": "Dimensional Flurry" }, @@ -4834,7 +4834,7 @@ ], "trigger": "The spirit turtle begins their turn", "entries": [ - "The spirit turtle harnesses their connection with the world around them to augment their attacks. They choose acid, cold, electricity, or fire. The energy damage dealt by their Strikes and Unbalancing Stomp changes to the selected energy type." + "The spirit turtle harnesses their connection with the world around them to augment their attacks. They choose acid, cold, electricity, or fire. The energy damage dealt by their {@action Strike||Strikes} and Unbalancing Stomp changes to the selected energy type." ], "name": "Environmental Balance" }, @@ -5061,7 +5061,7 @@ "bot": [ { "entries": [ - "A creature that takes cold damage from a sthira's Strikes or aura must attempt a DC 42 Fortitude save. A creature that already has {@condition persistent damage ||persistent cold damage} from frostbite ignores this effect.", + "A creature that takes cold damage from a sthira's {@action Strike||Strikes} or aura must attempt a DC 42 Fortitude save. A creature that already has {@condition persistent damage ||persistent cold damage} from frostbite ignores this effect.", { "type": "successDegree", "entries": { @@ -5322,7 +5322,7 @@ ], "requirements": "Syndara is in the Glass Lighthouse", "entries": [ - "Syndara folds the fabric of the Glass Lighthouse before opening several gateways from which dangerous elements spew forth. He teleports to his throne, regardless of distance, then makes three elemental gateway Strikes. Each {@action Strike} must target a different creature. He can't use Gateway Onslaught again for {@dice 1d4} rounds." + "Syndara folds the fabric of the Glass Lighthouse before opening several gateways from which dangerous elements spew forth. He teleports to his throne, regardless of distance, then makes three elemental gateway {@action Strike||Strikes}. Each {@action Strike} must target a different creature. He can't use Gateway Onslaught again for {@dice 1d4} rounds." ], "name": "Gateway Onslaught" }, @@ -5366,7 +5366,7 @@ "freq": 1 }, "entries": [ - "Syndara bends time to make multiple attacks. He makes three unarmed Strikes. If multiple attacks hit the same creature, combine their damage for the purpose of resistances and weaknesses." + "Syndara bends time to make multiple attacks. He makes three unarmed {@action Strike||Strikes}. If multiple attacks hit the same creature, combine their damage for the purpose of resistances and weaknesses." ], "name": "Temporal Flurry" }, @@ -5396,7 +5396,7 @@ }, { "entries": [ - "Strikes a creature on his own turn; Syndara rotates the space of the Glass Lighthouse around himself to carry him to a distant location in an instant. He {@action Stride||Strides} twice. This movement doesn't trigger reactions. If his next action is to attack a different target than the triggering creature, he gains a +1 circumstance bonus to that attack; each time he Walks." + "{@action Strike||Strikes} a creature on his own turn; Syndara rotates the space of the Glass Lighthouse around himself to carry him to a distant location in an instant. He {@action Stride||Strides} twice. This movement doesn't trigger reactions. If his next action is to attack a different target than the triggering creature, he gains a +1 circumstance bonus to that attack; each time he Walks." ], "name": "Lighthouse; Trigger Syndara" }, @@ -5503,7 +5503,7 @@ }, "speed": { "abilities": [ - "ignores difficult terrain" + "ignores {@quickref difficult terrain||3|terrain}" ], "walk": 35 }, @@ -5718,7 +5718,7 @@ { "entries": [ "Tak-nwa's mastery over her prehensile hair while in the Glass Lighthouse is so powerful that she can walk on thick strands like giant spider legs.", - "This makes her immune to tripping, and she ignores the effects of difficult terrain (but not greater difficult terrain). She can use her living hair to perform precise tasks such as picking up objects and performing simple {@action Interact} actions. She can also deliver hexes through her hair. Whenever Tak-nwa successfully casts a hex focus spell that requires 2 or more actions to cast and that doesn't require a spell attack roll, if her target is within reach, as part of the spellcasting activity she can make a hair {@action Strike} against the foe before applying {@trait any} effects of the hex. If this {@action Strike} misses, the hex has no effect." + "This makes her immune to tripping, and she ignores the effects of {@quickref difficult terrain||3|terrain} (but not {@quickref greater difficult terrain||3|terrain}). She can use her living hair to perform precise tasks such as picking up objects and performing simple {@action Interact} actions. She can also deliver hexes through her hair. Whenever Tak-nwa successfully casts a hex focus spell that requires 2 or more actions to cast and that doesn't require a spell attack roll, if her target is within reach, as part of the spellcasting activity she can make a hair {@action Strike} against the foe before applying {@trait any} effects of the hex. If this {@action Strike} misses, the hex has no effect." ], "name": "Empowered Hair" }, diff --git a/data/bestiary/creatures-gmg.json b/data/bestiary/creatures-gmg.json index fe3192dfaf..73b310c34d 100644 --- a/data/bestiary/creatures-gmg.json +++ b/data/bestiary/creatures-gmg.json @@ -765,7 +765,7 @@ ], "trigger": "An enemy within 15 feet damages the antipaladin", "entries": [ - "The antipaladin increases the amount of damage they take by {@dice 2d6} and deals {@dice 2d6} damage to the triggering enemy, choosing evil or negative damage. In addition, the antipaladin deals 2 extra damage of the chosen type with their Strikes against the triggering creature until the end of the antipaladin's next turn." + "The antipaladin increases the amount of damage they take by {@dice 2d6} and deals {@dice 2d6} damage to the triggering enemy, choosing evil or negative damage. In addition, the antipaladin deals 2 extra damage of the chosen type with their {@action Strike||Strikes} against the triggering creature until the end of the antipaladin's next turn." ], "name": "Destructive Vengeance" } @@ -1315,7 +1315,7 @@ "unit": "action" }, "entries": [ - "The assassin Interacts to draw a weapon, then Strikes with that weapon." + "The assassin Interacts to draw a weapon, then {@action Strike||Strikes} with that weapon." ], "name": "Quick Draw" }, @@ -2452,7 +2452,7 @@ "unit": "action" }, "entries": [ - "The bosun Strikes with their naval pike.", + "The bosun {@action Strike||Strikes} with their naval pike.", "If this {@action Strike} hits, the bosun can either move the target 5 feet within the pike's reach or make a fist {@action Strike} against the target without increasing their multiple attack penalty until after the fist {@action Strike}." ], "name": "Pike and Strike" @@ -4769,7 +4769,7 @@ }, "requirements": "The executioner is adjacent to a {@condition dying} creature or a creature specifically prepared for a killing blow", "entries": [ - "The executioner Strikes the creature with their greataxe. On a hit, in addition to taking damage, the target must attempt a Fortitude save or be reduced to 0 HP and become {@condition dying 1}. If the creature was already {@condition dying} (including if it was reduced to 0 HP by the {@action Strike}'s damage), the creature's {@condition dying} value increases by 1, in addition to any increase from the {@action Strike}. On a critical failure, the creature dies instantly. If the executioner's {@action Strike} was a critical hit, the target uses the outcome for one degree of success worse than the result of their saving throw." + "The executioner {@action Strike||Strikes} the creature with their greataxe. On a hit, in addition to taking damage, the target must attempt a Fortitude save or be reduced to 0 HP and become {@condition dying 1}. If the creature was already {@condition dying} (including if it was reduced to 0 HP by the {@action Strike}'s damage), the creature's {@condition dying} value increases by 1, in addition to any increase from the {@action Strike}. On a critical failure, the creature dies instantly. If the executioner's {@action Strike} was a critical hit, the target uses the outcome for one degree of success worse than the result of their saving throw." ], "name": "Behead" }, @@ -4786,7 +4786,7 @@ ], "entries": [ "The executioner makes a melee {@action Strike}. If it hits and deals damage, the target is {@condition frightened 1}, or {@condition frightened 2} on a critical hit.", - "Mark for Death {@as 1} (concentrate) The executioner marks a single creature they can see for death. The first time each round the executioner Strikes that creature, the {@action Strike} deals {@dice 1d12} additional precision damage. The creature remains marked for death until the executioner is knocked out, marks a different creature for death, or the encounter ends." + "Mark for Death {@as 1} (concentrate) The executioner marks a single creature they can see for death. The first time each round the executioner {@action Strike||Strikes} that creature, the {@action Strike} deals {@dice 1d12} additional precision damage. The creature remains marked for death until the executioner is knocked out, marks a different creature for death, or the encounter ends." ], "name": "Intimidating Strike" } @@ -5422,7 +5422,7 @@ "unit": "action" }, "entries": [ - "The gang leader Interacts to draw a weapon, then Strikes with that weapon." + "The gang leader Interacts to draw a weapon, then {@action Strike||Strikes} with that weapon." ], "name": "Quick Draw" }, @@ -9707,7 +9707,7 @@ "unit": "action" }, "entries": [ - "The reckless scientist Interacts to draw a bomb, then Strikes with it." + "The reckless scientist Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" }, @@ -10551,7 +10551,7 @@ "unit": "action" }, "entries": [ - "The captain makes two Strikes, one with their rapier and one with their main-gauche (in either order). If both Strikes hit, the ship captain can attempt to {@action Disarm} the target. Their multiple attack penalty increases only after all the attacks are made." + "The captain makes two {@action Strike||Strikes}, one with their rapier and one with their main-gauche (in either order). If both {@action Strike||Strikes} hit, the ship captain can attempt to {@action Disarm} the target. Their multiple attack penalty increases only after all the attacks are made." ], "name": "Dual Disarm" }, @@ -10837,7 +10837,7 @@ "freq": 1 }, "entries": [ - "The spy draws a weapon and then Strikes with it. The target of the {@action Strike} is {@condition flat-footed} against the attack." + "The spy draws a weapon and then {@action Strike||Strikes} with it. The target of the {@action Strike} is {@condition flat-footed} against the attack." ], "name": "Hidden Blade" }, @@ -10962,7 +10962,7 @@ "unit": "action" }, "entries": [ - "The surgeon attempts a {@skill Medicine} check against the Fortitude DC of one living creature they can see within 60 feet. On a success, the surgeon's melee Strikes deal an extra {@damage 1d6} precision damage against that creature ({@dice 2d6} on a critical success) until 1 minute passes or the surgeon critically hits that creature, whichever comes first. Using this action again designates a new target and ends the effect for any previous target. A surgeon can target an individual creature no more than once per day with this ability." + "The surgeon attempts a {@skill Medicine} check against the Fortitude DC of one living creature they can see within 60 feet. On a success, the surgeon's melee {@action Strike||Strikes} deal an extra {@damage 1d6} precision damage against that creature ({@dice 2d6} on a critical success) until 1 minute passes or the surgeon critically hits that creature, whichever comes first. Using this action again designates a new target and ends the effect for any previous target. A surgeon can target an individual creature no more than once per day with this ability." ], "name": "Medical Malpractice" } @@ -12055,7 +12055,7 @@ }, "trigger": "One of the warden's enemies within 100 feet attacks one of the warden's allies or a person the warden is sworn to protect", "entries": [ - "The warden Strikes the triggering enemy. If the {@action Strike} hits, the enemy's attack is deflected, reducing its damage by 8, or by 16 if the warden's {@action Strike} was a critical hit." + "The warden {@action Strike||Strikes} the triggering enemy. If the {@action Strike} hits, the enemy's attack is deflected, reducing its damage by 8, or by 16 if the warden's {@action Strike} was a critical hit." ], "name": "Warding Strike" } diff --git a/data/bestiary/creatures-lome.json b/data/bestiary/creatures-lome.json index 45d3a61c6f..0559ed43ad 100644 --- a/data/bestiary/creatures-lome.json +++ b/data/bestiary/creatures-lome.json @@ -1689,7 +1689,7 @@ "bot": [ { "entries": [ - "While the charau-ka butcher is raging, their melee Strikes deal an additional {@damage 1d4} {@condition persistent damage ||persistent bleed damage}." + "While the charau-ka butcher is raging, their melee {@action Strike||Strikes} deal an additional {@damage 1d4} {@condition persistent damage ||persistent bleed damage}." ], "name": "Mauler" }, diff --git a/data/bestiary/creatures-ngd.json b/data/bestiary/creatures-ngd.json index 9b495a7ef8..0d75b87fb7 100644 --- a/data/bestiary/creatures-ngd.json +++ b/data/bestiary/creatures-ngd.json @@ -483,7 +483,7 @@ }, "entries": [ "The Gray Gardener assassin designates a single creature they can see and hear as their mark. This effect lasts until the mark dies or the assassin uses Mark for Death again. The assassin gains a +2 circumstance bonus to {@skill Perception} checks to {@action Seek} the mark and on {@skill Deception} checks to {@action Feint} against the mark.", - "The assassin's melee and ranged Strikes gain the deadly d8 weapon traits when attacking the mark." + "The assassin's melee and ranged {@action Strike||Strikes} gain the deadly d8 weapon traits when attacking the mark." ] }, { @@ -507,7 +507,7 @@ "unit": "action" }, "entries": [ - "The Gray Gardener assassin Interacts to draw a weapon and then Strikes with that weapon." + "The Gray Gardener assassin Interacts to draw a weapon and then {@action Strike||Strikes} with that weapon." ], "generic": { "tag": "feat", @@ -688,7 +688,7 @@ "unit": "action" }, "entries": [ - "The director general Interacts to draw a weapon, and then Strikes with that weapon." + "The director general Interacts to draw a weapon, and then {@action Strike||Strikes} with that weapon." ], "generic": { "tag": "feat", @@ -698,7 +698,7 @@ { "name": "Skewer the Fearful", "entries": [ - "The director general's Strikes deal an additional {@damage 4d6} precision damage to {@condition frightened} creatures.", + "The director general's {@action Strike||Strikes} deal an additional {@damage 4d6} precision damage to {@condition frightened} creatures.", "If the {@action Strike} against a {@condition frightened} creature is a critical hit, the creature doesn't automatically reduce its {@condition frightened} condition at the end of its next turn." ] }, @@ -1903,7 +1903,7 @@ "unit": "action" }, "entries": [ - "The gray death makes up to four hand Strikes, each against a different target it can reach. It increases its reach to 100 feet with these Strikes. These Strikes count as one attack for the gray death's multiple attack penalty, and the penalty doesn't increase until after the attacks." + "The gray death makes up to four hand {@action Strike||Strikes}, each against a different target it can reach. It increases its reach to 100 feet with these {@action Strike||Strikes}. These {@action Strike||Strikes} count as one attack for the gray death's multiple attack penalty, and the penalty doesn't increase until after the attacks." ] }, { diff --git a/data/bestiary/creatures-sli.json b/data/bestiary/creatures-sli.json index 418df694a3..d46d5d53dd 100644 --- a/data/bestiary/creatures-sli.json +++ b/data/bestiary/creatures-sli.json @@ -179,7 +179,7 @@ { "entries": [ "An ahvothian chooses a creature type (such as animal, celestial, or humanoid) from which they currently carry a trophy from a past kill.", - "Their weapon Strikes against creatures of that type deal an additional {@dice 1d10} damage and they gain a +2 status bonus on {@skill Intimidation} checks against creatures of that type.", + "Their weapon {@action Strike||Strikes} against creatures of that type deal an additional {@dice 1d10} damage and they gain a +2 status bonus on {@skill Intimidation} checks against creatures of that type.", "The ahvothian doesn't lose these bonuses if they lose the trophies. Once per day, an ahvothian can change the creature type of their wicked trophies in a ritual that takes 1 hour. Nearly all ahvothians encountered on the Material Plane have selected humanoids as the focus of their wicked trophies." ], "name": "Wicked Trophies" @@ -336,7 +336,7 @@ "bot": [ { "entries": [ - "Angazhani cultists inflict an extra {@dice 1d6} damage with their spears, and any spear gains the fatal d10 trait while the cultist is using it (both the extra weapon damage die and the {@trait fatal} trait have already been included in the cultist's spear Strikes above)." + "Angazhani cultists inflict an extra {@dice 1d6} damage with their spears, and any spear gains the fatal d10 trait while the cultist is using it (both the extra weapon damage die and the {@trait fatal} trait have already been included in the cultist's spear {@action Strike||Strikes} above)." ], "name": "Demonic Strength" } @@ -714,7 +714,7 @@ "unit": "action" }, "entries": [ - "The Aspis technician Interacts to draw a bomb, then Strikes with it." + "The Aspis technician Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" }, @@ -897,7 +897,7 @@ }, { "entries": [ - "Globblit ignores difficult terrain caused by swamp terrain features." + "Globblit ignores {@quickref difficult terrain||3|terrain} caused by swamp terrain features." ], "name": "Swamp Stride" }, @@ -1380,7 +1380,7 @@ "bot": [ { "entries": [ - "Nyamat inflicts an extra {@dice 1d6} damage with his spear, and any spear gains the fatal d10 trait while Nyamat is using it (both the extra weapon damage die and the {@trait fatal} trait have already been included in Nyamat's spear Strikes above)." + "Nyamat inflicts an extra {@dice 1d6} damage with his spear, and any spear gains the fatal d10 trait while Nyamat is using it (both the extra weapon damage die and the {@trait fatal} trait have already been included in Nyamat's spear {@action Strike||Strikes} above)." ], "name": "Demonic Strength" }, diff --git a/data/bestiary/creatures-sot1.json b/data/bestiary/creatures-sot1.json index 8fa044bf17..f0957d6d79 100644 --- a/data/bestiary/creatures-sot1.json +++ b/data/bestiary/creatures-sot1.json @@ -1484,7 +1484,7 @@ "number": 1, "unit": "reaction" }, - "trigger": "A creature {@action Stride||Strides} or {@action Step||Steps} into difficult terrain adjacent to the gnagrif", + "trigger": "A creature {@action Stride||Strides} or {@action Step||Steps} into {@quickref difficult terrain||3|terrain} adjacent to the gnagrif", "entries": [ "The gnagrif gives the ground a hearty pound and it shifts beneath the triggering creature's feet. The triggering creature must succeed on a DC 18 Reflex save or fall {@condition prone}." ], @@ -1515,7 +1515,7 @@ }, { "entries": [ - "A gnagrif ignores difficult terrain caused by rocks or rubble, including squares affected by their Stomp Around." + "A gnagrif ignores {@quickref difficult terrain||3|terrain} caused by rocks or rubble, including squares affected by their Stomp Around." ], "name": "Rubble Stride" }, @@ -1528,7 +1528,7 @@ "move" ], "entries": [ - "The gnagrif huffs and stamps its feet, churning the ground around it. The square it is in and all unoccupied adjacent squares become difficult terrain." + "The gnagrif huffs and stamps its feet, churning the ground around it. The square it is in and all unoccupied adjacent squares become {@quickref difficult terrain||3|terrain}." ], "name": "Stomp Around" }, @@ -1752,7 +1752,7 @@ }, { "entries": [ - "Stabs Kurshkin deals an additional {@dice 1d6} damage with her melee Strikes against creatures affected by her unluck aura." + "Stabs Kurshkin deals an additional {@dice 1d6} damage with her melee {@action Strike||Strikes} against creatures affected by her unluck aura." ], "name": "Lucky" }, @@ -3165,7 +3165,7 @@ }, { "entries": [ - "Urbel's melee Strikes deal an additional {@dice 1d6} damage to {@condition prone} targets." + "Urbel's melee {@action Strike||Strikes} deal an additional {@dice 1d6} damage to {@condition prone} targets." ], "name": "Pound Down" } diff --git a/data/bestiary/creatures-sot2.json b/data/bestiary/creatures-sot2.json index a477a73a0a..5b7adfcb51 100644 --- a/data/bestiary/creatures-sot2.json +++ b/data/bestiary/creatures-sot2.json @@ -340,7 +340,7 @@ "unit": "action" }, "entries": [ - "Ubanu Interacts to draw a bomb, then Strikes with it." + "Ubanu Interacts to draw a bomb, then {@action Strike||Strikes} with it." ], "name": "Quick Bomber" } @@ -536,7 +536,7 @@ "flourish" ], "entries": [ - "Froglegs makes two dagger Strikes." + "Froglegs makes two dagger {@action Strike||Strikes}." ], "name": "Twin Slash" } @@ -903,7 +903,7 @@ "water" ], "entries": [ - "The great grodair transforms all soil, sand, or similar sediment in a 10-foot emanation into mud for 1 round. This mud is difficult terrain for creatures other than grodairs." + "The great grodair transforms all soil, sand, or similar sediment in a 10-foot emanation into mud for 1 round. This mud is {@quickref difficult terrain||3|terrain} for creatures other than grodairs." ], "name": "Muddy Field" }, @@ -1181,7 +1181,7 @@ }, { "entries": [ - "Gripplis ignore difficult terrain in forests and jungles." + "Gripplis ignore {@quickref difficult terrain||3|terrain} in forests and jungles." ], "name": "Jungle Stride" } @@ -1315,7 +1315,7 @@ "top": [ { "entries": [ - "When the skirmisher uses the {@action Step} action they ignore difficult terrain and may move up to 10 feet instead of 5 feet." + "When the skirmisher uses the {@action Step} action they ignore {@quickref difficult terrain||3|terrain} and may move up to 10 feet instead of 5 feet." ], "name": "Springing Step" } @@ -1363,7 +1363,7 @@ }, { "entries": [ - "Gripplis ignore difficult terrain in forests and jungles." + "Gripplis ignore {@quickref difficult terrain||3|terrain} in forests and jungles." ], "name": "Jungle Stride" }, @@ -2142,7 +2142,7 @@ "unit": "action" }, "entries": [ - "Loakan makes a greatclub {@action Strike} and two tail Strikes against the same creature. If the greatclub {@action Strike} hits, the target is {@condition flat-footed} against both tail Strikes." + "Loakan makes a greatclub {@action Strike} and two tail {@action Strike||Strikes} against the same creature. If the greatclub {@action Strike} hits, the target is {@condition flat-footed} against both tail {@action Strike||Strikes}." ], "name": "Battering Tail" }, @@ -2718,7 +2718,7 @@ "unit": "action" }, "entries": [ - "Old Thrasher makes up to three tail Strikes against different targets. Any target hit must succeed at a DC 25 Fortitude save (DC 30 on a critical hit) or be knocked {@condition prone}." + "Old Thrasher makes up to three tail {@action Strike||Strikes} against different targets. Any target hit must succeed at a DC 25 Fortitude save (DC 30 on a critical hit) or be knocked {@condition prone}." ], "name": "Thunderous Tail" } @@ -2860,7 +2860,7 @@ ], "requirements": "Reth is wielding a crossbow", "entries": [ - "Reth gains a deadly focus with crossbows while in this stance. His crossbow Strikes deal an additional {@damage 3d8} precision damage. He doesn't provoke reactions for making ranged Strikes with crossbows." + "Reth gains a deadly focus with crossbows while in this stance. His crossbow {@action Strike||Strikes} deal an additional {@damage 3d8} precision damage. He doesn't provoke reactions for making ranged {@action Strike||Strikes} with crossbows." ], "name": "Deadly Bolts" }, @@ -2889,7 +2889,7 @@ "flourish" ], "entries": [ - "Reth {@action Stride||Strides} or {@action Step||Steps}, then Strikes with his hand crossbow." + "Reth {@action Stride||Strides} or {@action Step||Steps}, then {@action Strike||Strikes} with his hand crossbow." ], "name": "Skirmishing Shot" } @@ -3180,7 +3180,7 @@ "transmutation" ], "entries": [ - "Salathiss transforms one of his hands into a tentacle with a blade at the end, allowing him to make morphic weapon Strikes. If he's disguised, whether by magical or mundane means, his disguise immediately ends. He can return his hand to normal with another use of this ability, but doing so doesn't restore his disguise." + "Salathiss transforms one of his hands into a tentacle with a blade at the end, allowing him to make morphic weapon {@action Strike||Strikes}. If he's disguised, whether by magical or mundane means, his disguise immediately ends. He can return his hand to normal with another use of this ability, but doing so doesn't restore his disguise." ], "name": "Morphic Weapon" }, diff --git a/data/bestiary/creatures-sot3.json b/data/bestiary/creatures-sot3.json index 22ae9c2aa0..93e959d317 100644 --- a/data/bestiary/creatures-sot3.json +++ b/data/bestiary/creatures-sot3.json @@ -111,7 +111,7 @@ { "name": "Brute Strength", "entries": [ - "Abendego brutes deal an extra {@dice 2d8} damage with tridents, and a trident gains the {@trait shove} trait while the brute is using it in melee (both the extra damage dice and the {@trait shove} trait are included in the fighter's fork Strikes above)." + "Abendego brutes deal an extra {@dice 2d8} damage with tridents, and a trident gains the {@trait shove} trait while the brute is using it in melee (both the extra damage dice and the {@trait shove} trait are included in the fighter's fork {@action Strike||Strikes} above)." ] } ] @@ -948,7 +948,7 @@ { "name": "Brute Strength", "entries": [ - "Bharlen deals an extra {@dice 1d8} damage with tridents, and a trident gains the {@trait shove} trait while she is using it in melee (both the extra damage die and the {@trait shove} trait have been included in Bharlen's trident Strikes above)." + "Bharlen deals an extra {@dice 1d8} damage with tridents, and a trident gains the {@trait shove} trait while she is using it in melee (both the extra damage die and the {@trait shove} trait have been included in Bharlen's trident {@action Strike||Strikes} above)." ] }, { @@ -1173,11 +1173,54 @@ "unit": "action" }, "entries": [ - "The amalgamation makes two fist Strikes against two different targets within its reach. Its multiple attack penalty doesn't increase until after both attacks." + "The amalgamation makes two fist {@action Strike||Strikes} against two different targets within its reach. Its multiple attack penalty doesn't increase until after both attacks." ] } ] }, + "defenses": { + "ac": { + "std": 27 + }, + "savingThrows": { + "fort": { + "std": 19 + }, + "ref": { + "std": 15 + }, + "will": { + "std": 20 + } + }, + "hp": [ + { + "hp": 160, + "abilities": [ + "negative healing" + ] + } + ], + "immunities": [ + "death effects", + "disease", + "paralyzed", + "poison", + "unconscious" + ], + "weaknesses": [ + { + "name": "cold", + "amount": 10 + } + ], + "resistances": [ + { + "name": "fire", + "amount": 10 + } + ] + }, "defenses": { "ac": { "std": 27 @@ -1338,7 +1381,7 @@ { "name": "Swamp Stride", "entries": [ - "A boggard hunter ignores difficult terrain caused by swamp terrain features." + "A boggard hunter ignores {@quickref difficult terrain||3|terrain} caused by swamp terrain features." ] }, { @@ -1987,7 +2030,7 @@ { "name": "Swamp Stride", "entries": [ - "Grouloop ignores difficult terrain caused by swamp terrain features." + "Grouloop ignores {@quickref difficult terrain||3|terrain} caused by swamp terrain features." ] }, { @@ -2312,7 +2355,7 @@ ], "trigger": "Halbrux's turn begins", "entries": [ - "Halbrux identifies the immediate movements of a creature she can see and attempts a {@skill Lore||Fortune-Telling Lore} check against that creature's Reflex DC. On a success, Halbrux's melee Strikes deal an additional {@damage 4d6} precision damage ({@damage 6d6} precision damage on a critical success) to the creature until the end of Halbrux's turn." + "Halbrux identifies the immediate movements of a creature she can see and attempts a {@skill Lore||Fortune-Telling Lore} check against that creature's Reflex DC. On a success, Halbrux's melee {@action Strike||Strikes} deal an additional {@damage 4d6} precision damage ({@damage 6d6} precision damage on a critical success) to the creature until the end of Halbrux's turn." ] }, { @@ -2596,7 +2639,7 @@ "unit": "action" }, "entries": [ - "Ixamè makes two claw Strikes and one horn {@action Strike} in any order." + "Ixamè makes two claw {@action Strike||Strikes} and one horn {@action Strike} in any order." ] }, { @@ -2768,7 +2811,7 @@ "transmutation" ], "entries": [ - "A karumzek can take the shape of a Tiny spider. This doesn't change its Speed or Strikes.", + "A karumzek can take the shape of a Tiny spider. This doesn't change its Speed or {@action Strike||Strikes}.", { "type": "affliction", "name": "Karumzek Venom", @@ -3148,7 +3191,7 @@ "unit": "action" }, "entries": [ - "The Norgorberite spy Interacts to draw a weapon, then Strikes with that weapon." + "The Norgorberite spy Interacts to draw a weapon, then {@action Strike||Strikes} with that weapon." ], "generic": { "tag": "feat", @@ -3715,7 +3758,7 @@ { "name": "Puddle Stride", "entries": [ - "A ssumzili ignores difficult terrain caused by rain, such as puddles or wet rocks." + "A ssumzili ignores {@quickref difficult terrain||3|terrain} caused by rain, such as puddles or wet rocks." ] }, { @@ -4527,7 +4570,7 @@ { "name": "Slippery Halfling", "entries": [ - "Thiarvo ignores difficult terrain from trees, foliage, rubble, and undergrowth." + "Thiarvo ignores {@quickref difficult terrain||3|terrain} from trees, foliage, rubble, and undergrowth." ] } ] diff --git a/data/bestiary/creatures-sot4.json b/data/bestiary/creatures-sot4.json index a039704f77..d1c0ec5424 100644 --- a/data/bestiary/creatures-sot4.json +++ b/data/bestiary/creatures-sot4.json @@ -498,7 +498,7 @@ { "name": "Caustic Acid", "entries": [ - "Whenever a creature takes acid damage from any of a ba'aupa mdoudu's abilities or Strikes, it must succeed at a DC 30 Fortitude save or become {@condition drained||drained 1} ({@condition drained||drained 2} on a critical failure). On each subsequent failure, the {@condition drained} condition value increases by 1 (or by 2 on a critical failure), to a maximum of {@condition drained||drained 4}." + "Whenever a creature takes acid damage from any of a ba'aupa mdoudu's abilities or {@action Strike||Strikes}, it must succeed at a DC 30 Fortitude save or become {@condition drained||drained 1} ({@condition drained||drained 2} on a critical failure). On each subsequent failure, the {@condition drained} condition value increases by 1 (or by 2 on a critical failure), to a maximum of {@condition drained||drained 4}." ] }, { @@ -1016,7 +1016,7 @@ "entry": "Core Rulebook 210" }, "components": [ - "when they Cast the Spell." + "when they {@action Cast a Spell||Cast the Spell}." ], "entries": [] } @@ -1844,7 +1844,7 @@ { "name": "Troop Movement", "entries": [ - "Whenever the garrison Strides, it first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square enters difficult terrain, the extra movement cost applies to the whole troop." + "Whenever the garrison Strides, it first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves up to its Speed. This works just like a Gargantuan creature moving; for instance, if any square enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole troop." ] }, { @@ -3425,7 +3425,7 @@ { "name": "Eye for an Opening Nkiruka's", "entries": [ - "Strikes against creatures she observes that don't have cover and aren't {@condition concealed} deal an additional {@damage 2d10} precision damage." + "{@action Strike||Strikes} against creatures she observes that don't have cover and aren't {@condition concealed} deal an additional {@damage 2d10} precision damage." ] }, { @@ -3642,7 +3642,7 @@ { "name": "Sneak Attack", "entries": [ - "The sun hunter's Strikes deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." + "The sun hunter's {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage to {@condition flat-footed} creatures." ], "generic": { "tag": "ability" @@ -4439,7 +4439,7 @@ { "name": "Troop Movement", "entries": [ - "Whenever the soul swarm Strides, the soul swarm first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves. This works just like a Gargantuan creature moving; for instance, if any square of the soul swarm enters difficult terrain, the extra movement cost applies to the whole soul swarm." + "Whenever the soul swarm Strides, the soul swarm first Forms Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then moves. This works just like a Gargantuan creature moving; for instance, if any square of the soul swarm enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole soul swarm." ] } ] @@ -4632,7 +4632,7 @@ { "name": "Troop Movement", "entries": [ - "Whenever the troop Strides, they first Form Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then move up to their Speed. This works just like a Gargantuan creature moving; for instance, if any square of the troop enters difficult terrain, the extra movement cost applies to the whole troop." + "Whenever the troop Strides, they first Form Up as a free action to condense into a 20-foot-by-20-foot area (minus any missing squares), then move up to their Speed. This works just like a Gargantuan creature moving; for instance, if any square of the troop enters {@quickref difficult terrain||3|terrain}, the extra movement cost applies to the whole troop." ] }, { @@ -4840,7 +4840,7 @@ "occult" ], "entries": [ - "When a sunburst corpse Strikes or Grapples a creature, some of the corpse's light clings to the creature for a moment. The creature must attempt a DC 34 Fortitude save. On a failure, the creature is {@condition dazzled} until the end of its next turn. On a critical failure, the creature is {@condition dazzled} for 1 minute. A {@condition dazzled} creature can use an {@action Interact} action to wick off the light and remove the {@condition dazzled} condition." + "When a sunburst corpse {@action Strike||Strikes} or Grapples a creature, some of the corpse's light clings to the creature for a moment. The creature must attempt a DC 34 Fortitude save. On a failure, the creature is {@condition dazzled} until the end of its next turn. On a critical failure, the creature is {@condition dazzled} for 1 minute. A {@condition dazzled} creature can use an {@action Interact} action to wick off the light and remove the {@condition dazzled} condition." ] } ] @@ -5139,7 +5139,7 @@ }, "requirements": "Worknesh is within reach of an enemy designated by {@deity Walkena|LOGM}'s Judgment", "entries": [ - "Worknesh makes two melee Strikes against the enemy of {@deity Walkena|LOGM}. If both attacks hit, she combines their damage for the purpose of the creature's resistances and weaknesses." + "Worknesh makes two melee {@action Strike||Strikes} against the enemy of {@deity Walkena|LOGM}. If both attacks hit, she combines their damage for the purpose of the creature's resistances and weaknesses." ] }, { diff --git a/data/bestiary/creatures-sot5.json b/data/bestiary/creatures-sot5.json index 7102ab8a87..2833147bc1 100644 --- a/data/bestiary/creatures-sot5.json +++ b/data/bestiary/creatures-sot5.json @@ -310,7 +310,7 @@ { "name": "Atrophied", "entries": [ - "A contemplative's limbs are withered and incapable of significant physical exertion. A contemplative can't properly wield a two-handed weapon or object without dedicating its telekinetic powers to supporting the weapon, and even then, it takes a \u20132 penalty to Strikes with such a weapon. It also can't use its spells or fly as long as it wields a two-handed weapon or object." + "A contemplative's limbs are withered and incapable of significant physical exertion. A contemplative can't properly wield a two-handed weapon or object without dedicating its telekinetic powers to supporting the weapon, and even then, it takes a \u20132 penalty to {@action Strike||Strikes} with such a weapon. It also can't use its spells or fly as long as it wields a two-handed weapon or object." ] } ] @@ -1000,7 +1000,7 @@ "unit": "turn" }, "entries": [ - "The acolyte makes two unarmed Strikes, or one unarmed {@action Strike} and a dueling pistol {@action Strike}. If both hit the same creature, combine their damages for the purposes of resistances and weaknesses. The acolyte's multiple attack penalty applies normally to these Strikes." + "The acolyte makes two unarmed {@action Strike||Strikes}, or one unarmed {@action Strike} and a dueling pistol {@action Strike}. If both hit the same creature, combine their damages for the purposes of resistances and weaknesses. The acolyte's multiple attack penalty applies normally to these {@action Strike||Strikes}." ] }, { @@ -1566,7 +1566,7 @@ "abjuration", "primal" ], - "trigger": "A creature within the formian mageslayer's disrupting aura that the formian mageslayer can see succeeds at a DC {@flatDC 5} flat check to Cast the Spell in the aura", + "trigger": "A creature within the formian mageslayer's disrupting aura that the formian mageslayer can see succeeds at a DC {@flatDC 5} flat check to {@action Cast a Spell||Cast the Spell} in the aura", "entries": [ "The mageslayer attempts to unravel the spell's magic and attempts to counteract the spell. They use their {@skill Arcana} modifier as their counteract modifier with a counteract level of 8. If the formian mageslayer succeeds, they counter the spell and use the dispersed energy to gain a number of temporary Hit Points equal to twice the spell's level for 1 minute. If the formian mageslayer critically fails this counteract check, their disrupting aura deactivates for 1 minute." ] @@ -2084,7 +2084,7 @@ "aura" ], "entries": [ - "15 feet. Ground in the aura is greater difficult terrain." + "15 feet. Ground in the aura is {@quickref greater difficult terrain||3|terrain}." ] }, { @@ -2100,7 +2100,7 @@ { "name": "Inexorable", "entries": [ - "The gluttonworm recovers from the {@condition paralyzed}, {@condition slowed}, and {@condition stunned} conditions at the end of its turn. It's also immune to penalties to its Speeds and the {@condition immobilized} condition, and it ignores difficult terrain and greater difficult terrain." + "The gluttonworm recovers from the {@condition paralyzed}, {@condition slowed}, and {@condition stunned} conditions at the end of its turn. It's also immune to penalties to its Speeds and the {@condition immobilized} condition, and it ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}." ] } ], @@ -2514,7 +2514,7 @@ "unit": "action" }, "entries": [ - "The Iobane magus makes three spear Strikes, each with a range of 10 feet." + "The Iobane magus makes three spear {@action Strike||Strikes}, each with a range of 10 feet." ] }, { @@ -3523,7 +3523,7 @@ "unit": "action" }, "entries": [ - "The ravager of Tindalos makes three Strikes with its jaws attack. Each {@action Strike} must be against a different opponent within its reach. Each attack counts toward the ravager's multiple attack penalty, but does not increase its penalty until it has made all the attacks." + "The ravager of Tindalos makes three {@action Strike||Strikes} with its jaws attack. Each {@action Strike} must be against a different opponent within its reach. Each attack counts toward the ravager's multiple attack penalty, but does not increase its penalty until it has made all the attacks." ] } ] @@ -4110,7 +4110,7 @@ "dragon", "undead" ], - "description": "His melee Strikes have a reach of only 5 feet, and he lacks the Ravenous Repast ability, as he was never a ravener in the first place." + "description": "His melee {@action Strike||Strikes} have a reach of only 5 feet, and he lacks the Ravenous Repast ability, as he was never a ravener in the first place." }, { "name": "Spawn of Taon", diff --git a/data/bestiary/creatures-sot6.json b/data/bestiary/creatures-sot6.json index a5a2d46085..ea8bf0f976 100644 --- a/data/bestiary/creatures-sot6.json +++ b/data/bestiary/creatures-sot6.json @@ -415,7 +415,7 @@ { "name": "Inexorable", "entries": [ - "The apocalypse ant swarm recovers from the {@condition slowed} and {@condition stunned} conditions at the end of its turn. It's immune to penalties to its Speeds and ignores difficult terrain and greater difficult terrain." + "The apocalypse ant swarm recovers from the {@condition slowed} and {@condition stunned} conditions at the end of its turn. It's immune to penalties to its Speeds and ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}." ] }, { @@ -1013,7 +1013,7 @@ "unit": "action" }, "entries": [ - "The Aspect of Insects makes two Strikes with different maws against the same target. If both hit, the target takes an extra {@damage 2d12+13} slashing damage (DC 42 basic Fortitude save). On a critical failure, the creature is torn to pieces and dies. The Aspect of Insect's multiple attack penalty increases only after all the attacks are made." + "The Aspect of Insects makes two {@action Strike||Strikes} with different maws against the same target. If both hit, the target takes an extra {@damage 2d12+13} slashing damage (DC 42 basic Fortitude save). On a critical failure, the creature is torn to pieces and dies. The Aspect of Insect's multiple attack penalty increases only after all the attacks are made." ] }, { @@ -1289,7 +1289,7 @@ { "name": "Chromatic Slam", "entries": [ - "The ooze's pseudopod Strikes deal an additional {@dice 2d10} damage of the same type it resists from its Chromatic Shift ability, if any." + "The ooze's pseudopod {@action Strike||Strikes} deal an additional {@dice 2d10} damage of the same type it resists from its Chromatic Shift ability, if any." ] }, { @@ -1312,7 +1312,7 @@ "unit": "action" }, "entries": [ - "The chromatic ooze concentrates its mass into several pseudopods, increasing its reach to 30 feet until the end of its turn. It then Strikes at up to four different creatures within its reach. This counts as two attacks for the ooze's multiple attack penalty, but the penalty doesn't increase until after it makes all the attacks." + "The chromatic ooze concentrates its mass into several pseudopods, increasing its reach to 30 feet until the end of its turn. It then {@action Strike||Strikes} at up to four different creatures within its reach. This counts as two attacks for the ooze's multiple attack penalty, but the penalty doesn't increase until after it makes all the attacks." ] } ] @@ -2473,7 +2473,7 @@ "concentrate" ], "entries": [ - "The red commander ant designates a single creature within 60 feet that it can see as its queen's enemy. All ants within 120 feet of the red commander ant deal an additional {@damage 1d8} bleed damage when they hit the target with mandibles Strikes. These effects last for 1 minute, or until the red commander ant uses The Queen's Enemy on a different creature." + "The red commander ant designates a single creature within 60 feet that it can see as its queen's enemy. All ants within 120 feet of the red commander ant deal an additional {@damage 1d8} bleed damage when they hit the target with mandibles {@action Strike||Strikes}. These effects last for 1 minute, or until the red commander ant uses The Queen's Enemy on a different creature." ] } ] @@ -2820,7 +2820,7 @@ "unit": "day" }, "entries": [ - "The Red Queen Strikes a creature with a vicious display that inspires her allies. Allies who can see the" + "The Red Queen {@action Strike||Strikes} a creature with a vicious display that inspires her allies. Allies who can see the" ] }, { @@ -3117,7 +3117,7 @@ { "name": "Huntblade Brutality", "entries": [ - "Shianshi's greatsword Strikes have the {@trait death} trait and deal an additional {@dice 2d8} damage to {@condition drained}, {@condition flat-footed}, or {@condition frightened} creatures." + "Shianshi's greatsword {@action Strike||Strikes} have the {@trait death} trait and deal an additional {@dice 2d8} damage to {@condition drained}, {@condition flat-footed}, or {@condition frightened} creatures." ] }, { @@ -3536,13 +3536,13 @@ "unit": "action" }, "entries": [ - "The ta'apundo makes four branch Strikes against different targets, increasing its reach to 20 feet for these Strikes. These attacks count toward its multiple attack penalty, but this penalty doesn't increase until after all four attacks." + "The ta'apundo makes four branch {@action Strike||Strikes} against different targets, increasing its reach to 20 feet for these {@action Strike||Strikes}. These attacks count toward its multiple attack penalty, but this penalty doesn't increase until after all four attacks." ] }, { "name": "Woodland Stride", "entries": [ - "The ta'apundo ignores difficult and greater difficult terrain from foliage." + "The ta'apundo ignores difficult and {@quickref greater difficult terrain||3|terrain} from foliage." ], "generic": { "tag": "feat" @@ -4731,7 +4731,7 @@ "transmutation" ], "entries": [ - "Haibram draws air around him to aid his movement. He Strides up to his Speed, gaining the effects of air walk and ignoring difficult terrain while moving. He can increase the number of actions to 3 to {@action Stride} up to three times his Speed instead. Haibram begins to fall immediately after using Wind {@action Step} but treats the fall as 60 feet shorter thanks to the supporting winds." + "Haibram draws air around him to aid his movement. He Strides up to his Speed, gaining the effects of air walk and ignoring {@quickref difficult terrain||3|terrain} while moving. He can increase the number of actions to 3 to {@action Stride} up to three times his Speed instead. Haibram begins to fall immediately after using Wind {@action Step} but treats the fall as 60 feet shorter thanks to the supporting winds." ] }, { @@ -6039,7 +6039,7 @@ "transmutation" ], "entries": [ - "The wereant changes into their humanoid, hybrid, or animal shape. Each shape has a specific, persistent appearance. A true wereant's natural form is their hybrid shape. In humanoid shape, they use their original humanoid size, lose their jaws and claw Strikes, and gain a melee fist {@action Strike} that deals bludgeoning damage equal to the slashing damage dealt by their mandibles. In animal shape, they take the form of a Medium giant ant, gain a climb Speed of 20 feet, gain Grab on their mandibles {@action Strike}, and lose their weapon Strikes." + "The wereant changes into their humanoid, hybrid, or animal shape. Each shape has a specific, persistent appearance. A true wereant's natural form is their hybrid shape. In humanoid shape, they use their original humanoid size, lose their jaws and claw {@action Strike||Strikes}, and gain a melee fist {@action Strike} that deals bludgeoning damage equal to the slashing damage dealt by their mandibles. In animal shape, they take the form of a Medium giant ant, gain a climb Speed of 20 feet, gain Grab on their mandibles {@action Strike}, and lose their weapon {@action Strike||Strikes}." ], "generic": { "tag": "ability" @@ -6073,7 +6073,7 @@ "unit": "round" }, "entries": [ - "The wereant disciple Flies and makes two Strikes against different targets at any point during that movement. These Strikes deal an additional {@damage 2d6} precision damage if the disciple is above the target. If the wereant began this action {@condition hidden}, they remain {@condition hidden} until after this ability's Strikes. Both attacks count toward the disciple's multiple attack penalty, but the penalty doesn't increase until after both Strikes." + "The wereant disciple Flies and makes two {@action Strike||Strikes} against different targets at any point during that movement. These {@action Strike||Strikes} deal an additional {@damage 2d6} precision damage if the disciple is above the target. If the wereant began this action {@condition hidden}, they remain {@condition hidden} until after this ability's {@action Strike||Strikes}. Both attacks count toward the disciple's multiple attack penalty, but the penalty doesn't increase until after both {@action Strike||Strikes}." ] }, { @@ -6299,7 +6299,7 @@ { "name": "Envenomed Weapons", "entries": [ - "Weapons the wereant poisoner holds deal an additional {@damage 2d6} {@condition persistent damage ||persistent poison damage} as poison seeps from the wereant's hands onto the weapon. Weapons cease to deal this {@condition persistent damage ||persistent poison damage} once the wereant lets them go. The kukri Strikes above include this {@condition persistent damage ||persistent poison damage}." + "Weapons the wereant poisoner holds deal an additional {@damage 2d6} {@condition persistent damage ||persistent poison damage} as poison seeps from the wereant's hands onto the weapon. Weapons cease to deal this {@condition persistent damage ||persistent poison damage} once the wereant lets them go. The kukri {@action Strike||Strikes} above include this {@condition persistent damage ||persistent poison damage}." ] }, { @@ -6323,7 +6323,7 @@ "unit": "action" }, "entries": [ - "The wereant poisoner makes two kukri Strikes and a mandibles {@action Strike} in any order." + "The wereant poisoner makes two kukri {@action Strike||Strikes} and a mandibles {@action Strike} in any order." ] }, { @@ -6573,7 +6573,7 @@ { "name": "Shoved or", "entries": [ - "Tripped, and its melee Strikes deal an additional {@damage 2d8} mental damage. These effects end when it moves from its square using anything other than Hasty Reposition." + "Tripped, and its melee {@action Strike||Strikes} deal an additional {@damage 2d8} mental damage. These effects end when it moves from its square using anything other than Hasty Reposition." ] } ] diff --git a/data/bestiary/creatures-tio.json b/data/bestiary/creatures-tio.json index b76ecfce4c..18a66b3fc6 100644 --- a/data/bestiary/creatures-tio.json +++ b/data/bestiary/creatures-tio.json @@ -2120,7 +2120,7 @@ "unit": "action" }, "entries": [ - "The leopard makes two claw Strikes against a creature it has {@condition grabbed}. The second attack uses the same multiple attack penalty as the first, but attacks it makes after this take a \u201310 multiple attack penalty (or a \u20138 multiple attack penalty for its claw {@action Strike})." + "The leopard makes two claw {@action Strike||Strikes} against a creature it has {@condition grabbed}. The second attack uses the same multiple attack penalty as the first, but attacks it makes after this take a \u201310 multiple attack penalty (or a \u20138 multiple attack penalty for its claw {@action Strike})." ], "name": "Maul" }, @@ -2214,7 +2214,7 @@ "mid": [ { "entries": [ - "The mimic is coated in an adhesive slime. Any creature that touches the mimic (usually from a fists {@action Strike}, the mimic's pseudopod {@action Strike}, or a {@action Grapple} or {@action Shove}) must succeed at a DC 23 Reflex save or gain the {@condition grabbed} condition. The DC to {@action Escape} is 23. A melee or thrown weapon that successfully Strikes the mimic is stuck to the mimic. A character can spend an action to attempt a DC 23 {@skill Athletics} check, removing the weapon on a success. The mimic can release a stuck creature or object by spending a single action.", + "The mimic is coated in an adhesive slime. Any creature that touches the mimic (usually from a fists {@action Strike}, the mimic's pseudopod {@action Strike}, or a {@action Grapple} or {@action Shove}) must succeed at a DC 23 Reflex save or gain the {@condition grabbed} condition. The DC to {@action Escape} is 23. A melee or thrown weapon that successfully {@action Strike||Strikes} the mimic is stuck to the mimic. A character can spend an action to attempt a DC 23 {@skill Athletics} check, removing the weapon on a success. The mimic can release a stuck creature or object by spending a single action.", "The adhesive dissolves 1 minute after the mimic dies, releasing all stuck objects and creatures." ], "name": "Adhesive" @@ -3331,7 +3331,7 @@ }, { "entries": [ - "A stinkweed shambler ignores difficult terrain and greater difficult terrain from non-magical foliage." + "A stinkweed shambler ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain} from non-magical foliage." ], "name": "Woodland Stride" } @@ -3425,7 +3425,7 @@ "unit": "action" }, "entries": [ - "If Bomela succeeds at two claw Strikes against the same creature in the same turn, she can use this ability to automatically deal claw {@action Strike} damage to that creature." + "If Bomela succeeds at two claw {@action Strike||Strikes} against the same creature in the same turn, she can use this ability to automatically deal claw {@action Strike} damage to that creature." ], "name": "Rend", "generic": { @@ -3830,7 +3830,7 @@ }, { "entries": [ - "If the wolf Strikes a target that at least two of the wolf's allies could reach with a melee attack, the wolf deals {@damage 1d4} extra damage with that {@action Strike}." + "If the wolf {@action Strike||Strikes} a target that at least two of the wolf's allies could reach with a melee attack, the wolf deals {@damage 1d4} extra damage with that {@action Strike}." ], "name": "Pack Attack" } diff --git a/data/bestiary/fluff-creatures-b1.json b/data/bestiary/fluff-creatures-b1.json index 32506ec63c..c9f2b515cd 100644 --- a/data/bestiary/fluff-creatures-b1.json +++ b/data/bestiary/fluff-creatures-b1.json @@ -5793,7 +5793,7 @@ "type": "list", "items": [ "Increase its AC, attack bonuses, DCs, saving throws, and skill modifiers by 1.", - "Increase its damage with Strikes and other offensive abilities by 1. If the creature is limited in how often it can use an ability (such as a breath weapon), increase the damage by 2 instead." + "Increase its damage with {@action Strike||Strikes} and other offensive abilities by 1. If the creature is limited in how often it can use an ability (such as a breath weapon), increase the damage by 2 instead." ] }, { @@ -11625,7 +11625,7 @@ "type": "pf2-sidebar", "name": "Creating Zombies", "entries": [ - "To create a zombie creature, start with a zombie of the appropriate size. Then add any Strikes, Speeds, or other abilities it would gain from its shape. To create a Gargantuan zombie, begin with the zombie hulk, apply the elite adjustments, change its size to Gargantuan, and increase its reach by 5 feet.", + "To create a zombie creature, start with a zombie of the appropriate size. Then add any {@action Strike||Strikes}, Speeds, or other abilities it would gain from its shape. To create a Gargantuan zombie, begin with the zombie hulk, apply the elite adjustments, change its size to Gargantuan, and increase its reach by 5 feet.", { "type": "pf2-title", "name": "RISEN FROM THE GRAVE" @@ -11759,7 +11759,7 @@ "type": "pf2-sidebar", "name": "Creating Skeletons", "entries": [ - "Start with a skeleton of the appropriate size. (Gargantuan skeletons can use skeletal hulk with the elite template, Gargantuan size, and 5 feet more reach.) Add Strikes, Speeds, or other abilities it would gain from its shape. For instance, a chimera skeleton might have a horn attack with its goat head and jaw attacks with its dragon and lion heads, but not a fist attack.", + "Start with a skeleton of the appropriate size. (Gargantuan skeletons can use skeletal hulk with the elite template, Gargantuan size, and 5 feet more reach.) Add {@action Strike||Strikes}, Speeds, or other abilities it would gain from its shape. For instance, a chimera skeleton might have a horn attack with its goat head and jaw attacks with its dragon and lion heads, but not a fist attack.", { "type": "pf2-title", "name": "UNLIFE WITHOUT FLESH" diff --git a/data/bestiary/fluff-creatures-gmg.json b/data/bestiary/fluff-creatures-gmg.json index aae4a9dc9a..48405207b0 100644 --- a/data/bestiary/fluff-creatures-gmg.json +++ b/data/bestiary/fluff-creatures-gmg.json @@ -772,7 +772,7 @@ "source": "GMG", "page": 214, "entries": [ - "A mob is a violent {@quickref crowd||4|crowds|0} that works as greater difficult terrain and hazardous terrain, dealing {@damage 1d4} damage for each square entered. A creature can spend a single action to attempt a DC 16 {@skill Intimidation} check, clearing the mob from all squares adjacent to them on a success (or all squares within 10 feet on a critical success). This action has the {@trait concentrate}, {@trait emotion}, {@trait manipulate}, and {@trait mental} traits." + "A mob is a violent {@quickref crowd||4|crowds|0} that works as {@quickref greater difficult terrain||3|terrain} and hazardous terrain, dealing {@damage 1d4} damage for each square entered. A creature can spend a single action to attempt a DC 16 {@skill Intimidation} check, clearing the mob from all squares adjacent to them on a success (or all squares within 10 feet on a critical success). This action has the {@trait concentrate}, {@trait emotion}, {@trait manipulate}, and {@trait mental} traits." ] }, { diff --git a/data/book/book-crb.json b/data/book/book-crb.json index 75dfd64eca..08c290ec15 100644 --- a/data/book/book-crb.json +++ b/data/book/book-crb.json @@ -181,7 +181,7 @@ "This special type of action can be used even when it's not your turn, but only in response to certain events, and only if you have an ability that allows it. Rogues, for example, can select a feat that lets them use their reaction to dodge an incoming attack.", "Attacking another creature is one of the most common actions in combat, and is done by using the {@b Strike} action.", "This requires an attack roll\u2014a kind of check made against the {@b Armor Class (AC)} of the creature you're attacking.", - "Strikes can be made using weapons, spells, or even parts of a creature's body, like a fist, claw, or tail. You add a modifier to this roll based on your proficiency rank with the type of attack you're using, your ability scores, and any other bonuses or penalties based on the situation.", + "{@action Strike||Strikes} can be made using weapons, spells, or even parts of a creature's body, like a fist, claw, or tail. You add a modifier to this roll based on your proficiency rank with the type of attack you're using, your ability scores, and any other bonuses or penalties based on the situation.", "The target's AC is calculated using their proficiency rank in the armor they're wearing and their Dexterity modifier.", "An attack deals damage if it hits, and rolling a critical success results in the attack dealing double damage!", "You can use more than one Strike action on your turn, but each additional attack after the first becomes less accurate. This is reflected by a that starts at \u20135 on the second attack, but increases to \u201310 on the third. There are many ways to reduce this penalty, and it resets at the end of your turn.", @@ -243,7 +243,7 @@ "page": 12, "name": "Attack", "entries": [ - "When a creature tries to harm another creature, it makes a Strike or uses some other attack action. Most attacks are Strikes made with a weapon, but a character might Strike with their fist, grapple or shove with their hands, or attack with a spell." + "When a creature tries to harm another creature, it makes a Strike or uses some other attack action. Most attacks are {@action Strike||Strikes} made with a weapon, but a character might Strike with their fist, grapple or shove with their hands, or attack with a spell." ] }, { @@ -1052,7 +1052,7 @@ "page": 27, "name": "CHARACTER SHEET", "entries": [ - "Once you've spent your character's starting wealth, calculate any remaining gp, sp, and cp they might still have and write those amounts in Inventory on the second page. Record your character's weapons in the Melee Strikes and Ranged Strikes sections of the first page, depending on the weapon, and the rest of their equipment in the Inventory section on your character sheet's second page. You'll calculate specific numbers for melee Strikes and ranged Strikes with the weapons in Step 9 and for AC when wearing that armor in Step 10." + "Once you've spent your character's starting wealth, calculate any remaining gp, sp, and cp they might still have and write those amounts in Inventory on the second page. Record your character's weapons in the Melee {@action Strike||Strikes} and Ranged {@action Strike||Strikes} sections of the first page, depending on the weapon, and the rest of their equipment in the Inventory section on your character sheet's second page. You'll calculate specific numbers for melee {@action Strike||Strikes} and ranged {@action Strike||Strikes} with the weapons in Step 9 and for AC when wearing that armor in Step 10." ] } ], @@ -1085,7 +1085,7 @@ "page": 27, "name": "Melee Strikes and Ranged Strikes", "entries": [ - "Next to where you've written your character's melee and ranged weapons, calculate the modifier to Strike with each weapon and how much damage that Strike deals. The modifier for a Strike is equal to your character's proficiency bonus with the weapon plus an ability modifier (usually Strength for melee Strikes and Dexterity for ranged Strikes).", + "Next to where you've written your character's melee and ranged weapons, calculate the modifier to Strike with each weapon and how much damage that Strike deals. The modifier for a Strike is equal to your character's proficiency bonus with the weapon plus an ability modifier (usually Strength for melee {@action Strike||Strikes} and Dexterity for ranged {@action Strike||Strikes}).", "You also add any item bonus from the weapon and any other permanent bonuses or penalties. You also need to calculate how much damage each weapon's Strike deals.", "Melee weapons usually add your character's Strength modifier to damage rolls, while ranged weapons might add some or all of your character's Strength modifier, depending on the weapon's traits. See the weapon entries in Chapter 6 for more information." ] @@ -1104,7 +1104,7 @@ "name": "CHARACTER SHEET", "entries": [ "For Perception and saving throws, write your proficiency bonus and the appropriate ability modifier in the boxes provided, then record the total modifier in the large space.", - "Record the proficiency bonuses, ability modifiers, and total modifiers for your melee Strikes and ranged Strikes in the box after the name of each weapon, and put the damage for each in the space below, along with the traits for that attack. For skills, record the relevant ability modifier and proficiency bonus in the appropriate box for each skill, and then write the total skill modifiers in the spaces to the left.", + "Record the proficiency bonuses, ability modifiers, and total modifiers for your melee {@action Strike||Strikes} and ranged {@action Strike||Strikes} in the box after the name of each weapon, and put the damage for each in the space below, along with the traits for that attack. For skills, record the relevant ability modifier and proficiency bonus in the appropriate box for each skill, and then write the total skill modifiers in the spaces to the left.", "If your character has any modifiers, bonuses, or penalties from feats or abilities that always apply, add them into the total modifiers. For ones that apply only in certain situations, note them next to the total modifiers." ] } @@ -1281,7 +1281,7 @@ "page": 30, "name": "Step 8", "entries": [ - "Next up, Adam turns to Chapter 6: Equipment. He's trained in medium armor, but since wearing metal armor is anathema to druids, he chooses hide armor. For weapons, he decides on a spear, but he buys two just in case he wants to throw the first one. He writes all of these on the front of his character sheet. Adam lists the spear under both melee Strikes and ranged Strikes, and he also writes the claws he {@i gains from wild morph under his melee Strikes, because} he's sure that he'll be casting that spell a lot. He records the rest of his gear in the Inventory section on the second page, along with coin left over after buying his starting gear." + "Next up, Adam turns to Chapter 6: Equipment. He's trained in medium armor, but since wearing metal armor is anathema to druids, he chooses hide armor. For weapons, he decides on a spear, but he buys two just in case he wants to throw the first one. He writes all of these on the front of his character sheet. Adam lists the spear under both melee {@action Strike||Strikes} and ranged {@action Strike||Strikes}, and he also writes the claws he {@i gains from wild morph under his melee {@action Strike||Strikes}, because} he's sure that he'll be casting that spell a lot. He records the rest of his gear in the Inventory section on the second page, along with coin left over after buying his starting gear." ] }, { @@ -1289,7 +1289,7 @@ "page": 30, "name": "Step 9", "entries": [ - "Adam records all of the ability modifiers for Perception, saving throws, Strikes, and skills. He then puts a \"+3\" in the box marked Prof to indicate his proficiency bonus for each statistic he's trained in (1 for his level, plus 2 for being trained) and \"+5\" in any that he is an expert. Then, he adds up his modifiers for each statistic." + "Adam records all of the ability modifiers for Perception, saving throws, {@action Strike||Strikes}, and skills. He then puts a \"+3\" in the box marked Prof to indicate his proficiency bonus for each statistic he's trained in (1 for his level, plus 2 for being trained) and \"+5\" in any that he is an expert. Then, he adds up his modifiers for each statistic." ] }, { @@ -5195,13 +5195,13 @@ "type": "pf2-title", "name": "Morph" }, - "Spells that slightly alter a creature's form have the morph trait. Any Strikes specifically granted by a morph effect are magical. You can be affected by multiple morph spells at once, but if you morph the same body part more than once, the second morph effect attempts to counteract the first (in the same manner as two polymorph effects, described below).", + "Spells that slightly alter a creature's form have the morph trait. Any {@action Strike||Strikes} specifically granted by a morph effect are magical. You can be affected by multiple morph spells at once, but if you morph the same body part more than once, the second morph effect attempts to counteract the first (in the same manner as two polymorph effects, described below).", "Your morph effects might also end if you are polymorphed and the polymorph effect invalidates or overrides your morph effect. For instance, a morph that gave you wings would be dismissed if you polymorphed into a form that had wings of its own (though if your new form lacked wings, you'd keep the wings from your morph). The GM determines which morph effects can be used together and which can't.", { "type": "pf2-title", "name": "Polymorph" }, - "These effects transform the target into a new form. A target can't be under the effect of more than one polymorph effect at a time. If it comes under the effect of a second polymorph effect, the second polymorph effect attempts to counteract the first. If it succeeds, it takes effect, and if it fails, the spell has no effect on that target. Any Strikes specifically granted by a polymorph effect are magical. Unless otherwise stated, polymorph spells don't allow the target to take on the appearance of a specific individual creature, but rather just a generic creature of a general type or ancestry.", + "These effects transform the target into a new form. A target can't be under the effect of more than one polymorph effect at a time. If it comes under the effect of a second polymorph effect, the second polymorph effect attempts to counteract the first. If it succeeds, it takes effect, and if it fails, the spell has no effect on that target. Any {@action Strike||Strikes} specifically granted by a polymorph effect are magical. Unless otherwise stated, polymorph spells don't allow the target to take on the appearance of a specific individual creature, but rather just a generic creature of a general type or ancestry.", "If you take on a battle form with a polymorph spell, the special statistics can be adjusted only by circumstance bonuses, status bonuses, and penalties. Unless otherwise noted, the battle form prevents you from casting spells, speaking, and using most manipulate actions that require hands. (If there's doubt about whether you can use an action, the GM decides.) Your gear is absorbed into you; the constant abilities of your gear still function, but you can't activate any items.", { "type": "pf2-title", @@ -5579,7 +5579,7 @@ { "name": "Cast", "entries": [ - "The number of actions required to Cast the Spell are listed here. Spells that can be cast during a single turn have the appropriate icon, as do those that can be cast as a free action or a reaction. Spells that take longer to cast list the time required, such as \"1 minute.\" After this, the spell's components are listed. If Casting the Spell has a cost, requirements, or a trigger, that information is also listed in this section. A cost includes any money, valuable materials, or other resources that must be expended to cast the spell." + "The number of actions required to {@action Cast a Spell||Cast the Spell} are listed here. Spells that can be cast during a single turn have the appropriate icon, as do those that can be cast as a free action or a reaction. Spells that take longer to cast list the time required, such as \"1 minute.\" After this, the spell's components are listed. If Casting the Spell has a cost, requirements, or a trigger, that information is also listed in this section. A cost includes any money, valuable materials, or other resources that must be expended to cast the spell." ] }, { @@ -5772,90 +5772,84 @@ "type": "section", "page": 417, "name": "Chapter 8: The Age of Lost Omens", + "source": "CRB", + "reference": { + "auto": true + }, "entries": [ - "Dwarves ascended to the surface from the underground reaches of the Darklands in their legendary Quest for Sky, elves returned from the neighboring planet of Castrovel via a network of portals to reclaim their lands and traditions, and gnomes from the mysterious First World sought shelter from a now-forgotten terror. Survivors from other ancestries who had sheltered through the terror and destruction of Earthfall emerged during the Age of Darkness to reclaim their ancestral lands, from scrappy goblin tribes with a knack for surviving despite all odds against them to industrious halflings who emerged from the ruins to found societies of their own.", - "But humanity made the most astounding recovery. Less than 2,000 years after the near-extinction from Earthfall, the Age of Destiny saw the rise of many new human empires throughout the world. Humanity built wondrous structures, and its schools relearned magic that had been thought lost. Among these human nations walked a man named Aroden\u2014an immortal survivor of the devastation of Earthfall. Aroden had long since cultivated a following of loyal subjects who regarded him with awe, for immortality was but one of the wonders he'd achieved. Greatest among these was his discovery of a shard of potent magic known today as the {@i Starstone}, a fragment from the stars that fell during Earthfall, which had lodged at the bottom of the Inner Sea. Contact with this alien artifact assailed Aroden with phantasmagoric visions, subjected him to a series of deadly martial trials, and posed exhausting moral quandaries that challenged his limits more than any of the arduous experiences he had yet endured. He emerged from this test a living god, and his first divine act was to raise the {@i Starstone} and the mass of land on which it had lain from the bottom of the sea to form the Isle of Kortos\u2014also known as Starstone Isle\u2014where he then established the city of Absalom.", - "In the centuries to follow, Absalom grew into one of the largest cities in the world, and Aroden's legacy grew alongside it. As the millennia passed, his attentions increasingly turned away from the concerns of the Inner Sea's inhabitants to otherworldly matters beyond mortal ken, but prophecy spoke of a time when he would return to Golarion and lead humanity triumphantly into an Age of Glory. As the time of Aroden's return drew near, entire nations undertook monumental preparations to welcome him back to Golarion.", - "But instead, Aroden died, and with him the reliability of prophecy as well.", - "Golarion was wracked by storms, war, and supernatural devastation as the god's death marked the beginning of a new age\u2014a time of uncertainty, but also a time of opportunity. This is the Age of Lost Omens, an age in need of heroes like never before.", + { + "type": "pf2-sidebar", + "page": 419, + "name": "TIME", + "entries": [ + "Like Earth, Golarion spins on its axis once roughly every 24 hours. A week has 7 days and a year has 52 weeks. To keep the calendar synchronized with the astronomical year, an extra leap day is tacked on to the second month of the year every 4 years." + ] + }, + { + "type": "pf2-sidebar", + "page": 419, + "name": "MONTHS AND DAYS", + "entries": [ + "The names of the months of the year are as follows in the Inner Sea region:", + "Abadius ( January) Calistril (February) Pharast (March) Gozran (April) Desnus (May) Sarenith ( June) Erastus ( July) Arodus (August) Rova (September) Lamashan (October) Neth (November) Kuthona (December) The names of the days are as follows:", + "Moonday (Monday) Toilday (Tuesday) Wealday (Wednesday) Oathday (Thursday) Fireday (Friday) Starday (Saturday) Sunday (Sunday)" + ] + }, { "type": "pf2-h2", "page": 418, "name": "Beyond the Inner Sea", - "entries": [ - "The Inner Sea region consists of the continent of Avistan and the northern portion of the continent of Garund, but it is only one part of a much larger world. Garund itself extends further south, and its southern reaches are home to several unique ancestries and cultures. As one travels east from the Inner Sea, the vast expanse of the continent of Casmaron stretches beyond the horizon.", - "With the immense inland Castrovin Sea at its heart, Casmaron is the largest of Golarion's continents and home to some of its oldest and most successful empires.", - "Farther east of Casmaron lies the continent of Tian Xia, a region often called the Dragon Empires. The northern section of Tian Xia connects to Golarion's northernmost continent, a frozen reach known as the Crown of the World. This continent forms a bridge between Tian Xia and Avistan over the north pole. South of Tian Xia lies the mysterious continent of Sarusan, of which little is known due to the powerful storms and vexing currents that shroud its shores. Heading west from the Inner Sea region, sailors encounter the shattered remnants of lost Azlant, a ruined continent that hosted one of humanity's first empires until it was destroyed during Earthfall.", - "Sailing farther west from these ruins eventually leads to the shores of Arcadia, a land with unusual magical traditions and powerful nations of its own. And beneath all of these lands, carved into the planet's very crust, lie the twisting tunnels of the tripartite underground realm known collectively as the Darklands, which houses great horrors and dangers but equally great opportunities for triumph and treasure.", - "In addition, Golarion is but one of 11 worlds that orbit its sun. To the vast majority of the planet's denizens, the other 11 worlds are little more than points of light in the sky, but these worlds are not so distant as one might expect. The planets of Akiton and Castrovel are Golarion's closest neighbors. Travelers from both have visited and in some cases settled on Golarion, most notably elves, who originally hail from Castrovel.", - "Even the farthest planet, remote Aucturn, has influenced Golarion, with its alien inhabitants exerting a sinister touch on the world that recently put the entire planet in peril. The wise thus do not discount the dangers and wonders that dwell on other planets of Golarion's solar system." - ] + "source": "CRB", + "reference": { + "auto": true + } }, { "type": "pf2-h2", "page": 418, + "source": "CRB", + "reference": { + "auto": true + }, "name": "The Great Beyond", "entries": [ - "Countless planets lie beyond Golarion's solar system, but even these myriad worlds of the universe, known as the Material Plane, are but a fragment compared to what lies in the multiverse beyond. Other planes of existence and strange dimensions wrap this reality in a series of layered, nested spheres, known collectively as the Great Beyond. This model of reality is as much a metaphor for concepts that mortal minds have difficulty grasping as a physical description, for within the Great Beyond, anything is possible.", { "type": "pf2-h3", "page": 419, - "name": "Inner Sphere", - "entries": [ - "The core of the multiverse is the Inner Sphere. Here, the vast expanse of the Material Plane and its countless worlds can be found. The Elemental Planes surround the Material Plane like layered shells, with the Plane of Air on the inside, transitioning to the Plane of Water, then to the Plane of Earth, and finally to the Plane of Fire, in something of a reversal of order in which these elements most often appear on habitable planets. The planes of Positive and Negative Energy are also within the Inner Sphere, their opposing nodes of life and death, creation and destruction, light and dark forming the start and the end of all existence." - ] + "source": "CRB", + "reference": { + "auto": true + }, + "name": "Inner Sphere" }, { "type": "pf2-h3", "page": 419, - "name": "Outer Sphere", - "entries": [ - "The scope of reality within the Outer Sphere is difficult to grasp. Here the gods dwell and the souls of the dead gather to be judged by the goddess of the dead, Pharasma, atop the spire in the realm that is her Boneyard. Anything is possible in the Outer Sphere, and its realms are as much manifestations of philosophies and belief as anything else.", - "From the towering mountain of Heaven to the endless gulfs of the demon-held Abyss, be it the agonizing pit of Hell or the boundless wonders of Elysium, all of reality is represented within the Outer Sphere. Over time this reality erodes away and is recycled back into the raw material of life within the Positive Energy Plane." - ] + "source": "CRB", + "reference": { + "auto": true + }, + "name": "Outer Sphere" }, { "type": "pf2-h3", "page": 419, - "name": "other planes and Dimensions", - "entries": [ - "Some planes exist in the same physical or metaphysical space as others, overlapping these other planes like overlays of reality. They include the ghost world of the Ethereal Plane, which overlays the Inner Sphere; the dizzying vastness of the Astral Plane, which overlays almost all reality and fills the seemingly endless gulf between the Inner Sphere and the Outer Sphere; and the fey-haunted First World and the sinister Shadow Plane, which each overlay the Material Plane. Stranger reaches of the Great Beyond exist as well; some, such as the Dreamlands, are visited often (if accidentally), while others, such as the enigmatic Dimension of Time, are visited rarely, if ever. In all cases these dimensions cannot be accessed by normal means, and each has their own method of entry and exit." - ] + "source": "CRB", + "reference": { + "auto": true + }, + "name": "Other planes and Dimensions" } ] }, { "type": "pf2-h2", "page": 419, - "name": "The Inner Sea Region", - "entries": [ - "Although infinite opportunities for adventure await on other continents, worlds, and planes, the Inner Sea region is the focus of the Pathfinder campaign setting. With dozens of nations, empires, frontiers, and wildlands, this region presents a huge range of opportunities for heroism and villainy, exploration and adventure!", - "The following pages break down the Inner Sea region into 10 separate regions, each with its own themes. Only a brief overview of each region is presented here\u2014enough to establish the setting and whet the imagination. If you're interested in exploring Golarion and the Inner Sea region more, see the Pathfinder World Guide, Pathfinder Adventures, and Pathfinder Adventure Path volumes. Adventure paths present not only in-depth material about the region, but also full-length campaigns whose adventures bring a brand-new group of heroes all the way to the height of power!", - "advances in the real world, time also progresses for Golarion. {@book The Pathfinder Core Rulebook|CRB} was first published in the year 2019, with the Inner Sea region's corresponding year ending in the same two final digits. Golarion's history is expansive, but two of the and prophecies the world over began to fail, beginning the Age of Lost Omens.", - "The map on page 416 depicts the Inner Sea region, further subdivided into the 10 subregions explored on the following pages. The borders of these regions are thematic rather than political. For an in-depth exploration of the Inner Sea region and its dozens", - { - "type": "pf2-sidebar", - "page": 419, - "name": "TIME", - "entries": [ - "Like Earth, Golarion spins on its axis once roughly every 24 hours. A week has 7 days and a year has 52 weeks. To keep the calendar synchronized with the astronomical year, an extra leap day is tacked on to the second month of the year every 4 years." - ] - }, - { - "type": "pf2-sidebar", - "page": 419, - "name": "MONTHS AND DAYS", - "entries": [ - "The names of the months of the year are as follows in the Inner Sea region:", - "Abadius ( January) Calistril (February) Pharast (March) Gozran (April) Desnus (May) Sarenith ( June) Erastus ( July) Arodus (August) Rova (September) Lamashan (October) Neth (November) Kuthona (December) The names of the days are as follows:", - "Moonday (Monday) Toilday (Tuesday) Wealday (Wednesday) Oathday (Thursday) Fireday (Friday) Starday (Saturday) Sunday (Sunday)" - ] - }, - "At the heart of the Inner Sea stands the Isle of Kortos, raised from the waters thousands of years ago as Aroden's first deific act. This amazing feat marks the dawn of the Age of Enthronement and the first year of the Absalom Reckoning calendar. The city of Absalom itself, the largest in the Inner Sea region, sprawls on the southern shore of this isle, and at the city's heart stands the legendary Starstone Cathedral. Within the walls of this structure, the {@i Starstone} ever waits to test its next supplicants\u2014the few mortals who pass this mystic test become gods themselves. This has made Absalom an oft-besieged metropolis, but in its nearly 5,000 years, it has never once fallen.", - "Absalom, called by many the City at the Center of the World, boasts a population of over 300,000, and its culture is a true melting pot in both ancestry and belief. Even the city's architecture reflects this, as one might expect of a settlement of its age. From the towering and majestic temples of the Ascendant Court to the close-packed shops and guildhalls of the Petal District and the sagging shanties in the Puddles, Absalom's neighborhoods never fail to present a memorable skyline. Many world-reaching organizations were born in Absalom, notably the Pathfinder Society (page 436).", - "The Isle of Kortos, also known as Starstone Isle, has a similarly diverse ecosystem. The verdant forests and grasslands of the west provide many of the resources Absalom needs, but to the east, the rugged stony desert known as the Scrape, the dangerous Riven Hills, and the newly formed necromantic wasteland known as the Tyrant's Grasp present far harsher climates. The Isle of Erran, just north of Starstone Isle, hosts the secondlargest city in the area, Escadar. A rough seaport with more than its share of shady dealings and dangerous types, Escadar also hosts large shipyards and maintains a strong navy that helps to keep the surrounding waters of the Inner Sea safe. A number of smaller islands also skirt the coast of the Isle of Kortos\u2014some barren, some serving as hideouts for criminals and outcasts.", - "Rising from the center of the Isle of Kortos are the Kortos Mounts, a short but rugged range of tors that have, over the years, been ruled by minotaurs, harpies, dragons, and worse. A few treacherous passes allow travel through the mountains, but with the northern shore of the Isle of Kortos being dominated by the soggy tangles of Dunmire, these northern reaches offer little to draw anyone other than bandits and adventurers into these still-untamed lands." - ] + "source": "CRB", + "reference": { + "auto": true + }, + "name": "The Inner Sea Region" }, { "type": "pf2-h1", @@ -6125,9 +6119,12 @@ { "type": "pf2-h1", "page": 435, + "reference": { + "auto": true + }, + "source": "CRB", "name": "Factions", "entries": [ - "The largest factions compete with lesser sovereign nations for wealth, power, and influence, and they sometimes rival even larger nations. In some cases, nations take the risky step of relying upon these powerful factions, making them an extension of government itself (as is the case with some Hellknights in Cheliax, for example). In other cases, such as that of the Red Mantis, entire nations bow to the power of these organizations. Smaller groups, while less rich in resources, nonetheless inspire great zeal in their members. Those groups that strive to grow in size, influence, or wealth frequently attract more dedicated and motivated members.", "The factions summarized below represent a sampling of those active in the Inner Sea region. Some, like the Pathfinder Society and the Aspis Consortium, are widespread and powerful; their influence can be found throughout the world. Others, such as the Firebrands and the Sczarni, are disorganized or regional in scope.", "All encourage adventurers to join their ranks, although the benefits each faction can offer an adventurer varies widely.", { @@ -6584,7 +6581,7 @@ "page": 447, "name": "Armor Class", "entries": [ - "Attack rolls are compared to a special difficulty class called an {@b Armor Class} ({@b AC}), which measures how hard it is for your foes to hit you with Strikes and other attack actions. Just like for any other check and DC, the result of an attack roll must meet or exceed your AC to be successful, which allows your foe to deal damage to you.", + "Attack rolls are compared to a special difficulty class called an {@b Armor Class} ({@b AC}), which measures how hard it is for your foes to hit you with {@action Strike||Strikes} and other attack actions. Just like for any other check and DC, the result of an attack roll must meet or exceed your AC to be successful, which allows your foe to deal damage to you.", "Armor Class is calculated using the following formula.", { "type": "pf2-inset", @@ -6612,7 +6609,7 @@ "{@b {@action Strike}} is an action that has the attack trait and that allows you to attack with a weapon you're wielding or an unarmed attack (such as a fist).", "If you're using a melee weapon or unarmed attack, your target must be within your reach; if you're attacking with a ranged weapon, your target must be within range. Your reach is how far you can physically extend a part of your body to make an unarmed attack, or the farthest distance you can reach with a melee weapon. This is typically 5 feet, but special weapons and larger creatures have longer reaches. Your range is how far away you can attack with a ranged weapon or with some types of magical attacks.", "Different weapons and magical attacks have different maximum ranges, and ranged weapons get less effective as you exceed their range increments.", - "Striking multiple times in a turn has diminishing returns. The multiple attack penalty (detailed on page 446) applies to each attack after the first, whether those attacks are Strikes, special attacks like the Grapple action of the {@skill Athletics} skill, or spell attack rolls." + "Striking multiple times in a turn has diminishing returns. The multiple attack penalty (detailed on page 446) applies to each attack after the first, whether those attacks are {@action Strike||Strikes}, special attacks like the Grapple action of the {@skill Athletics} skill, or spell attack rolls." ] }, { @@ -6872,7 +6869,7 @@ "page": 451, "name": "Damage Types and Traits", "entries": [ - "When an attack deals a type of damage, the attack action gains that trait. For example, the Strikes and attack actions you use wielding a sword when its {@item flaming} rune is active gain the fire trait, since the rune gives the weapon the ability to deal fire damage." + "When an attack deals a type of damage, the attack action gains that trait. For example, the {@action Strike||Strikes} and attack actions you use wielding a sword when its {@item flaming} rune is active gain the fire trait, since the rune gives the weapon the ability to deal fire damage." ] }, { @@ -7086,7 +7083,7 @@ "Actions and other abilities that generate an effect typically work within a specified range or a reach. Most spells and abilities list a {@b range}\u2014the maximum distance from the creature or object creating the effect in which the effect can occur.", "Ranged and thrown weapons have a {@b range increment}.", "Attacks with such weapons work normally up to that range. Attacks against targets beyond that range take a \u20132 penalty, which worsens by 2 for every additional multiple of that range, to a maximum of a \u201310 penalty after five additional range increments. Attacks beyond this range are not possible. For example, if you are using a shortbow, your attacks take no penalty against a target up to 60 feet away, a \u20132 penalty if a target is over 60 and up to 120 feet away, a \u20134 if a target is over 120 and up to 180 feet away, and so on, up to a maximum distance of 360 feet.", - "{@b Reach} is how far you can physically reach with your body or a weapon. Melee Strikes rely on reach. Your reach also creates an area around your space where other creatures could trigger your reactions. Your reach is typically 5 feet, but weapons with the reach trait can extend this. Larger creatures can have greater reach; for instance, an ogre has a 10-foot reach. Unlike with measuring most distances, 10-foot reach can reach 2 squares diagonally. Reach greater than 10 feet is measured normally; 20-foot reach can reach 3 squares diagonally, 25-foot reach can reach 4, and so on." + "{@b Reach} is how far you can physically reach with your body or a weapon. Melee {@action Strike||Strikes} rely on reach. Your reach also creates an area around your space where other creatures could trigger your reactions. Your reach is typically 5 feet, but weapons with the reach trait can extend this. Larger creatures can have greater reach; for instance, an ogre has a 10-foot reach. Unlike with measuring most distances, 10-foot reach can reach 2 squares diagonally. Reach greater than 10 feet is measured normally; 20-foot reach can reach 3 squares diagonally, 25-foot reach can reach 4, and so on." ] }, { @@ -7163,7 +7160,7 @@ "page": 457, "name": "Line of Sight", "entries": [ - "Some effects require you to have line of sight to your target. As long as you can precisely sense the area (as described in Perception on page 464) and it is not blocked by a solid barrier (as described in {@quickref Cover||4|Cover}), you have line of sight. An area of darkness prevents line of sight if you don't have {@ability darkvision}, but portcullises and other obstacles that aren't totally solid do not. If you're unsure whether a barrier is solid enough to block line of sight, usually a 1-foot-square gap is enough to maintain line of sight, though the GM makes the final call." + "Some effects require you to have line of sight to your target. As long as you can precisely sense the area (as described in Perception on page 464) and it is not blocked by a solid barrier (as described in {@quickref Cover||3|Cover}), you have line of sight. An area of darkness prevents line of sight if you don't have {@ability darkvision}, but portcullises and other obstacles that aren't totally solid do not. If you're unsure whether a barrier is solid enough to block line of sight, usually a 1-foot-square gap is enough to maintain line of sight, though the GM makes the final call." ], "data": { "quickrefIndex": true @@ -11517,7 +11514,7 @@ "name": "Alchemical Bombs", "entries": [ "An alchemical bomb combines volatile alchemical components that explode when the bomb hits a creature or object. Most alchemical bombs deal damage, though some produce other effects. Bombs have the bomb trait.", - "Bombs are martial thrown weapons with a range increment of 20 feet. When you throw a bomb, you make a weapon attack roll against the target's AC, as you would for any other weapon. It takes one hand to draw, prepare, and throw a bomb. Due to the complexity involved in preparing bombs, Strikes to throw alchemical bombs gain the manipulate trait. The bomb is activated when thrown as a Strike\u2014you don't have to activate it separately.", + "Bombs are martial thrown weapons with a range increment of 20 feet. When you throw a bomb, you make a weapon attack roll against the target's AC, as you would for any other weapon. It takes one hand to draw, prepare, and throw a bomb. Due to the complexity involved in preparing bombs, {@action Strike||Strikes} to throw alchemical bombs gain the manipulate trait. The bomb is activated when thrown as a Strike\u2014you don't have to activate it separately.", { "type": "pf2-h4", "page": 543, diff --git a/data/book/book-gmg.json b/data/book/book-gmg.json index 8272a60c99..2bad225f24 100644 --- a/data/book/book-gmg.json +++ b/data/book/book-gmg.json @@ -3524,7 +3524,7 @@ "{@b Magical Striker} high attack and high damage; moderate to high spell DCs; either a scattering of innate spells or prepared or spontaneous spells up to half the creature's level (rounded up) minus 1", "{@b Skill Paragon} high or extreme ability modifier matching its best skills; typically high Reflex or Will and low Fortitude; many skills at moderate or high and potentially one or two extreme skills; at least one special ability to use the creature's skills in combat", "{@b Skirmisher} high Dex modifier; low Fortitude, high Reflex; higher Speed than typical", - "{@b Sniper} high {@skill Perception}; high Dex modifier; low Fortitude, high Reflex; moderate to low HP; ranged Strikes have high attack bonus and damage or moderate attack bonus and extreme damage (melee Strikes are weaker)", + "{@b Sniper} high {@skill Perception}; high Dex modifier; low Fortitude, high Reflex; moderate to low HP; ranged {@action Strike||Strikes} have high attack bonus and damage or moderate attack bonus and extreme damage (melee {@action Strike||Strikes} are weaker)", "{@b Soldier} high Str modifier; high to extreme AC; high Fortitude; high attack bonus and high damage; {@action Attack of Opportunity} or other tactical abilities", "{@b Spellcaster} high or extreme modifier for the corresponding mental ability; low Fortitude, high Will; low HP; low attack bonus and moderate or low damage; high or extreme spell DCs; prepared or spontaneous spells up to half the creature's level (rounded up)" ] @@ -5218,10 +5218,10 @@ "type": "pf2-h2", "source": "GMG", "page": 64, - "name": "Strikes", + "name": "{@action Strike||Strikes}", "entries": [ - "When building your creature's selection of Strikes, use the following sections to set the {@action Strike}'s attack bonus and damage. Give the attack all the normal traits if it's a weapon; for unarmed attacks or weapons you invent, give whatever traits you feel are appropriate. Note that these traits might influence the damage you give the {@action Strike}.", - "You might want to make sure a creature has an unarmed attack if you think it's likely to get disarmed. At 7th level and higher, PCs might have the ability to fly, which makes it more important for creatures to have decent ranged Strikes to make sure they aren't totally hopeless against flying PCs (though they could instead have fast fly Speeds or something similar)", + "When building your creature's selection of {@action Strike||Strikes}, use the following sections to set the {@action Strike}'s attack bonus and damage. Give the attack all the normal traits if it's a weapon; for unarmed attacks or weapons you invent, give whatever traits you feel are appropriate. Note that these traits might influence the damage you give the {@action Strike}.", + "You might want to make sure a creature has an unarmed attack if you think it's likely to get disarmed. At 7th level and higher, PCs might have the ability to fly, which makes it more important for creatures to have decent ranged {@action Strike||Strikes} to make sure they aren't totally hopeless against flying PCs (though they could instead have fast fly Speeds or something similar)", { "type": "pf2-h3", "source": "GMG", @@ -5443,9 +5443,9 @@ "name": "Strike Damage", "entries": [ "Table 2\u201310 on the next page gives the damage a creature should deal with a single {@action Strike}. You might use a lower category if the creature has better accuracy, or a higher category if its accuracy is lower.", - "A creature that's meant to be primarily a combat threat uses high damage for its melee Strikes, or moderate for melee Strikes that have the {@trait agile} trait. Ranged attacks more typically use the moderate value, or even low. A creature that's meant to be highly damaging uses the extreme damage values, but might then have a moderate attack bonus. As with most statistics, extreme damage is more likely at higher levels. You can also use the extreme value for special attacks that the creature can use only a limited number of times or under circumstances that aren't likely to happen every round.", - "More versatile creatures, such as ones that can cast some spells and aren't meant to primarily get their damage through Strikes, go one category lower: moderate for their main melee Strikes, low for agile and ranged Strikes.", - "Spellcasters and other creatures that aren't meant to be competent in a direct fight might use the low damage value, or even less if they completely don't care about their Strikes.", + "A creature that's meant to be primarily a combat threat uses high damage for its melee {@action Strike||Strikes}, or moderate for melee {@action Strike||Strikes} that have the {@trait agile} trait. Ranged attacks more typically use the moderate value, or even low. A creature that's meant to be highly damaging uses the extreme damage values, but might then have a moderate attack bonus. As with most statistics, extreme damage is more likely at higher levels. You can also use the extreme value for special attacks that the creature can use only a limited number of times or under circumstances that aren't likely to happen every round.", + "More versatile creatures, such as ones that can cast some spells and aren't meant to primarily get their damage through {@action Strike||Strikes}, go one category lower: moderate for their main melee {@action Strike||Strikes}, low for agile and ranged {@action Strike||Strikes}.", + "Spellcasters and other creatures that aren't meant to be competent in a direct fight might use the low damage value, or even less if they completely don't care about their {@action Strike||Strikes}.", "On Table 2\u201310, you'll find a damage expression (a die roll or rolls plus a flat modifier) you can use as is, or you can take the damage in parentheses and build your own damage expression to hit that number. If you do the latter, remember that a d4 counts as 2.5 damage, a d6 as 3.5, a d8 as 4.5, a d10 as 5.5, and a d12 as 6.5. Usually a damage expression works best when roughly half the damage is from dice and half is from the flat modifier. If your creature deals special damage, like {@damage 1d6} fire from {@i flaming} attacks, that counts toward its total damage per {@action Strike}. Keep in mind that a creature using a weapon should have a damage value that feels right for that weapon. Extreme damage works well for two-handed weapons that uses d10s or d12s for damage. On the other hand, a dagger uses only d4s, so a dagger wielder would need something like sneak attack to deal extreme damage, or you might compensate for the dagger's lower damage per {@action Strike} by giving the creature the ability to attack more efficiently or use other tricks." ] }, @@ -5673,7 +5673,7 @@ "name": "Spells", "entries": [ "Your creature might have magical abilities that are best represented by spells. If you're making a highly spellcasting-themed creature, give it prepared or spontaneous spells. For a creature that has spells due to its magical nature, especially if that magic isn't its core focus, consider giving it some innate spells instead.", - "How many spells you should give a creature depends on how you expect it to spend its actions in combat. If it's primarily going to be making Strikes, it might not have any spells, or it might just have a few to help it move around better or protect against certain types of magic.", + "How many spells you should give a creature depends on how you expect it to spend its actions in combat. If it's primarily going to be making {@action Strike||Strikes}, it might not have any spells, or it might just have a few to help it move around better or protect against certain types of magic.", "When choosing spells, lean hard into the creature's theme. While many PCs choose spells to cover a wide variety of situations, creatures are more evocative the more focused they are. Consider selecting about three-quarters of the spells based on relevance to the theme and the remainder for other things. However, make sure the spells aren't one note\u2014selecting {@i fireball} for most of a creature's spell slots doesn't make for a compelling fire creature in the way a diverse selection of fire spells would.", "When choosing spells, some spells won't be very useful if cast at an extremely low level compared to the creature's levels. Most notably, damaging spells drop off in usefulness for a creature that's expected to last only a single fight. A damaging spell 2 levels below the highest level a creature of that level can cast is still potentially useful, but beyond that, don't bother. Spells that have the {@trait incapacitation} trait should be in the highest level slot if you want the creature to potentially get their full effect against PCs.", { @@ -5684,7 +5684,7 @@ "entries": [ "Set the creature's spell DC and spell attack roll using Table 2\u201311 on page 66. Most creatures use the same DC for all their spells, even if they have multiple types, such as a creature with both prepared spells and innate spells.", "Use the high numbers for primary casters, and the moderate numbers for creatures that have some supplemental spells but are focused more on combat.", - "At 15th level and higher, the extreme numbers become standard for spellcasters. A few creatures might use the extreme numbers at lower levels, but they tend to be highly specialized, with very weak defenses and Strikes.", + "At 15th level and higher, the extreme numbers become standard for spellcasters. A few creatures might use the extreme numbers at lower levels, but they tend to be highly specialized, with very weak defenses and {@action Strike||Strikes}.", "Secondary spellcasters can go up to high numbers if they're above 15th level and have offensive spells. There is no low value\u2014the creature shouldn't have any spells in the first place if it would be that bad at using them!" ] }, @@ -6056,7 +6056,7 @@ "entries": [ "Abilities a creature uses on its turn have the most flexibility and scope. You can use Table 2\u201311 to determine active ability DCs as well as spell DCs. You can have an ability use 1 to 3 actions as needed (or be a free action in rare cases) and use just about any type of tactic. Feats, spells, and existing creature abilities provide a wide variety of examples, so look for something similar to your idea to use as a basis.", "Consider how you want your creature to spend its turns.", - "Two-action activities pretty much define the creature's turn, and single actions work best for supplemental benefits or normal Strikes. And as you build out your idea of a creature's turn, don't forget about movement! A creature often needs to spend actions getting into position, especially early in a fight. This is especially challenging with meleeonly creatures. You can give such creatures abilities similar to Sudden Charge or the deadly mantis's Leaping Grab.", + "Two-action activities pretty much define the creature's turn, and single actions work best for supplemental benefits or normal {@action Strike||Strikes}. And as you build out your idea of a creature's turn, don't forget about movement! A creature often needs to spend actions getting into position, especially early in a fight. This is especially challenging with meleeonly creatures. You can give such creatures abilities similar to Sudden Charge or the deadly mantis's Leaping Grab.", "Use 3-action abilities sparingly, as a creature can't use them if it is {@condition slowed} or {@condition stunned}\u2014making a creature's coolest or most defining ability use up 3 actions might mean the creature never gets to use it. These activities should be reserved for abilities that include some movement (like Trample) or that the creature is likely to use before engaging in combat. Don't make an ability use 3 actions as a way to balance it\u2014saying \"This can be more powerful than other abilities because it is less likely to work,\" is a recipe for frustration if you've made a cool ability that's too hard or even impossible for the creature to use.", "Be especially careful with activities when designing boss creatures. They're likely to get targeted with the PCs' most powerful detrimental effects, get {@condition grabbed}, become {@condition slowed}, or otherwise have their actions restricted. Bosses need to have solid options they can use with 1 or 2 actions.", "This lets them use their remaining actions to get away, use a simple ability, or otherwise keep the fight dynamic.", @@ -6066,7 +6066,7 @@ "page": 68, "name": "Free Actions", "entries": [ - "Use free actions that don't have triggers sparingly, and when you do, they should almost always be used for support or utility actions, not Strikes or movement. If you come up with a free action, consider whether it should be its own action or part of a combo, such as drawing a weapon and attacking. In cases like the latter, you might be better off making a single action that allows the creature to draw a weapon and then {@action Strike}." + "Use free actions that don't have triggers sparingly, and when you do, they should almost always be used for support or utility actions, not {@action Strike||Strikes} or movement. If you come up with a free action, consider whether it should be its own action or part of a combo, such as drawing a weapon and attacking. In cases like the latter, you might be better off making a single action that allows the creature to draw a weapon and then {@action Strike}." ] }, { @@ -6249,7 +6249,7 @@ "Reactions and free actions with triggers can give a creature an impact outside its turn. This can make the fight more interesting, but may also be risky. It's tempting to give every creature a reaction, but that's not necessarily a good idea.", "To decide whether your creature should have a reaction, first consider if the creature has the reflexes or insight to react well in the first place\u2014for instance, an ogre doesn't have {@action Attack of Opportunity} because it's a big oaf. Oozes, constructs, and unintelligent creatures are less likely to have reactions than others for this reason.", "Second, look at the complexity of the encounter your creature is likely to appear in. If you'll have a large number of creatures, skipping reactions can make the fight flow faster. A creature that's more likely to fight solo, on the other hand, might have a reaction to give it a way to continue to be dangerous amid an onslaught of attacks by the party.", - "When creating reactions, be careful with \"gotcha\" abilities\u2014ones that punish players for making perfectly reasonable choices, for rolling poorly, and so on. If you include abilities like this, they need to reinforce the creature's core theme and the play style you want it to use in combat. For example, a creature that Strikes as a reaction when someone fails an attack roll will encourage PCs to use their actions on other tactics, rather than attacking multiple times each turn. Is that what you want? Is this dynamic essential for making the creature feel like it's supposed to? This isn't the type of ability you'd give to any old creature\u2014 only an incredible duelist or something similar.", + "When creating reactions, be careful with \"gotcha\" abilities\u2014ones that punish players for making perfectly reasonable choices, for rolling poorly, and so on. If you include abilities like this, they need to reinforce the creature's core theme and the play style you want it to use in combat. For example, a creature that {@action Strike||Strikes} as a reaction when someone fails an attack roll will encourage PCs to use their actions on other tactics, rather than attacking multiple times each turn. Is that what you want? Is this dynamic essential for making the creature feel like it's supposed to? This isn't the type of ability you'd give to any old creature\u2014 only an incredible duelist or something similar.", "Reactions should require something out of the ordinary to happen, or should be relatively weak if triggered by something ordinary. A reaction that triggers anytime someone tries to {@action Strike} a creature is likely to be perceived by the players as uninteresting because it's so predictable.", "The best reactions should be telegraphed so when they happen, it makes sense to the players. Think of one of the core reactions of the game: {@feat Shield Block}. The creature raises its shield\u2014an obvious action the PCs can see\u2014so when it blocks damage from an attack, that makes perfect sense.", "Similarly, if you made a crystalline creature, you might have it build up sonic energy in a low thrum, so when it uses a reaction to release a burst of sonic energy when hit, the players can say, \"Oh, I should have seen that coming.\"", @@ -16344,7 +16344,7 @@ "name": "Devastating Attacks", "level": 4, "entries": [ - "At 4th level, your weapon and unarmed Strikes deal two damage dice instead of one. This increases to three at 12th level and to four at 19th level." + "At 4th level, your weapon and unarmed {@action Strike||Strikes} deal two damage dice instead of one. This increases to three at 12th level and to four at 19th level." ] }, { diff --git a/data/changelog.json b/data/changelog.json index d8b33090ec..a1239028bf 100644 --- a/data/changelog.json +++ b/data/changelog.json @@ -211,6 +211,11 @@ "ver": "0.7.0", "date": "2022-09-26", "txt": "- (Text Converter) Added the ability to convert Hazards, along with improvements when converting spells\n- Added the following sources:\n - Dark Archives\n - Pathfinder: FUMBUS!\n - Lost Omens: Travel Guide\n- Revamped Deities statblock rendering (thanks @Spappz)\n- Reworked Hazards schema\n- Reworked creatures defensive stats schema to be more in-line with new Hazard schema\n- Fixed a bug in Variant Items \"Main Item\" footer not working with non-CRB sources\n- Improved filters in Organizations page\n- Started schema-compiler work (languages, traits)\n- Fixed Certain Creatures being unable to be scaled (BUG-148)\n- Fixed the Printer view on Bestiary page (BUG-149)\n- Fixed creatures having wrong stats due to creature scaler (BUG-150 and BUG-153)\n- (Typos/Tags)" + }, + { + "ver": "0.7.1", + "date": "2022-10-14", + "txt": "- Added a source compiler and schema\n- Changed the spell and ritual duration schema\n- Fixed durations in spells and rituals not rendering\n- Fixed BotD spells not showing up\n- (Typos/Tags)" } ] } diff --git a/data/class/class-barbarian.json b/data/class/class-barbarian.json index 3fbb2dbd8b..613f3db19e 100644 --- a/data/class/class-barbarian.json +++ b/data/class/class-barbarian.json @@ -582,7 +582,7 @@ "classSource": "CRB", "level": 19, "entries": [ - "Your Strikes are so devastating that you hardly care about resistance, and your barbarian abilities are unparalleled. Your proficiency rank for your barbarian class DC increases to master. Your melee Strikes ignore 10 points of a creature's resistance to their physical damage." + "Your {@action Strike||Strikes} are so devastating that you hardly care about resistance, and your barbarian abilities are unparalleled. Your proficiency rank for your barbarian class DC increases to master. Your melee {@action Strike||Strikes} ignore 10 points of a creature's resistance to their physical damage." ] } ], diff --git a/data/class/class-psychic.json b/data/class/class-psychic.json index 1da91f126d..6caca9814f 100644 --- a/data/class/class-psychic.json +++ b/data/class/class-psychic.json @@ -4,7 +4,7 @@ "name": "Psychic", "source": "DA", "page": 8, - "keyAbility": "Charisma", + "keyAbility": "Intelligence or Charisma", "hp": 6, "initialProficiencies": { "perception": "T", @@ -1350,7 +1350,7 @@ { "name": "Amp", "entries": [ - "You create a multitude of telekinetic hands that grip onto a creature and move it about. Target a creature of Medium size or smaller with the amped spell instead of an object. You attempt to Shove the target in a direction of your choice, rolling a spell attack roll against its Fortitude DC instead of an Athletics check. The creature takes a \u201310-foot circumstance penalty to its Speeds until the spell ends. Archive Starting the round after you Cast the Spell, the first time each round you Sustain the Spell, you can attempt to Shove the creature again." + "You create a multitude of telekinetic hands that grip onto a creature and move it about. Target a creature of Medium size or smaller with the amped spell instead of an object. You attempt to Shove the target in a direction of your choice, rolling a spell attack roll against its Fortitude DC instead of an Athletics check. The creature takes a \u201310-foot circumstance penalty to its Speeds until the spell ends. Starting the round after you {@action Cast a Spell||Cast the Spell}, the first time each round you {@action Sustain a Spell||Sustain the Spell}, you can attempt to Shove the creature again." ] }, { @@ -1768,7 +1768,7 @@ { "name": "Amp", "entries": [ - "Your lights whirl together, dazzlingly and hypnotically. When you amp the spell, you create a flashing display comprised of all four lights in an unoccupied 5-foot square. If you move the lights when you Sustain the Spell, the lights must remain together. The spell gains the visual trait. Each creature in a 5-foot emanation around the lights when you Cast the Spell must attempt a Fortitude save.", + "Your lights whirl together, dazzlingly and hypnotically. When you amp the spell, you create a flashing display comprised of all four lights in an unoccupied 5-foot square. If you move the lights when you {@action Sustain a Spell||Sustain the Spell}, the lights must remain together. The spell gains the visual trait. Each creature in a 5-foot emanation around the lights when you {@action Cast a Spell||Cast the Spell} must attempt a Fortitude save.", { "type": "successDegree", "entries": { @@ -1796,7 +1796,7 @@ { "name": "Amp", "entries": [ - "You create a layered barrier of three shields to improve your defenses. The duration increases to sustained up to 1 minute. The shield still lowers at the start of each of your turns, but you can raise it again when you Sustain the Spell.", + "You create a layered barrier of three shields to improve your defenses. The duration increases to sustained up to 1 minute. The shield still lowers at the start of each of your turns, but you can raise it again when you {@action Sustain a Spell||Sustain the Spell}.", "When you Shield Block with this spell, one of the three layers breaks and you cease to gain the bonus to AC, but the spell doesn't end. You can keep using the spell until the final layer breaks; once it does, the spell ends and you can't cast shield or amped shield again for 10 minutes. You can choose to break additional layers when you Shield Block with this spell to improve your defenses. If you break two layers instead of one, increase the Hardness to 1-1/2 × the normal amount (7 at 1st level, 15 at 3rd level, 22 at 5th level, 30 at 7th level, and 37 at 9th level). If you break all three layers, increase the Hardness to double the normal amount." ] } @@ -1887,7 +1887,7 @@ { "name": "Amp", "entries": [ - "Space contracts with hardly a thought, letting you Cast the Spell as a single action." + "Space contracts with hardly a thought, letting you {@action Cast a Spell||Cast the Spell} as a single action." ] }, { diff --git a/data/class/class-summoner.json b/data/class/class-summoner.json index 10a3415ef9..4b7df56010 100644 --- a/data/class/class-summoner.json +++ b/data/class/class-summoner.json @@ -448,7 +448,7 @@ "items": [ "Your eidolon gains item bonuses to {@skill Perception} and skills from any magical items that you have invested.", "Your eidolon increases its item bonus to AC based on your armor's armor potency rune or bracers of armor. It also gains an item bonus to its saves from the resilient rune on your armor or from your bracers of armor. Other permanent items that grant or increase item bonuses to AC and saves might convey a similar benefit, as determined by the GM.", - "Your eidolon's Strikes benefit from the fundamental and property runes on your {@item handwraps of mighty blows (generic)|CRB|handwraps of mighty blows}. Alternatively, you can {@action Invest an Item||Invest} a magic weapon (even though magic weapons can't normally be Invested) to share its fundamental and property runes with your eidolon. You share these benefits only while you're holding the weapon, and you can have no more than one weapon invested in this way at a time. In either case, the eidolon gains only the benefits that can apply to its attacks, with the same limitations noted in {@item handwraps of mighty blows (generic)|CRB|handwraps of mighty blows}." + "Your eidolon's {@action Strike||Strikes} benefit from the fundamental and property runes on your {@item handwraps of mighty blows (generic)|CRB|handwraps of mighty blows}. Alternatively, you can {@action Invest an Item||Invest} a magic weapon (even though magic weapons can't normally be Invested) to share its fundamental and property runes with your eidolon. You share these benefits only while you're holding the weapon, and you can have no more than one weapon invested in this way at a time. In either case, the eidolon gains only the benefits that can apply to its attacks, with the same limitations noted in {@item handwraps of mighty blows (generic)|CRB|handwraps of mighty blows}." ] } ] diff --git a/data/class/class-thaumaturge.json b/data/class/class-thaumaturge.json index 1dd5ee31fa..3f0f058830 100644 --- a/data/class/class-thaumaturge.json +++ b/data/class/class-thaumaturge.json @@ -831,7 +831,7 @@ "source": "DA", "page": 36, "entries": [ - "Your amulet provides sanctuary even against wide-scale attacks. When you use Amulet's Abeyance, you target yourself and all allies within 15 feet. Each target gains both the initial resistance against the triggering damage and the lingering resistance from your amulet's adept benefit; the allies gain the lingering resistance even if they would not have taken Archive any of the initial triggering damage. If the foe's attack deals multiple damage types, each target can separately choose the damage type to gain lingering resistance against." + "Your amulet provides sanctuary even against wide-scale attacks. When you use Amulet's Abeyance, you target yourself and all allies within 15 feet. Each target gains both the initial resistance against the triggering damage and the lingering resistance from your amulet's adept benefit; the allies gain the lingering resistance even if they would not have taken any of the initial triggering damage. If the foe's attack deals multiple damage types, each target can separately choose the damage type to gain lingering resistance against." ] } ] @@ -1065,7 +1065,7 @@ "page": 37, "entries": [ "While you hold your lantern, its burning light leaves secrets no place to hide. You can light or extinguish your lantern as a free action once each turn with nothing but a thought, which has the concentrate trait. The lantern shines bright light out to 20 feet and dim light out 20 feet further; this has the evocation, light, and magical traits (the counteract level against magical darkness is equal to half your level rounded up).", - "The lantern's magical light attempts to reveal the unseen. You and your allies in the lantern's area of bright light gain a +1 status bonus to visual Perception checks to notice anything that is also within the bright light, and a +1 status bonus to checks to Recall Knowledge against creatures within the bright light, as the light exposes their true natures. During exploration, even if you aren't Searching, the GM rolls a secret check for you to find traps, environmental hazards, haunts, and secrets (such as secret doors). The GM rolls each time a given hazard or secret comes within 20 feet of you and within the lantern's bright light. These effects have the divination, magical, and revelation traits." + "The lantern's magical light attempts to reveal the unseen. You and your allies in the lantern's area of bright light gain a +1 status bonus to visual Perception checks to notice anything that is also within the bright light, and a +1 status bonus to checks to {@action Recall Knowledge} against creatures within the bright light, as the light exposes their true natures. During exploration, even if you aren't Searching, the GM rolls a secret check for you to find traps, environmental hazards, haunts, and secrets (such as secret doors). The GM rolls each time a given hazard or secret comes within 20 feet of you and within the lantern's bright light. These effects have the divination, magical, and revelation traits." ] } ] @@ -1362,7 +1362,7 @@ "source": "DA", "page": 39, "entries": [ - "While you hold your tome, lines of text appear on the open pages, revealing useful information. While you hold your tome, you gain a +1 circumstance bonus to all skill checks to Recall Knowledge.", + "While you hold your tome, lines of text appear on the open pages, revealing useful information. While you hold your tome, you gain a +1 circumstance bonus to all skill checks to {@action Recall Knowledge}.", "During your daily preparations, you can gain the trained proficiency rank in two skills of your choice until you prepare again. You retain the benefit as long as the tome is on your person, even if you aren't holding it. At 3rd level, you're an expert in one of the skills and trained in the other, and at 5th level, you're an expert in both skills. Since these proficiencies are temporary, you can't use them as a prerequisite for a skill increase or a permanent character option like a feat." ] } @@ -1387,7 +1387,7 @@ "source": "DA", "page": 39, "entries": [ - "In addition to the initiate benefits, your tome inscribes insights into creatures that you can use to strike them down. While holding your tome, at the start of your turn each round, attempt a check to Recall Knowledge about a creature of your choice that you're observing. If this check succeeds, you gain a +1 circumstance bonus to your next attack roll against that creature before the start of your next turn.", + "In addition to the initiate benefits, your tome inscribes insights into creatures that you can use to strike them down. While holding your tome, at the start of your turn each round, attempt a check to {@action Recall Knowledge} about a creature of your choice that you're observing. If this check succeeds, you gain a +1 circumstance bonus to your next attack roll against that creature before the start of your next turn.", "When you gain temporary skill proficiencies during your daily preparations, one is at expert proficiency and the other at master proficiency. At 9th level, you have master proficiency in both." ] } @@ -1433,7 +1433,7 @@ "page": 40, "entries": [ "In addition to the other benefits, your tome's information alerts you to ambushes and attacks from your foes. While holding your tome, you can always roll a skill check for initiative against creatures or haunts using Esoteric Lore. If you do, you gain a +3 circumstance bonus to your initiative roll.", - "The initiate benefit's circumstance bonus to Recall Archive Knowledge from holding your tome increases from +1 to +2. When you succeed at the Recall Knowledge check granted by the tome's adept benefit, the bonus applies to all attack rolls you make before the start of your next turn, not just your next one. Lastly, when you gain temporary skill proficiencies, both are legendary." + "The initiate benefit's circumstance bonus to {@action Recall Knowledge} from holding your tome increases from +1 to +2. When you succeed at the {@action Recall Knowledge} check granted by the tome's adept benefit, the bonus applies to all attack rolls you make before the start of your next turn, not just your next one. Lastly, when you gain temporary skill proficiencies, both are legendary." ] } ] diff --git a/data/companionsfamiliars.json b/data/companionsfamiliars.json index b101578bc1..069d05e84e 100644 --- a/data/companionsfamiliars.json +++ b/data/companionsfamiliars.json @@ -1822,7 +1822,7 @@ "page": 123, "name": "Steadfast Strider", "entries": [ - "Your companion ignores natural difficult terrain and greater difficult terrain from sediment or stone and can move across quicksand, mud, and similar surfaces as if they were solid. It gains a +2 status bonus to saving throws and DCs to prevent being {@action Shove||Shoved} or {@action Trip||Tripped}. Its Strength modifier increases by 1 and its proficiency for barding increases to expert. This specialization can only be selected by shaitan-touched companions." + "Your companion ignores natural {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain} from sediment or stone and can move across quicksand, mud, and similar surfaces as if they were solid. It gains a +2 status bonus to saving throws and DCs to prevent being {@action Shove||Shoved} or {@action Trip||Tripped}. Its Strength modifier increases by 1 and its proficiency for barding increases to expert. This specialization can only be selected by shaitan-touched companions." ] }, { diff --git a/data/conditions.json b/data/conditions.json index 7e50832d42..f35604eb3d 100644 --- a/data/conditions.json +++ b/data/conditions.json @@ -213,8 +213,7 @@ "page": 620, "entries": [ "You can't use any action with the {@trait move} trait. If you're immobilized by something holding you in place and an external force would move you out of your space, the force must succeed at a check against either the DC of the effect holding you in place or the relevant defense (usually Fortitude DC) of the monster holding you in place." - ], - "group": "Degrees of Detection" + ] }, { "name": "Indifferent", diff --git a/data/creaturetemplates.json b/data/creaturetemplates.json index 7a6fa0fadc..44337546cd 100644 --- a/data/creaturetemplates.json +++ b/data/creaturetemplates.json @@ -15,7 +15,7 @@ "Increase AC, attack bonuses, DCs, the Perception modifier, saving throws, and skill modifiers by 1.", "Increase Deception and Society to be primary skills for the creature's new level.", "Increase either Diplomacy or Intimidation to be a primary skill for the creature's new level, and the other to be a secondary skill.", - "Increase damage with Strikes and other offensive abilities by 1. If an ability can be used only a small number of times (such as a dragon's Breath Weapon), increase the damage by 2 instead.", + "Increase damage with {@action Strike||Strikes} and other offensive abilities by 1. If an ability can be used only a small number of times (such as a dragon's Breath Weapon), increase the damage by 2 instead.", "Increase HP by the amount listed on the table." ] }, @@ -154,7 +154,7 @@ { "name": "Tag Team", "entries": [ - "A secret society member works best with other members of the same society (whether they have the secret society member adjustment and this ability or not). Any creature is {@condition flat-footed} against a secret society member's melee attacks due to flanking as long as the enemy is within both the secret society member's reach and the reach of one allied creature that is a member of the same secret society. Against a creature within the reach of two or more allied creatures that are members of the same secret society, the secret society member's Strikes deal an additional {@damage 1d6} precision damage." + "A secret society member works best with other members of the same society (whether they have the secret society member adjustment and this ability or not). Any creature is {@condition flat-footed} against a secret society member's melee attacks due to flanking as long as the enemy is within both the secret society member's reach and the reach of one allied creature that is a member of the same secret society. Against a creature within the reach of two or more allied creatures that are members of the same secret society, the secret society member's {@action Strike||Strikes} deal an additional {@damage 1d6} precision damage." ] } ] @@ -341,7 +341,7 @@ { "name": "Rigor Mortis", "entries": [ - "The jiang-shi ignores difficult terrain and effects that would render them {@condition prone}. A jiang-shi can't take the Drop {@condition Prone} action.", + "The jiang-shi ignores {@quickref difficult terrain||3|terrain} and effects that would render them {@condition prone}. A jiang-shi can't take the Drop {@condition Prone} action.", "When they {@action Leap} they don't trigger reactions that are normally triggered by move actions, such as Attacks of Opportunity." ] }, @@ -599,7 +599,7 @@ { "name": "Rigor Mortis", "entries": [ - "The jiang-shi ignores difficult terrain and effects that would render them {@condition prone}. A jiang-shi can't take the Drop {@condition Prone} action.", + "The jiang-shi ignores {@quickref difficult terrain||3|terrain} and effects that would render them {@condition prone}. A jiang-shi can't take the Drop {@condition Prone} action.", "When they {@action Leap} they don't trigger reactions that are normally triggered by move actions, such as Attacks of Opportunity." ] }, @@ -1848,7 +1848,7 @@ "number": 1 }, "entries": [ - "The creature Flies and, during this movement, can pass through walls, creatures, and other material obstacles as though incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is difficult terrain." + "The creature Flies and, during this movement, can pass through walls, creatures, and other material obstacles as though incorporeal. It must begin and end its movement outside of any physical obstacles, and passing through solid material is {@quickref difficult terrain||3|terrain}." ] } ] diff --git a/data/feats/feats-aoa6.json b/data/feats/feats-aoa6.json index 9ac21c4e40..dd34fa3ed3 100644 --- a/data/feats/feats-aoa6.json +++ b/data/feats/feats-aoa6.json @@ -102,7 +102,7 @@ "monk" ], "entries": [ - "You perfect your body, refining the flex of every muscle and the bend of every joint to maximum efficiency. Your unarmed Strikes gain the deadly d12 trait, and you have fast healing 20, causing you to regain 20 HP at the start of each of your turns provided you have at least 1 HP." + "You perfect your body, refining the flex of every muscle and the bend of every joint to maximum efficiency. Your unarmed {@action Strike||Strikes} gain the deadly d12 trait, and you have fast healing 20, causing you to regain 20 HP at the start of each of your turns provided you have at least 1 HP." ] }, { diff --git a/data/feats/feats-aoe2.json b/data/feats/feats-aoe2.json index 8fa98159db..49621f1ce3 100644 --- a/data/feats/feats-aoe2.json +++ b/data/feats/feats-aoe2.json @@ -25,7 +25,7 @@ "requirements": "You are in Sky and Heaven Stance.", "entries": [ "You {@action Stride} up to your Speed and your ki enshrouds your limbs in a terrifying stormy energy, increasing the reach of your Sky and Heaven Stance unarmed attacks by 5 feet.", - "At the end of your movement, make up to three Strikes against a target you can reach, each at a \u20132 penalty. Each attack counts toward your multiple attack penalty, but the multiple attack penalty doesn't increase until after you have made all your attacks. Instead of the usual slashing or piercing damage, the damage for these Strikes is either electricity or sonic, as you choose with each {@action Strike}. If you successfully hit with all three Strikes, the target is {@condition drained|CRB|drained 3}." + "At the end of your movement, make up to three {@action Strike||Strikes} against a target you can reach, each at a \u20132 penalty. Each attack counts toward your multiple attack penalty, but the multiple attack penalty doesn't increase until after you have made all your attacks. Instead of the usual slashing or piercing damage, the damage for these {@action Strike||Strikes} is either electricity or sonic, as you choose with each {@action Strike}. If you successfully hit with all three {@action Strike||Strikes}, the target is {@condition drained|CRB|drained 3}." ] }, { @@ -105,7 +105,7 @@ "prerequisites": "Jalmeri Heavenseeker", "requirements": "You are unarmored.", "entries": [ - "You enter a stance perfected by past champions of the Challenge of Sky and Heaven, allowing you to make jagged strikes like flashes of lightning through the sky. The only Strikes you can make are skyward slash unarmed attacks. These unarmed attacks deal {@damage 1d10} slashing damage; are in the {@group brawling}; and have the nonlethal, unarmed, and versatile P traits.", + "You enter a stance perfected by past champions of the Challenge of Sky and Heaven, allowing you to make jagged strikes like flashes of lightning through the sky. The only {@action Strike||Strikes} you can make are skyward slash unarmed attacks. These unarmed attacks deal {@damage 1d10} slashing damage; are in the {@group brawling}; and have the nonlethal, unarmed, and versatile P traits.", "While in Sky and Heaven Stance, you gain resistance 2 to electricity and resistance 2 to sonic damage. These resistances increase to 5 at 12th level and to 8 at 18th level." ] }, @@ -131,7 +131,7 @@ "requirements": "You are in Sky and Heaven Stance.", "entries": [ "You {@action Leap} toward an opponent. At any point in the {@action Leap}, you can make a single {@action Strike} against a creature within your reach. At 12th level, if you hit with this {@action Strike}, instead of finishing your {@action Leap}, you can immediately attempt a second {@action Leap} from the space where you struck the target of your {@action Strike}. You can make a single {@action Strike} against a target within your reach during this second {@action Leap} as well. At 16th level, you can attempt a third {@action Leap} if your second {@action Strike} hits, and you can attack a target at any point during this third {@action Leap}.", - "All Leaps made during this activity gain a +10-foot status bonus to the total height or distance of your leap, and no two Strikes can target the same creature." + "All Leaps made during this activity gain a +10-foot status bonus to the total height or distance of your leap, and no two {@action Strike||Strikes} can target the same creature." ] }, { diff --git a/data/feats/feats-apg.json b/data/feats/feats-apg.json index 8dc013cfeb..793896eb96 100644 --- a/data/feats/feats-apg.json +++ b/data/feats/feats-apg.json @@ -9062,7 +9062,7 @@ "freq": 1 }, "entries": [ - "You imbue your ammunition with eldritch power. When you select this feat, choose three types of {@filter common magical ammunition of 4th level or lower from the Core Rulebook or this book|items||Sources=CRB,APG|Rarity=Common|Type=Ammunition|Level=[0;4]}. Your GM might allow you to choose from other types of magical ammunition, such as uncommon ammunition, or ammunition from other books.", + "You imbue your ammunition with eldritch power. When you select this feat, choose three types of {@filter common magical ammunition of 4th level or lower from the Core Rulebook or this book|items||source=crb;apg|Level=[0;4]|type=!generic variant|category=ammunition|rarity=common|item=magical}. Your GM might allow you to choose from other types of magical ammunition, such as uncommon ammunition, or ammunition from other books.", "When using Magic Arrow, you transform a non-magical arrow or bolt into a piece of ammunition of one type you chose. You must shoot the ammunition before the end of your turn or the magic dissipates. If the ammunition has an Activate entry, you still need to spend the required actions to activate the ammunition before shooting it. When you use Magic Arrow, you can choose a type of magical ammunition that is typically not available to the type of ammunition you're using\u2014for example, you can use climbing bolt on an arrow, even though that magical ammunition is normally only found on bolts." ], "special": [ diff --git a/data/feats/feats-botd.json b/data/feats/feats-botd.json index 06b34452db..91c6ff74cc 100644 --- a/data/feats/feats-botd.json +++ b/data/feats/feats-botd.json @@ -248,7 +248,7 @@ "type": "successDegree", "entries": { "Success": [ - "You move through the object, treating the square within it as difficult terrain. If you end your turn inside an object, you can move out of it only if you Pass Through again or use some other means of moving through a solid object. As normal for being incorporeal, starting your turn inside an object makes you {@condition slowed||slowed 1} for that turn." + "You move through the object, treating the square within it as {@quickref difficult terrain||3|terrain}. If you end your turn inside an object, you can move out of it only if you Pass Through again or use some other means of moving through a solid object. As normal for being incorporeal, starting your turn inside an object makes you {@condition slowed||slowed 1} for that turn." ], "Failure": [ "Your movement ends, and you trigger reactions as if you moved out of the square you started in." @@ -379,7 +379,7 @@ ], "prerequisites": "Lich Dedication, legendary in {@skill Crafting}", "entries": [ - "Inspired by the degenerate demiliches your kind sometimes devolves into, you've embedded a gem into your brow, fusing it to your necrotic flesh. This gem has been specially calibrated to hold one of the following spells: {@spell repulsion}, {@spell scrying}, or {@spell true seeing}. You must decide which spell your gem contains when you take this feat; changing the spell requires retraining the feat. Once per day, you can drain the gem's magical energy to Cast the Spell without spending a spell slot.", + "Inspired by the degenerate demiliches your kind sometimes devolves into, you've embedded a gem into your brow, fusing it to your necrotic flesh. This gem has been specially calibrated to hold one of the following spells: {@spell repulsion}, {@spell scrying}, or {@spell true seeing}. You must decide which spell your gem contains when you take this feat; changing the spell requires retraining the feat. Once per day, you can drain the gem's magical energy to {@action Cast a Spell||Cast the Spell} without spending a spell slot.", "At 18th level, you can heighten whichever spell you chose to 7th level. At 20th level, you can heighten whichever spell you chose to 8th level; regardless of which spell you chose, you can instead drain the gem's magical energy to cast an 8th-level {@spell spell turning} without spending a spell slot." ] }, @@ -433,7 +433,7 @@ ], "prerequisites": "{@feat Mummy Dedication|BotD}", "entries": [ - "Your connection to your bound terrain strengthens, making you unhindered by local weather. When in your bound terrain, you ignore the effects of non-magical difficult terrain. In addition, your experience from your bound terrain lets you ignore circumstance penalties to visual {@skill Perception} checks and ignore concealment caused by certain {@trait environmental} effects.", + "Your connection to your bound terrain strengthens, making you unhindered by local weather. When in your bound terrain, you ignore the effects of non-magical {@quickref difficult terrain||3|terrain}. In addition, your experience from your bound terrain lets you ignore circumstance penalties to visual {@skill Perception} checks and ignore concealment caused by certain {@trait environmental} effects.", "The types you ignore depend on your bound terrain.", "Arctic Ice or snow Desert Dust or sand Mountain Clouds or mist Swamp Rain or murky water" ] @@ -580,7 +580,7 @@ ], "prerequisites": "Accursed Touch", "entries": [ - "You've learned to channel your curse through weapons you wield instead of solely through your flesh. The benefits of Accursed Touch apply to any melee weapon you wield instead of only your fist Strikes." + "You've learned to channel your curse through weapons you wield instead of solely through your flesh. The benefits of Accursed Touch apply to any melee weapon you wield instead of only your fist {@action Strike||Strikes}." ] }, { @@ -1006,7 +1006,7 @@ ], "prerequisites": "{@feat Zombie Dedication|BotD}", "entries": [ - "Even when your limbs are severed, they remain a part of you. When an arm is severed from your body, it gains the {@trait minion} trait. While severed, your limb has the statistics of a familiar (Core Rulebook 217\u2013218) without any familiar or master abilities, except its Speed is 5 feet, it can't move further than 100 feet from you, it can {@action Interact} with things, and it can still make any unarmed Strikes it could have made while attached to you (usually a fist {@action Strike}). Any Strikes it makes share your multiple attack penalty and use your attack bonus and damage. If your arm is reduced to 0 HP or is ever more than 100 feet from you, it becomes inert until reattached.", + "Even when your limbs are severed, they remain a part of you. When an arm is severed from your body, it gains the {@trait minion} trait. While severed, your limb has the statistics of a familiar (Core Rulebook 217\u2013218) without any familiar or master abilities, except its Speed is 5 feet, it can't move further than 100 feet from you, it can {@action Interact} with things, and it can still make any unarmed {@action Strike||Strikes} it could have made while attached to you (usually a fist {@action Strike}). Any {@action Strike||Strikes} it makes share your multiple attack penalty and use your attack bonus and damage. If your arm is reduced to 0 HP or is ever more than 100 feet from you, it becomes inert until reattached.", "The GM might allow you to detach other limbs that have unarmed attacks using the below action (for example, if you're a tiefling with Form of the Fiend, giving you a tail unarmed attack). You gain the Lay Down Arms action.", "Lay Down Arms {@as 1} You pull your arm off, harmlessly severing it from your body and dropping it in an adjacent square.", "You can also use this action to reattach your severed arm if it's adjacent to you; it immediately functions normally. If the detached limb was at 0 Hit Points, it takes 10 minutes to reattach it instead of a single action." @@ -1031,7 +1031,7 @@ ], "prerequisites": "{@feat Zombie Dedication|BotD}", "entries": [ - "You may be slower than you were in life, but your pace is unfaltering. {@action Stride} twice, or three times if you spent 3 actions to Shamble. During this movement, you ignore difficult terrain and greater difficult terrain.", + "You may be slower than you were in life, but your pace is unfaltering. {@action Stride} twice, or three times if you spent 3 actions to Shamble. During this movement, you ignore {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}.", "You can choose to ignore all circumstance and status penalties to your Speed when you Shamble. If you do, you must succeed at a DC {@flatDC 6} flat check when you finish Shambling or your body deteriorates." ] }, @@ -1200,7 +1200,7 @@ "prerequisites": "{@feat Vampire Dedication|BotD}", "entries": [ "Your nails grow into sharp claws, perfect for seizing and tearing your prey. You gain a claw unarmed attack that deals {@damage 1d4} slashing damage. Your claws are in the brawling group and have the agile, {@trait finesse}, and {@trait unarmed} traits.", - "If you hit the same enemy with two consecutive claw Strikes in the same round, you can attempt to {@action Grapple} that same target as a free action, provided you take that action immediately after the second {@action Strike}." + "If you hit the same enemy with two consecutive claw {@action Strike||Strikes} in the same round, you can attempt to {@action Grapple} that same target as a free action, provided you take that action immediately after the second {@action Strike}." ] }, { @@ -1346,7 +1346,7 @@ ], "prerequisites": "Manipulative Charm", "entries": [ - "You stare into your target's eyes and enthrall them, shattering their free will. Once per day, you can cast 7th-level {@spell dominate} as a divine innate spell, using your class DC or spell DC, whichever is higher. It gains the {@trait visual} trait. At 18th level, the dominate is heightened to 8th level; at 20th level, it's heightened to 9th level. A creature that succeeds at its save is temporarily immune to your domination for 24 hours, though in most cases, you can't Cast the Spell again within 24 hours. If you are destroyed, all your {@spell dominate} spells from Dominating Gaze immediately end." + "You stare into your target's eyes and enthrall them, shattering their free will. Once per day, you can cast 7th-level {@spell dominate} as a divine innate spell, using your class DC or spell DC, whichever is higher. It gains the {@trait visual} trait. At 18th level, the dominate is heightened to 8th level; at 20th level, it's heightened to 9th level. A creature that succeeds at its save is temporarily immune to your domination for 24 hours, though in most cases, you can't {@action Cast a Spell||Cast the Spell} again within 24 hours. If you are destroyed, all your {@spell dominate} spells from Dominating Gaze immediately end." ] }, { @@ -1377,7 +1377,7 @@ "You have weakness 5 to area and splash damage.", "You can occupy the same space as other creatures and must do so to use your damaging ability.", "As a 2-action activity, you can deal {@damage 10d6} bludgeoning damage to all creatures sharing your space (basic Reflex save with a DC equal to your class DC or spell DC, whichever is higher).", - "You can't speak, Cast Spells, use manipulate actions requiring your hands, Activate magic items, or make any Strikes with your normal body.", + "You can't speak, Cast Spells, use manipulate actions requiring your hands, Activate magic items, or make any {@action Strike||Strikes} with your normal body.", "You don't gain the swarm mind ability, so you are still affected normally by {@trait mental} effects. You also retain the benefits of skeleton feats that don't require communication or the use of hands." ] } @@ -1758,7 +1758,7 @@ "Items You can transmute physical items to make them part of your incorporeal form. This requires spending 10 minutes with the items within reach, during which you transform the items into part of your form; you can return items you already have incorporated to a corporeal state at the same time. The items retain all their runes and other abilities, need to be invested normally if they have the {@trait invested} trait, and need to be worn, held, or stowed appropriately. Once you've incorporated the items, you and other incorporeal creatures can use them normally\u2014you can {@action Interact} with them, {@action Release} them, and so on. Your incorporated weapons gain the benefits of the ghost touch property rune, allowing you to use them normally against both corporeal and incorporeal creatures.", "Incorporated items become corporeal again only if you transmute them back or are destroyed, in which case, they drop to the ground under you.", "Attacks Your unarmed attacks become magical and deal negative damage instead of their normal type.", - "Strength Unlike most incorporeal creatures, your Strength modifier is not \u20135; you keep the same Strength score you had before you became a ghost, though you can only attempt Strength-based skill checks\u2014typically {@skill Athletics} checks\u2014against other incorporeal creatures, as normal for an incorporeal creature. Against incorporeal creatures, use your Strength normally to determine the results of {@skill Athletics} checks, Strikes with melee weapons, and any other checks or damage rolls dependent on Strength.", + "Strength Unlike most incorporeal creatures, your Strength modifier is not \u20135; you keep the same Strength score you had before you became a ghost, though you can only attempt Strength-based skill checks\u2014typically {@skill Athletics} checks\u2014against other incorporeal creatures, as normal for an incorporeal creature. Against incorporeal creatures, use your Strength normally to determine the results of {@skill Athletics} checks, {@action Strike||Strikes} with melee weapons, and any other checks or damage rolls dependent on Strength.", "Ties that Bind When you become a ghost, work with your GM to choose a bound site and unfinished business, both of which matter for your character's story, as well as some ghost archetype feats.", "Your bound site tethers you to the physical world and is typically either a location important to you in life or the place where you died. Unfinished business keeps you from passing to the afterlife. If someone resolves your unfinished business, you decide whether to accept the change and pass on, or to fight it. If you pass on, you get a few minutes to say your goodbyes, and then move into the River of Souls and the afterlife.", "Your character ceases to be. If you fight the change, you remain, though you and the GM might determine a new unfinished business. If you are physically destroyed, you cease your existence as a ghost but still might not be able to pass on to the afterlife if your unfinished business is incomplete. In this liminal state, you might come across strange energies and become another sort of creature, or anchor to a summoner and become an eidolon." @@ -2250,7 +2250,7 @@ "unit": "minute" }, "entries": [ - "You trace a spiral in the air while intoning prayers to {@deity Pharasma}, gaining her blessing for a time. For 3 rounds, your Strikes and spells deal additional damage against undead, creatures in possession of an imprisoned soul, or creatures you have witnessed create or command undead. You gain a status bonus to damage with your Strikes against these creatures equal to the number of weapon damage dice. Spells you cast from spell slots gain a status bonus to damage against these creatures equal to the level of the spell; this bonus applies only to spells that deal damage and don't have a duration.", + "You trace a spiral in the air while intoning prayers to {@deity Pharasma}, gaining her blessing for a time. For 3 rounds, your {@action Strike||Strikes} and spells deal additional damage against undead, creatures in possession of an imprisoned soul, or creatures you have witnessed create or command undead. You gain a status bonus to damage with your {@action Strike||Strikes} against these creatures equal to the number of weapon damage dice. Spells you cast from spell slots gain a status bonus to damage against these creatures equal to the level of the spell; this bonus applies only to spells that deal damage and don't have a duration.", "If your spiral is glowing, you can target a willing creature in its light. If you do, that creature gains the bonuses instead of you." ], "leadsTo": [ @@ -2401,7 +2401,7 @@ "entries": [ "You've dedicated yourself to studying ancient techniques and memorized minor prayers against undead to swiftly dispatch them. Make a {@action Strike} against a creature you know is undead. This counts as two attacks when calculating your multiple attack penalty.", "If this {@action Strike} hits, you deal one extra die of positive damage, with the same die size as the weapon or unarmed attack you used.", - "Any further Strikes you make against the same creature before the start of your next turn using the same weapon or unarmed attack deal extra positive damage equal to the number of weapon dice. As normal, the positive damage harms only undead and creatures with negative healing.", + "Any further {@action Strike||Strikes} you make against the same creature before the start of your next turn using the same weapon or unarmed attack deal extra positive damage equal to the number of weapon dice. As normal, the positive damage harms only undead and creatures with negative healing.", "If you're at least 10th level, increase this to two extra dice, and if you're at least 18th level, increase it to three extra dice." ], "leadsTo": [ @@ -2677,7 +2677,7 @@ }, "requirements": "You have cast {@spell animate dead|APG} this turn.", "entries": [ - "You sway with the motions of your spells that animate the dead, channeling your power to sustain two at the same time. You Sustain your previous casting of animate dead, binding the necromantic energy of the two spells together with metaphysical twine. On subsequent rounds, you can Sustain both {@spell animate dead|APG} spells with a single action to Sustain the Spell. This benefit lasts until either of the spells ends." + "You sway with the motions of your spells that animate the dead, channeling your power to sustain two at the same time. You Sustain your previous casting of animate dead, binding the necromantic energy of the two spells together with metaphysical twine. On subsequent rounds, you can Sustain both {@spell animate dead|APG} spells with a single action to {@action Sustain a Spell||Sustain the Spell}. This benefit lasts until either of the spells ends." ] }, { diff --git a/data/feats/feats-crb.json b/data/feats/feats-crb.json index 8b384e59f4..2e595fc689 100644 --- a/data/feats/feats-crb.json +++ b/data/feats/feats-crb.json @@ -994,7 +994,7 @@ ], "prerequisites": "tenets of good", "entries": [ - "You radiate an aura of pure belief that imbues your attacks and those of nearby allies with holy power. Your Strikes deal an extra 1 good damage against evil creatures. Also, each good-aligned ally within 15 feet gains this benefit on their first {@action Strike} that hits an evil creature each round." + "You radiate an aura of pure belief that imbues your attacks and those of nearby allies with holy power. Your {@action Strike||Strikes} deal an extra 1 good damage against evil creatures. Also, each good-aligned ally within 15 feet gains this benefit on their first {@action Strike} that hits an evil creature each round." ] }, { @@ -1033,7 +1033,7 @@ ], "requirements": "exalt, Vengeful Oath.", "entries": [ - "When you call upon others to take retribution, you also guide their aim. When you use {@action Retributive Strike}, your allies who make Strikes take only a \u20132 penalty, instead of a \u20135 penalty." + "When you call upon others to take retribution, you also guide their aim. When you use {@action Retributive Strike}, your allies who make {@action Strike||Strikes} take only a \u20132 penalty, instead of a \u20135 penalty." ] }, { @@ -2277,7 +2277,7 @@ ], "prerequisites": "{@feat Holy Castigation}", "entries": [ - "The force of your deity's castigation strengthens your body so you can strike down the wicked. After you damage a fiend using a {@spell heal} spell, your weapon or unarmed Strikes deal extra good damage to fiends equal to half the level of the {@spell heal} spell until the end of your next turn. This is cumulative with any good damage the weapon already deals (such as from a holy rune)." + "The force of your deity's castigation strengthens your body so you can strike down the wicked. After you damage a fiend using a {@spell heal} spell, your weapon or unarmed {@action Strike||Strikes} deal extra good damage to fiends equal to half the level of the {@spell heal} spell until the end of your next turn. This is cumulative with any good damage the weapon already deals (such as from a holy rune)." ] }, { @@ -3072,7 +3072,7 @@ ], "requirements": "You are unarmored.", "entries": [ - "You enter the stance of a crane, holding your arms in an imitation of a crane's wings and using flowing, defensive motions. You gain a +1 circumstance bonus to AC, but the only Strikes you can make are crane wing attacks. These deal {@damage 1d6} bludgeoning damage; are in the {@group brawling} group; and have the {@trait agile}, {@trait finesse}, {@trait nonlethal}, and {@trait unarmed} traits.", + "You enter the stance of a crane, holding your arms in an imitation of a crane's wings and using flowing, defensive motions. You gain a +1 circumstance bonus to AC, but the only {@action Strike||Strikes} you can make are crane wing attacks. These deal {@damage 1d6} bludgeoning damage; are in the {@group brawling} group; and have the {@trait agile}, {@trait finesse}, {@trait nonlethal}, and {@trait unarmed} traits.", "While in Crane Stance, reduce the DC for {@action High Jump} and {@action Long Jump} by 5, and when you {@action Leap}, you can move an additional 5 feet horizontally or 2 feet vertically." ], "leadsTo": [ @@ -3968,9 +3968,9 @@ ], "requirements": "You are wielding two melee weapons, each in a different hand.", "entries": [ - "You lash out at your foe with both weapons. Make two Strikes, one with each of your two melee weapons, each using your current multiple attack penalty. Both Strikes must have the same target. If the second {@action Strike} is made with a weapon that doesn't have the {@trait agile} trait, it takes a \u20132 penalty.", + "You lash out at your foe with both weapons. Make two {@action Strike||Strikes}, one with each of your two melee weapons, each using your current multiple attack penalty. Both {@action Strike||Strikes} must have the same target. If the second {@action Strike} is made with a weapon that doesn't have the {@trait agile} trait, it takes a \u20132 penalty.", "If both attacks hit, combine their damage, and then add any other applicable effects from both weapons. You add any precision damage only once, to the attack of your choice.", - "Combine the damage from both Strikes and apply resistances and weaknesses only once.", + "Combine the damage from both {@action Strike||Strikes} and apply resistances and weaknesses only once.", "This counts as two attacks when calculating your multiple attack penalty." ], "leadsTo": [ @@ -4062,7 +4062,7 @@ "entries": [ "You transform into a ferocious Large dragon, gaining the effects of 6th-level {@spell dragon form} except that you use your own AC and attack modifier; you also apply your extra damage from {@action Rage}, and the Breath Weapon uses your class DC..", "The action to {@action Dismiss} the transformation gains the {@trait rage} trait.", - "At 18th level, you gain a +20-foot status bonus to your fly Speed, your damage bonus with dragon Strikes increases to +12, and you gain a +14 status bonus to your breath weapon damage." + "At 18th level, you gain a +20-foot status bonus to your fly Speed, your damage bonus with dragon {@action Strike||Strikes} increases to +12, and you gain a +14 status bonus to your breath weapon damage." ] }, { @@ -5361,7 +5361,7 @@ "fighter" ], "entries": [ - "Fear makes your foes weak and more vulnerable to your attacks. You gain a circumstance bonus to damage rolls for Strikes against {@condition frightened} creatures. The bonus is equal to double the target's {@condition frightened} value.", + "Fear makes your foes weak and more vulnerable to your attacks. You gain a circumstance bonus to damage rolls for {@action Strike||Strikes} against {@condition frightened} creatures. The bonus is equal to double the target's {@condition frightened} value.", "If you have master proficiency in {@skill Intimidation}, increase the bonus to triple the target's {@condition frightened} value." ] }, @@ -6087,7 +6087,7 @@ ], "prerequisites": "{@feat Cleave}", "entries": [ - "Your fury carries your weapon through multiple foes. When you Cleave, if your {@action Strike} also kills or knocks the target {@condition unconscious}, you can continue to make melee Strikes until you make a {@action Strike} that doesn't kill or knock a creature {@condition unconscious}, or until there are no creatures adjacent to the most recent creature you attacked while Cleaving, whichever comes first." + "Your fury carries your weapon through multiple foes. When you Cleave, if your {@action Strike} also kills or knocks the target {@condition unconscious}, you can continue to make melee {@action Strike||Strikes} until you make a {@action Strike} that doesn't kill or knock a creature {@condition unconscious}, or until there are no creatures adjacent to the most recent creature you attacked while Cleaving, whichever comes first." ] }, { @@ -6693,7 +6693,7 @@ }, "requirements": "You are wielding a ranged weapon with reload 0.", "entries": [ - "You take two quick shots against the one you hunt. Make two Strikes against your prey with the required weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. Apply your multiple attack penalty to each {@action Strike} normally." + "You take two quick shots against the one you hunt. Make two {@action Strike||Strikes} against your prey with the required weapon. If both hit the same creature, combine their damage for the purpose of resistances and weaknesses. Apply your multiple attack penalty to each {@action Strike} normally." ] }, { @@ -6814,7 +6814,7 @@ ], "requirements": "You are wielding two melee weapons, each in a different hand.", "entries": [ - "You forgo precision to attack at an impossible speed. Make three melee Strikes with each of the required weapons. All of these Strikes take the maximum multiple attack penalty, as if you had already made two or more attacks this turn." + "You forgo precision to attack at an impossible speed. Make three melee {@action Strike||Strikes} with each of the required weapons. All of these {@action Strike||Strikes} take the maximum multiple attack penalty, as if you had already made two or more attacks this turn." ], "leadsTo": [ "Accurate Flurry|APG" @@ -8715,7 +8715,7 @@ "stance" ], "entries": [ - "Your shots become nimble and deadly. While you're in this stance, your ranged Strikes don't trigger Attacks of Opportunity or other reactions that are triggered by a ranged attack.", + "Your shots become nimble and deadly. While you're in this stance, your ranged {@action Strike||Strikes} don't trigger Attacks of Opportunity or other reactions that are triggered by a ranged attack.", "If you have {@action Attack of Opportunity}, you can use it with a loaded ranged weapon you're wielding. The triggering creature must be within 5 feet of you for you to do so." ] }, @@ -8949,7 +8949,7 @@ ], "requirements": "You are unarmored and touching the ground.", "entries": [ - "You enter the stance of an implacable mountain\u2014a technique first discovered by dwarven monks\u2014allowing you to strike with the weight of an avalanche. The only Strikes you can make are falling stone unarmed attacks. These deal {@damage 1d8} bludgeoning damage; are in the {@group brawling} group; and have the forceful, {@trait nonlethal}, and {@trait unarmed} traits.", + "You enter the stance of an implacable mountain\u2014a technique first discovered by dwarven monks\u2014allowing you to strike with the weight of an avalanche. The only {@action Strike||Strikes} you can make are falling stone unarmed attacks. These deal {@damage 1d8} bludgeoning damage; are in the {@group brawling} group; and have the forceful, {@trait nonlethal}, and {@trait unarmed} traits.", "While in Mountain Stance, you gain a +4 status bonus to AC and a +2 circumstance bonus to any defenses against being Shoved or Tripped. However, you have a Dexterity modifier cap to your AC of +0, meaning you don't add your Dexterity to your AC, and your Speeds are all reduced by 5 feet." ], "leadsTo": [ @@ -9046,7 +9046,7 @@ "prerequisites": "{@feat Triple Shot}", "requirements": "You are wielding a ranged weapon with reload 0.", "entries": [ - "You lock yourself in a stable position so you can fire swiftly and accurately. While you are in this stance, your penalty for Double Shot is reduced to \u20131, or \u20132 if you add the extra action to make three Strikes. If you move from your position, this stance ends." + "You lock yourself in a stable position so you can fire swiftly and accurately. While you are in this stance, your penalty for Double Shot is reduced to \u20131, or \u20132 if you add the extra action to make three {@action Strike||Strikes}. If you move from your position, this stance ends." ] }, { @@ -11857,7 +11857,7 @@ ], "prerequisites": "divine ally (blade), tenets of good", "entries": [ - "Your blade ally becomes an even more powerful tool against evildoers. Select one foe you can see. Until the start of your next turn, your Strikes with the weapon your blade ally inhabits against that foe deal an extra 4 good damage, increasing to 6 if you have master proficiency with this weapon.", + "Your blade ally becomes an even more powerful tool against evildoers. Select one foe you can see. Until the start of your next turn, your {@action Strike||Strikes} with the weapon your blade ally inhabits against that foe deal an extra 4 good damage, increasing to 6 if you have master proficiency with this weapon.", "If the foe attacks one of your allies, the duration extends to the end of that foe's next turn. If the foe continues to attack your allies each turn, the duration continues to extend." ] }, @@ -12600,7 +12600,7 @@ ], "prerequisites": "{@action Flurry of Blows}", "entries": [ - "The focused power of your flurry threatens to overwhelm your opponent. When you target the same creature with two Strikes from your {@action Flurry of Blows}, you can try to stun the creature. If either {@action Strike} hits and deals damage, the target must succeed at a Fortitude save against your class DC or be {@condition stunned 1} (or {@condition stunned 3} on a critical failure). This is an {@trait incapacitation} effect." + "The focused power of your flurry threatens to overwhelm your opponent. When you target the same creature with two {@action Strike||Strikes} from your {@action Flurry of Blows}, you can try to stun the creature. If either {@action Strike} hits and deals damage, the target must succeed at a Fortitude save against your class DC or be {@condition stunned 1} (or {@condition stunned 3} on a critical failure). This is an {@trait incapacitation} effect." ], "leadsTo": [ "Triangle Shot|APG", @@ -13309,7 +13309,7 @@ ], "prerequisites": "{@feat Double Shot}", "entries": [ - "You can quickly fire multiple shots with greater control. When you use Double Shot, you can make the attacks against the same target. You can add an additional action to Double Shot to make three ranged Strikes instead of two. If you do, the penalty is \u20134. All attacks count toward your multiple attack penalty, but the penalty doesn't increase until after you've made all of them." + "You can quickly fire multiple shots with greater control. When you use Double Shot, you can make the attacks against the same target. You can add an additional action to Double Shot to make three ranged {@action Strike||Strikes} instead of two. If you do, the penalty is \u20134. All attacks count toward your multiple attack penalty, but the penalty doesn't increase until after you've made all of them." ], "leadsTo": [ "Multishot Stance" @@ -13517,7 +13517,7 @@ }, "requirements": "You are wielding two melee weapons, each in a different hand.", "entries": [ - "You swiftly attack your hunted prey with both weapons. Make two Strikes against your hunted prey, one with each of the required weapons. If both hit the same hunted prey, combine their damage for the purpose of its resistances and weaknesses. Apply your multiple attack penalty to each {@action Strike} normally." + "You swiftly attack your hunted prey with both weapons. Make two {@action Strike||Strikes} against your hunted prey, one with each of the required weapons. If both hit the same hunted prey, combine their damage for the purpose of its resistances and weaknesses. Apply your multiple attack penalty to each {@action Strike} normally." ] }, { diff --git a/data/feats/feats-da.json b/data/feats/feats-da.json index e853427002..49add2352f 100644 --- a/data/feats/feats-da.json +++ b/data/feats/feats-da.json @@ -199,7 +199,7 @@ ], "prerequisites": "You have been {@condition petrified} by an enemy.", "entries": [ - "It might have been a medusa, dracolisk, or even a fossil golem; regardless of the source, you were the target of some petrifying effect, and an element of that stony gaze has remained with Archive you, both protecting and slowly consuming you. Your limbs are coated with a layer of stone that rests atop your skin and covers more of your body as you lose health. You gain a stone fist unarmed attack that deals {@damage 1d8} bludgeoning damage, has the {@trait shove} trait, and is in the brawling weapon group (unlike a normal fist, it doesn't have the {@trait agile} or {@trait finesse} traits). Additionally, you become more {@condition petrified} as your life force ebbs. When you have fewer than half your maximum Hit Points, you increase the damage die size of your stone fist from {@dice 1d8} to {@dice 1d10} and gain resistance to physical damage (except adamantine) equal to your Constitution modifier.", + "It might have been a medusa, dracolisk, or even a fossil golem; regardless of the source, you were the target of some petrifying effect, and an element of that stony gaze has remained with you, both protecting and slowly consuming you. Your limbs are coated with a layer of stone that rests atop your skin and covers more of your body as you lose health. You gain a stone fist unarmed attack that deals {@damage 1d8} bludgeoning damage, has the {@trait shove} trait, and is in the brawling weapon group (unlike a normal fist, it doesn't have the {@trait agile} or {@trait finesse} traits). Additionally, you become more {@condition petrified} as your life force ebbs. When you have fewer than half your maximum Hit Points, you increase the damage die size of your stone fist from {@dice 1d8} to {@dice 1d10} and gain resistance to physical damage (except adamantine) equal to your Constitution modifier.", "If you would gain the {@condition dying} condition, you can choose to instead be permanently {@condition petrified} and avoid the risk of death. When you do, you enter your {@condition petrified} form with your full maximum Hit Points instead of the normal number. If you become unpetrified, you return to 0 Hit Points, as normal. You can't voluntarily end this petrification. Counteracting this petrification requires a casting of stone to flesh of a spell level equal to at least half your level, and a successful counteract check against the hard DC for your level. Other effects like stone to flesh have similar limitations, as determined by the GM. Each time you recover from this petrification, you gain a new scar on your skin in the shape of a long, thin crack." ] }, @@ -215,7 +215,7 @@ ], "prerequisites": "You've been brought to 0 Hit Points by an enemy that has the {@trait fire} trait or an enemy's ability that has the {@trait fire} trait.", "entries": [ - "A sweltering heat and sparks of flame that take the form of tiny copies of you surround your body. You're hot to the touch, gaining resistance 5 to cold and fire. Whenever an adjacent creature Strikes you with a melee attack or touches you, it takes {@damage 1d6} {@condition persistent damage ||persistent fire damage}. You gain the Thermal Eruption action.", + "A sweltering heat and sparks of flame that take the form of tiny copies of you surround your body. You're hot to the touch, gaining resistance 5 to cold and fire. Whenever an adjacent creature {@action Strike||Strikes} you with a melee attack or touches you, it takes {@damage 1d6} {@condition persistent damage ||persistent fire damage}. You gain the Thermal Eruption action.", { "name": "Thermal Eruption[two-actions]", "traits": [ @@ -742,8 +742,8 @@ "entries": [ "A directed beam of heat or an arc of lightning is one of the simplest ways to project energy. You fire a blast or beam from one hand. Make an attack roll against a creature within 30 feet.", "If you succeed, the beam deals {@dice 1d6} damage for every 2 levels you have to the target, or double damage on a critical success.", - "Awakening Your beams blast through targets. Instead of making an attack roll to damage a single creature within 30 feet, you can use Blasting Beams as a 2-action activity to damage all creatures in a 60-foot line, with a basic Reflex save.", - "Awakening You can choose to launch smaller, quicker beams from your eyes instead. These deal d4s instead of d6s, but the attack has the {@trait agile} trait, and you don't need a hand free to make it, though your eyes must be uncovered." + "{@b Awakening} Your beams blast through targets. Instead of making an attack roll to damage a single creature within 30 feet, you can use Blasting Beams as a 2-action activity to damage all creatures in a 60-foot line, with a basic Reflex save.", + "{@b Awakening} You can choose to launch smaller, quicker beams from your eyes instead. These deal d4s instead of d6s, but the attack has the {@trait agile} trait, and you don't need a hand free to make it, though your eyes must be uncovered." ] }, { @@ -764,7 +764,8 @@ "trigger": "An enemy within 60 feet uses an ability that has the trait corresponding to your deviation damage type.", "entries": [ "Your connection to energy is so much stronger than the offending display in front of you, allowing you to claim it for yourself. Attempt a counteract check against the triggering effect as you draw it into your body. If you successfully counteract the ability, you gain temporary Hit Points equal to double the counteract level of the ability, which last for 1 minute.", - "Awakening The energy you consume helps empower your abilities. The next ability from the dragon classification that you use increases its range by 30 feet if it has a range, or increases its area by 10 feet if it's a cone or line. If you don't use this benefit within 1 minute, it fades. Awakening You channel some of the seized energy into your next attack. Choose one of your weapons or unarmed attacks. Until the end of your next turn, Strikes with the chosen weapon or unarmed attack deal an additional {@dice 1d6} damage of a type matching the energy you consumed." + "{@b Awakening} The energy you consume helps empower your abilities. The next ability from the dragon classification that you use increases its range by 30 feet if it has a range, or increases its area by 10 feet if it's a cone or line. If you don't use this benefit within 1 minute, it fades.", + "{@b Awakening} You channel some of the seized energy into your next attack. Choose one of your weapons or unarmed attacks. Until the end of your next turn, {@action Strike||Strikes} with the chosen weapon or unarmed attack deal an additional {@dice 1d6} damage of a type matching the energy you consumed." ] }, { @@ -784,8 +785,8 @@ ], "entries": [ "You spit out a freezing breath or sonic scream. You deal {@dice 4d6} damage, plus {@dice 1d6} damage for every level you have beyond 6th, to all creatures in a 30-foot cone, with a basic Reflex save.", - "Awakening Your blast powerfully batters your foes. A creature that critically fails its save is knocked {@condition prone}.", - "Awakening The kickback of your blast helps you make a speedy escape. When you use this ability, you {@action Fly} backward 15 feet in a straight line directly opposite your blast. This movement doesn't trigger reactions based on movement." + "{@b Awakening} Your blast powerfully batters your foes. A creature that critically fails its save is knocked {@condition prone}.", + "{@b Awakening} The kickback of your blast helps you make a speedy escape. When you use this ability, you {@action Fly} backward 15 feet in a straight line directly opposite your blast. This movement doesn't trigger reactions based on movement." ] }, { @@ -805,8 +806,8 @@ ], "entries": [ "By expelling flames from your feet or levitating through electrical repulsion, you propel yourself through the air. For 1 minute, you gain a fly Speed equal to your Speed or 20 feet, whichever is greater. If you aren't on solid ground at the end of your turn, you must attempt another backlash check for your deviation, though you remain airborne even if you fail your check unless the damage from the check renders you {@condition unconscious}.", - "Awakening You blast through the air at great speed, gaining a +15-foot status bonus to your {@action Fly} speed from Propulsive {@action Leap}.", - "Awakening You can use your propulsion as a makeshift weapon. The first time each round you {@action Fly} starting from the ground, all creatures adjacent to you take {@dice 1d4} damage for every 2 levels you have, with a basic Reflex save." + "{@b Awakening} You blast through the air at great speed, gaining a +15-foot status bonus to your {@action Fly} speed from Propulsive {@action Leap}.", + "{@b Awakening} You can use your propulsion as a makeshift weapon. The first time each round you {@action Fly} starting from the ground, all creatures adjacent to you take {@dice 1d4} damage for every 2 levels you have, with a basic Reflex save." ] }, { @@ -825,8 +826,8 @@ "magical" ], "entries": [ - "Sharp shards of bone tear forth from your elbows, wrists, or other parts of your body. For 1 minute, you can make bone spike unarmed Strikes, which deal {@damage 1d6} piercing damage and have the versatile S and sweep trails. When you take the Bone Spikes action, you can choose one weapon on your person and duplicate its weapon runes onto your bone spikes (with the exception of any runes that couldn't apply to the bone spears). Awakening Your bones grow longer, lashing flexibly at range. While you have bone spikes, you can {@action Interact} to give your bone spikes reach 10 feet until the end of the current turn.", - "Awakening Grooves in your bone spikes form a channel for venom. Your bone spikes deal {@damage 1d4} {@condition persistent damage ||persistent poison damage}, which increases to {@dice 2d4} at 10th level and {@dice 3d4} at 18th level." + "Sharp shards of bone tear forth from your elbows, wrists, or other parts of your body. For 1 minute, you can make bone spike unarmed {@action Strike||Strikes}, which deal {@damage 1d6} piercing damage and have the versatile S and sweep trails. When you take the Bone Spikes action, you can choose one weapon on your person and duplicate its weapon runes onto your bone spikes (with the exception of any runes that couldn't apply to the bone spears).", "{@b Awakening} Your bones grow longer, lashing flexibly at range. While you have bone spikes, you can {@action Interact} to give your bone spikes reach 10 feet until the end of the current turn.", + "{@b Awakening} Grooves in your bone spikes form a channel for venom. Your bone spikes deal {@damage 1d4} {@condition persistent damage ||persistent poison damage}, which increases to {@dice 2d4} at 10th level and {@dice 3d4} at 18th level." ] }, { @@ -845,8 +846,8 @@ "transmutation" ], "entries": [ - "Your limbs tense as you deliver a mighty swing. Make a melee {@action Strike}. If it hits, you deal an extra die of weapon damage and push the target back by 5 feet. If you're at least 10th level, increase this to two extra dice and push the target by 10 feet, and if you're at least 18th level, increase it to three extra dice and push the target by 15 feet. Awakening On a critical hit, you push the target back double the normal distance and knock it {@condition prone}.", - "Awakening On a hit, you deal {@damage 1d6} {@condition persistent damage ||persistent bleed damage}. This increases to {@dice 2d6} at 10th level and {@dice 3d6} at 18th level." + "Your limbs tense as you deliver a mighty swing. Make a melee {@action Strike}. If it hits, you deal an extra die of weapon damage and push the target back by 5 feet. If you're at least 10th level, increase this to two extra dice and push the target by 10 feet, and if you're at least 18th level, increase it to three extra dice and push the target by 15 feet.", "{@b Awakening} On a critical hit, you push the target back double the normal distance and knock it {@condition prone}.", + "{@b Awakening} On a hit, you deal {@damage 1d6} {@condition persistent damage ||persistent bleed damage}. This increases to {@dice 2d6} at 10th level and {@dice 3d6} at 18th level." ] }, { @@ -868,8 +869,8 @@ "trigger": "Your turn begins.", "entries": [ "Your wounds knit together with barely a thought. You regain Hit Points equal to double your level. When you gain this deviation, the GM secretly selects one type of energy damage or precious material, such as fire or cold iron. When you take damage of that type, your wound smokes until the end of your next turn, preventing you from using High-Speed Regeneration.", - "Awakening Your regeneration can automatically save you from the brink of death. Once per day, you can use High-Speed Regeneration when your Hit Points would be reduced to 0 instead of the usual trigger. You avoid being knocked out and remain at the number of HP you regained.", - "Awakening Regrowth invigorates you. You gain a +10-foot status bonus to your Speed until the end of your turn." + "{@b Awakening} Your regeneration can automatically save you from the brink of death. Once per day, you can use High-Speed Regeneration when your Hit Points would be reduced to 0 instead of the usual trigger. You avoid being knocked out and remain at the number of HP you regained.", + "{@b Awakening} Regrowth invigorates you. You gain a +10-foot status bonus to your Speed until the end of your turn." ] }, { @@ -889,9 +890,9 @@ ], "entries": [ "You cause minor tremors that topple your enemies. All creatures in a 30-foot emanation who are standing on the ground take {@damage 1d6} bludgeoning damage for every 2 levels you have, with a basic Reflex save. A creature that fails its save also falls {@condition prone}.", - "Awakening Your stomp also ejects large fragments from the ground. You raise up to three stone chunks from the ground in unoccupied squares in the emanation; the stones can't be adjacent to one another. The chunks are 5 feet tall, block movement, and are large enough to {@action Take Cover} behind. They have AC 10, Hardness 8, and Hit Points equal to your level.", + "{@b Awakening} Your stomp also ejects large fragments from the ground. You raise up to three stone chunks from the ground in unoccupied squares in the emanation; the stones can't be adjacent to one another. The chunks are 5 feet tall, block movement, and are large enough to {@action Take Cover} behind. They have AC 10, Hardness 8, and Hit Points equal to your level.", "They are immune to critical hits and precision damage. A stone chunk crumbles away when it has 0 Hit Points, and all of them crumble after 1 minute or when you use Tectonic Stomp again.", - "Awakening Your stomp rattles those who fail horribly. A creature that critically fails its save is also {@condition stunned||stunned 1}." + "{@b Awakening} Your stomp rattles those who fail horribly. A creature that critically fails its save is also {@condition stunned||stunned 1}." ] }, { @@ -912,8 +913,8 @@ "trigger": "A enemy's {@action Strike} would hit you and you weren't already {@condition concealed}, {@condition hidden}, or {@condition undetected} by that enemy.", "entries": [ "Your body flickers momentarily into the Ethereal Plane. You become {@condition concealed} for 1 round, and the flat check for concealment applies to the {@action Strike} that would have hit you. If the flat check fails, the {@action Strike} misses you.", - "Awakening When your body flickers, you momentarily assume a terrifying form. If a creature fails the flat check against concealment from your Eerie Flicker, it becomes {@condition frightened||frightened 1}, and it doesn't reduce the {@condition frightened} condition from this effect at the end of the same turn it gained the condition.", - "Awakening You can choose to compress your flickering movement into a single moment, increasing your chance to avoid the triggering attack in exchange for a shorter-lived effect. If you choose to do so, the flat check for concealment against the triggering attack increases to DC 9, but the concealment affects only the triggering {@action Strike}." + "{@b Awakening} When your body flickers, you momentarily assume a terrifying form. If a creature fails the flat check against concealment from your Eerie Flicker, it becomes {@condition frightened||frightened 1}, and it doesn't reduce the {@condition frightened} condition from this effect at the end of the same turn it gained the condition.", + "{@b Awakening} You can choose to compress your flickering movement into a single moment, increasing your chance to avoid the triggering attack in exchange for a shorter-lived effect. If you choose to do so, the flat check for concealment against the triggering attack increases to DC 9, but the concealment affects only the triggering {@action Strike}." ] }, { @@ -933,8 +934,8 @@ ], "entries": [ "An {@condition invisible} arm extends from you to grab and manipulate objects. The arm reaches up to 15 feet, grabs an unattended object of 1 Bulk or less, and immediately deposits it in one of your free hands or at your feet. Alternatively, it reaches up to 15 feet and performs a simple {@action Interact} action like pushing o p e n a window, though it can't perform actions that require significant mechanical dexterity. For every 5 levels you have, the amount the hand can lift increases by 1 Bulk, and the arm's range increases by 15 feet. Being ghostly, the arm can affect ghosts, spirits, and other incorporeal entities, though in most cases, you need an awakening for this to be useful.", - "Awakening Your {@condition invisible} arm can grab on to an unsuspecting target. You can modify the power's target to be 1 creature within range. You make an attack roll against the creature's Fortitude DC and add the {@trait attack} trait to the action. On a success, the target is {@condition grabbed} by the arm (or {@condition restrained} on a critical success). This lasts for 1 round or until the creature Escapes.", - "Awakening You summon additional ghostly arms that entwine together to push targets. You can modify the power's target to be 1 creature within range. You make an attack roll against the creature's Fortitude DC and add the {@trait attack} trait to the action. On a success, you can move the target 5 feet in any direction (10 feet on a critical success)." + "{@b Awakening} Your {@condition invisible} arm can grab on to an unsuspecting target. You can modify the power's target to be 1 creature within range. You make an attack roll against the creature's Fortitude DC and add the {@trait attack} trait to the action. On a success, the target is {@condition grabbed} by the arm (or {@condition restrained} on a critical success). This lasts for 1 round or until the creature Escapes.", + "{@b Awakening} You summon additional ghostly arms that entwine together to push targets. You can modify the power's target to be 1 creature within range. You make an attack roll against the creature's Fortitude DC and add the {@trait attack} trait to the action. On a success, you can move the target 5 feet in any direction (10 feet on a critical success)." ] }, { @@ -956,8 +957,8 @@ "entries": [ "You release a terrible wail that tears at the spirits of all nearby.", "All living creatures in a 20-foot emanation take negative damage with a basic Fortitude save. The damage is {@dice 4d6}, plus {@dice 1d6} for every level you have beyond 6th.", - "Awakening Your scream echoes in the mind. You can choose to emit a silent psychic wail instead, which changes the damage type to mental, changes the save to a Will save, removes the {@trait auditory} trait, and adds the {@trait mental} trait.", - "Awakening Your wail saps your foes' strength. In addition to the normal effects, living creatures in the area are {@condition enfeebled||enfeebled 1} for 1 round on a success (but not a critical success), {@condition enfeebled||enfeebled 1} for 1 minute on a failure, and {@condition enfeebled||enfeebled 2} for 1 minute on a critical failure." + "{@b Awakening} Your scream echoes in the mind. You can choose to emit a silent psychic wail instead, which changes the damage type to mental, changes the save to a Will save, removes the {@trait auditory} trait, and adds the {@trait mental} trait.", + "{@b Awakening} Your wail saps your foes' strength. In addition to the normal effects, living creatures in the area are {@condition enfeebled||enfeebled 1} for 1 round on a success (but not a critical success), {@condition enfeebled||enfeebled 1} for 1 minute on a failure, and {@condition enfeebled||enfeebled 2} for 1 minute on a critical failure." ] }, { @@ -1122,7 +1123,7 @@ ], "prerequisites": "{@feat Mirror-Risen|DA}", "entries": [ - "You've formed a connection with a small hand mirror, allowing you to use it as an extradimensional storage space. You can store one item of light Bulk in your mirror at a time. Storing or retrieving an item requires an {@action Interact} action and any creature can do so. While an item is stored within the mirror, the mirror reflects the item's image. You gain a +2 circumstance bonus to Archive {@skill Stealth} checks to Conceal the Object unless someone checks the mirror's reflection." + "You've formed a connection with a small hand mirror, allowing you to use it as an extradimensional storage space. You can store one item of light Bulk in your mirror at a time. Storing or retrieving an item requires an {@action Interact} action and any creature can do so. While an item is stored within the mirror, the mirror reflects the item's image. You gain a +2 circumstance bonus to {@skill Stealth} checks to Conceal the Object unless someone checks the mirror's reflection." ] }, { @@ -1300,8 +1301,8 @@ "While in spirit form, you can't consciously move your body, and you are {@condition invisible} and inaudible, though a creature still might notice the signs of your presence and passing, just like for an {@condition invisible} creature affected by silence, or a prying eye. You can freely move about, though you can't touch or move anything, cast spells, attack, or otherwise affect anything around you.", "Despite your ghostly form, you are not incorporeal and can't pass through barriers you couldn't in your body. Most effects can't harm your spirit form, though some spells, like spirit blast and spirit song, explicitly damage a creature's spirit.", "You can return to your body as a free action. If you are in spirit form at the beginning of your turn, you must attempt another backlash check for your deviation, returning to your body if you fail.", - "Awakening Your spirit moves at the speed of thought. You gain a fly Speed and a +20-foot status bonus to your Speed while in spirit form.", - "Awakening Time seems to pass more slowly while you are projecting your spirit, letting you notice things around you. When you enter spirit form, you can {@action Recall Knowledge} or {@action Seek}. You are {@condition quickened} while in spirit form and can use the extra action only to {@action Recall Knowledge} or {@action Seek}." + "{@b Awakening} Your spirit moves at the speed of thought. You gain a fly Speed and a +20-foot status bonus to your Speed while in spirit form.", + "{@b Awakening} Time seems to pass more slowly while you are projecting your spirit, letting you notice things around you. When you enter spirit form, you can {@action Recall Knowledge} or {@action Seek}. You are {@condition quickened} while in spirit form and can use the extra action only to {@action Recall Knowledge} or {@action Seek}." ] }, { @@ -1526,7 +1527,7 @@ ], "prerequisites": "{@feat Time Mage Dedication|DA}, master in {@skill Perception}", "entries": [ - "The flows and ebbs of time are obvious to you, as are the tangles that form when it's distorted. You're automatically aware if any creature that you observe is under the effects of the {@condition slowed} or {@condition quickened} conditions. You have a general idea when you're in the vicinity of time-manipulating phenomena, though this grants you no particular insight into the specific effects of the anomaly. Particularly subtle temporal anomalies might still escape your notice, requiring a {@skill Perception} check, as determined by the GM. If you're legendary in {@skill Arcana}, {@skill Nature}, or {@skill Occultism}, or {@skill Religion}, whenever a creature that you can observe gains the benefits Archive of time stop or similar effects, you can observe what happens during the stopped time, though you still can't act yourself for the duration." + "The flows and ebbs of time are obvious to you, as are the tangles that form when it's distorted. You're automatically aware if any creature that you observe is under the effects of the {@condition slowed} or {@condition quickened} conditions. You have a general idea when you're in the vicinity of time-manipulating phenomena, though this grants you no particular insight into the specific effects of the anomaly. Particularly subtle temporal anomalies might still escape your notice, requiring a {@skill Perception} check, as determined by the GM. If you're legendary in {@skill Arcana}, {@skill Nature}, or {@skill Occultism}, or {@skill Religion}, whenever a creature that you can observe gains the benefits of time stop or similar effects, you can observe what happens during the stopped time, though you still can't act yourself for the duration." ] }, { @@ -1832,7 +1833,7 @@ ] }, "entries": [ - "You reach into another creature's timeline and attempt to alter their flow of time. Select a creature within 30 feet. That creature attempts a Fortitude saving throw against your chronoskimmer Archive DC. The creature takes the effects of slow based on the result of its saving throw." + "You reach into another creature's timeline and attempt to alter their flow of time. Select a creature within 30 feet. That creature attempts a Fortitude saving throw against your chronoskimmer DC. The creature takes the effects of slow based on the result of its saving throw." ] }, { @@ -2229,7 +2230,7 @@ ], "prerequisites": "{@feat Mind Smith Dedication|DA}", "entries": [ - "You have learned to stretch your mind's influence further, releasing projectiles with a swing of your mind weapon. You can make ranged mind weapon Strikes; these are ranged Strikes with a maximum range of 30 feet that deal {@dice 1d6} damage of the same type as your mind weapon. Your ranged mind weapon {@action Strike} gains all the benefits of your mind weapon's runes as long as they still apply to a ranged weapon.", + "You have learned to stretch your mind's influence further, releasing projectiles with a swing of your mind weapon. You can make ranged mind weapon {@action Strike||Strikes}; these are ranged {@action Strike||Strikes} with a maximum range of 30 feet that deal {@dice 1d6} damage of the same type as your mind weapon. Your ranged mind weapon {@action Strike} gains all the benefits of your mind weapon's runes as long as they still apply to a ranged weapon.", "For example, if your weapon had +1, striking, and spell storing runes, you would get a +1 item bonus to hit with your ranged mind weapon {@action Strike}, and it would deal the additional damage from the striking rune, but it wouldn't be able to unleash a spell from the spell storing rune, as that rune can be etched onto only melee weapons." ] }, @@ -2419,7 +2420,7 @@ ], "prerequisites": "{@feat Infiltrate Dream|DA}", "entries": [ - "While Infiltrating a Dream, you can also implant a suggestion in the target's mind. The target must attempt a Will save against your class DC or spell DC, whichever is higher, to resist your modification, which has the effects of a {@spell subconscious suggestion} spell, but even on a critical success, the target doesn't realize you were trying to control them and may not recognize your Archive presence in the dream. The suggestion remains in the target's subconscious for 1 week or until triggered. Their memories of carrying out the suggestion are hazy and dreamlike and they may not remember doing it unless later reminded." + "While Infiltrating a Dream, you can also implant a suggestion in the target's mind. The target must attempt a Will save against your class DC or spell DC, whichever is higher, to resist your modification, which has the effects of a {@spell subconscious suggestion} spell, but even on a critical success, the target doesn't realize you were trying to control them and may not recognize your presence in the dream. The suggestion remains in the target's subconscious for 1 week or until triggered. Their memories of carrying out the suggestion are hazy and dreamlike and they may not remember doing it unless later reminded." ] }, { @@ -2517,7 +2518,7 @@ ], "prerequisites": "{@feat Mind Smith Dedication|DA}", "entries": [ - "You always account for every weakness, allowing your mind to imagine just the right physical form to take advantage of your opponents. Choose between cold iron or silver; all your mind weapon Strikes are treated as the chosen type of metal." + "You always account for every weakness, allowing your mind to imagine just the right physical form to take advantage of your opponents. Choose between cold iron or silver; all your mind weapon {@action Strike||Strikes} are treated as the chosen type of metal." ] }, { @@ -2649,7 +2650,7 @@ "type": "successDegree", "entries": { "Critical Success": [ - "The creature is unaffected, and the curse's Archive energy dissipates harmlessly." + "The creature is unaffected, and the curse's energy dissipates harmlessly." ], "Success": [ "The creature comes to house the maelstrom's wrath within it. It takes a \u20131 status penalty to all saving throws and skill checks for 1 minute." @@ -3370,7 +3371,7 @@ ], "prerequisites": "{@feat Living Vessel Dedication|DA}, your entity is a demon", "entries": [ - "Most of the changes from the demon within you have harmed you so far, but you've found a way to expel some of the corruption within you to poison others. Until the beginning of your next turn, you and your weapons are covered in toxic sludge or another similar manifestation of the demonic corruption; your melee Strikes deal an additional {@damage 1d6} poison damage, and each time a creature hits you with a melee unarmed attack or otherwise touches you, it takes {@damage 1d6} poison damage.", + "Most of the changes from the demon within you have harmed you so far, but you've found a way to expel some of the corruption within you to poison others. Until the beginning of your next turn, you and your weapons are covered in toxic sludge or another similar manifestation of the demonic corruption; your melee {@action Strike||Strikes} deal an additional {@damage 1d6} poison damage, and each time a creature hits you with a melee unarmed attack or otherwise touches you, it takes {@damage 1d6} poison damage.", "At 14th level, the poison damage increases to {@dice 2d6}, and at 20th level, the poison damage increases to {@dice 3d6}." ] }, @@ -3485,7 +3486,7 @@ "prerequisites": "{@feat Alter Ego Dedication|DA}", "entries": [ "Knowing how someone thinks makes it much easier to know where they'll be, or even replace them altogether. You can cast {@spell mind probe} as an innate occult spell once per day, using your class DC or spell DC, whichever is higher.", - "If you cast {@spell mind probe} on a target you're studying for the purpose of Assuming their Role, and the target fails their save, you can delay the spell from coming into effect until you Assume their Role. When you use the spell this way, you can Sustain it up to 10 times during its duration, asking a question each time. The spell lasts until you ask all 10 questions or are no longer Assuming the Role, whichever comes first. You don't need to Sustain the Spell to extend its duration\u2014only when asking a question\u2014nor do you need to be in range or have line of effect to Sustain it." + "If you cast {@spell mind probe} on a target you're studying for the purpose of Assuming their Role, and the target fails their save, you can delay the spell from coming into effect until you Assume their Role. When you use the spell this way, you can Sustain it up to 10 times during its duration, asking a question each time. The spell lasts until you ask all 10 questions or are no longer Assuming the Role, whichever comes first. You don't need to {@action Sustain a Spell||Sustain the Spell} to extend its duration\u2014only when asking a question\u2014nor do you need to be in range or have line of effect to Sustain it." ] }, { @@ -3522,7 +3523,7 @@ }, "requirements": "You are holding your implement", "entries": [ - "You glimpse a {@condition hidden} vulnerability and then strengthen it to aid you. Select a creature you can see. Until you Glimpse Vulnerability again, that target gains weakness 2 against your unarmed and weapon Strikes." + "You glimpse a {@condition hidden} vulnerability and then strengthen it to aid you. Select a creature you can see. Until you Glimpse Vulnerability again, that target gains weakness 2 against your unarmed and weapon {@action Strike||Strikes}." ], "type": "ability" } @@ -3768,7 +3769,7 @@ ], "requirements": "You have a free hand.", "entries": [ - "You can tug on the bonds of ownership between yourself and your implement, causing it to find its way back to you. You look down and find that your implement has mysteriously appeared in your free hand, as long as the implement was within 1 mile and on the same plane of existence. If your implement is attended by another creature, that creature can prevent the implement from teleporting away if it succeeds at Archive a Will save against your class DC. If the creature succeeds, you can't attempt to Call that Implement again; you must track the creature down to get the implement back." + "You can tug on the bonds of ownership between yourself and your implement, causing it to find its way back to you. You look down and find that your implement has mysteriously appeared in your free hand, as long as the implement was within 1 mile and on the same plane of existence. If your implement is attended by another creature, that creature can prevent the implement from teleporting away if it succeeds at a Will save against your class DC. If the creature succeeds, you can't attempt to Call that Implement again; you must track the creature down to get the implement back." ] }, { @@ -3844,7 +3845,7 @@ ], "prerequisites": "Exploit Vulnerability", "entries": [ - "You can find the one weak point in a creature's scales, wards, or armor to get past its resistances. When you succeed at Exploit Vulnerability, you learn about the highest of the creature's resistances that can be bypassed (for example, if the creature has resistance to physical damage except silver), if the creature has one. If you prefer, you can choose the following benefit instead of one of the usual two benefits from Exploit Vulnerability Breached Defenses You can choose this benefit only if you succeeded at Exploit Vulnerability and learned the creature has at least one resistance that can be bypassed. Choose one such resistance. Your unarmed and weapon Strikes bypass the chosen resistance." + "You can find the one weak point in a creature's scales, wards, or armor to get past its resistances. When you succeed at Exploit Vulnerability, you learn about the highest of the creature's resistances that can be bypassed (for example, if the creature has resistance to physical damage except silver), if the creature has one. If you prefer, you can choose the following benefit instead of one of the usual two benefits from Exploit Vulnerability Breached Defenses You can choose this benefit only if you succeeded at Exploit Vulnerability and learned the creature has at least one resistance that can be bypassed. Choose one such resistance. Your unarmed and weapon {@action Strike||Strikes} bypass the chosen resistance." ] }, { @@ -3934,7 +3935,7 @@ "entries": [ "When you apply your will to invoke a vulnerability, the result is more powerful, and the vulnerability ripples out in a web from your main target to affect a broader range of creatures.", "This has one of two effects, based on the type of vulnerability you invoked.", - "While you have mortal weakness applied, your Strikes also apply that weakness against any creature that has that weakness, not just creatures of the exact same kind. For instance, if you used mortal weakness against a red dragon to apply its weakness to cold to your Strikes, those Strikes would also apply to the weakness to cold of fire elementals or any other creature with a weakness to cold.", + "While you have mortal weakness applied, your {@action Strike||Strikes} also apply that weakness against any creature that has that weakness, not just creatures of the exact same kind. For instance, if you used mortal weakness against a red dragon to apply its weakness to cold to your {@action Strike||Strikes}, those {@action Strike||Strikes} would also apply to the weakness to cold of fire elementals or any other creature with a weakness to cold.", "While you have personal antithesis applied to a non-humanoid creature, you can apply your custom weakness to all creatures of the exact same kind. For example, if you used personal antithesis against an imp, the custom weakness would apply to other imps but not to other non-imp devils." ] }, @@ -4016,7 +4017,7 @@ "prerequisites": "Exploit Vulnerability, mortal weakness", "requirements": "You are Exploiting a creature's Vulnerability using mortal weakness.", "entries": [ - "You select an object from your esoterica that has great personal value to you, such as a locket or treasured ring, and you grant it to an ally, establishing a personal link that allows your ally to affect an enemy as if they were you. The ally's Strikes apply the weakness from your mortal weakness the same way your Strikes do. This benefit ends when your Exploit Vulnerability ends or you Share Weakness again." + "You select an object from your esoterica that has great personal value to you, such as a locket or treasured ring, and you grant it to an ally, establishing a personal link that allows your ally to affect an enemy as if they were you. The ally's {@action Strike||Strikes} apply the weakness from your mortal weakness the same way your {@action Strike||Strikes} do. This benefit ends when your Exploit Vulnerability ends or you Share Weakness again." ] }, { @@ -4239,7 +4240,7 @@ ], "requirements": "You're holding an implement.", "entries": [ - "Your implement supercharges your weapon to shoot an impossible volley or carve through your foes. Make a {@action Strike} with your weapon against each enemy within 30 feet of you. You don't increase your multiple attack penalty until after making all the attacks. If your weapon is a melee weapon and any of the attacks are outside your reach, you {@action Release} the weapon before the Strikes, and it returns to your grasp after all of them. If your hands are full when the weapon returns, it falls to the ground in your space." + "Your implement supercharges your weapon to shoot an impossible volley or carve through your foes. Make a {@action Strike} with your weapon against each enemy within 30 feet of you. You don't increase your multiple attack penalty until after making all the attacks. If your weapon is a melee weapon and any of the attacks are outside your reach, you {@action Release} the weapon before the {@action Strike||Strikes}, and it returns to your grasp after all of them. If your hands are full when the weapon returns, it falls to the ground in your space." ] }, { @@ -4265,7 +4266,7 @@ ], "prerequisites": "Share Weakness", "entries": [ - "You've nurtured your bonds with your comrades, allowing you to share the benefits of your esoterica. When you use Exploit Vulnerability and choose mortal weakness, select any number of allies within 30 feet of you. Their Strikes apply the weakness from mortal weakness the same way your Strikes do. This benefit ends when you stop benefiting from Exploit Vulnerability. Since this effect depends on magically strengthening your bond to your allies, only allies with whom you've developed a rapport over the course of one or more days gain the benefit." + "You've nurtured your bonds with your comrades, allowing you to share the benefits of your esoterica. When you use Exploit Vulnerability and choose mortal weakness, select any number of allies within 30 feet of you. Their {@action Strike||Strikes} apply the weakness from mortal weakness the same way your {@action Strike||Strikes} do. This benefit ends when you stop benefiting from Exploit Vulnerability. Since this effect depends on magically strengthening your bond to your allies, only allies with whom you've developed a rapport over the course of one or more days gain the benefit." ] }, { @@ -4459,7 +4460,7 @@ ], "amp": { "entries": [ - "Choose one creature hit by the spell (if the spell has a Archive spell attack roll) or that fails its save against the spell (if the spell requires a save). A psychic beacon emits from the creature's location, making it easier to notice the creature as the mind and attention of onlookers is subtly drawn to it. For 1 minute, if the target would be {@condition invisible}, it's instead merely {@condition concealed}, and if it would be {@condition concealed}, it's no longer {@condition concealed}." + "Choose one creature hit by the spell (if the spell has a spell attack roll) or that fails its save against the spell (if the spell requires a save). A psychic beacon emits from the creature's location, making it easier to notice the creature as the mind and attention of onlookers is subtly drawn to it. For 1 minute, if the target would be {@condition invisible}, it's instead merely {@condition concealed}, and if it would be {@condition concealed}, it's no longer {@condition concealed}." ] }, "entries": [ @@ -4939,7 +4940,7 @@ ], "amp": { "entries": [ - "You or one target of the spell are surrounded by a spiral of Archive torn space. This is an aura, and you choose the radius of the emanation, up to 20 feet. A creature that starts its turn in the aura or enters the aura during its turn takes {@damage 1d6} slashing damage for every level of the amped psi cantrip, with a basic Reflex save against your spell DC. If the creature critically fails, the torn space throws it off balance and it falls {@condition prone}.", + "You or one target of the spell are surrounded by a spiral of torn space. This is an aura, and you choose the radius of the emanation, up to 20 feet. A creature that starts its turn in the aura or enters the aura during its turn takes {@damage 1d6} slashing damage for every level of the amped psi cantrip, with a basic Reflex save against your spell DC. If the creature critically fails, the torn space throws it off balance and it falls {@condition prone}.", "The aura lasts until the beginning of your next turn. You can choose whether the aura affects the creature emitting it." ] }, diff --git a/data/feats/feats-ec3.json b/data/feats/feats-ec3.json index 1466cb6314..82dc8301cd 100644 --- a/data/feats/feats-ec3.json +++ b/data/feats/feats-ec3.json @@ -74,7 +74,7 @@ "requirements": "You are standing on dirt, sand, snow, or similar particulate material.", "entries": [ "Your hands work as effectively as shovels when you need to dig a quick hole.", - "You dig a shallow pit in the square you currently occupy, turning the square into difficult terrain (including for you). In addition, you also kick up a cloud of grit in a direction of your choice. The cloud extinguishes small, unattended, non-magical fires and helps smother the flames on burning creatures located within the cone; creatures in this cone that are taking {@condition persistent damage ||persistent fire damage} can immediately attempt an additional flat DC 15 check to end the {@condition persistent damage}." + "You dig a shallow pit in the square you currently occupy, turning the square into {@quickref difficult terrain||3|terrain} (including for you). In addition, you also kick up a cloud of grit in a direction of your choice. The cloud extinguishes small, unattended, non-magical fires and helps smother the flames on burning creatures located within the cone; creatures in this cone that are taking {@condition persistent damage ||persistent fire damage} can immediately attempt an additional flat DC 15 check to end the {@condition persistent damage}." ] }, { @@ -313,7 +313,7 @@ "shoony" ], "entries": [ - "You are used to ducking under foes and can scurry around the battlefield with ease. You gain a +1 circumstance bonus to {@skill Acrobatics} checks to {@action Tumble Through} the spaces of Medium or larger enemies, and the presence of an enemy doesn't make the squares difficult terrain." + "You are used to ducking under foes and can scurry around the battlefield with ease. You gain a +1 circumstance bonus to {@skill Acrobatics} checks to {@action Tumble Through} the spaces of Medium or larger enemies, and the presence of an enemy doesn't make the squares {@quickref difficult terrain||3|terrain}." ] }, { diff --git a/data/feats/feats-ec6.json b/data/feats/feats-ec6.json index 88d6c2ff76..82b7ece6b2 100644 --- a/data/feats/feats-ec6.json +++ b/data/feats/feats-ec6.json @@ -232,7 +232,7 @@ { "type": "list", "items": [ - "You can cause any number of 5-foot squares in the area to be light undergrowth, which is difficult terrain and provides lesser cover.", + "You can cause any number of 5-foot squares in the area to be light undergrowth, which is {@quickref difficult terrain||3|terrain} and provides lesser cover.", "You can cause a tree or giant mushroom to appear in any unoccupied location in the area; it occupies an entire 5-foot square and provides standard cover. The tree or mushroom has 5 Hardness and 50 Hit Points." ] } diff --git a/data/feats/feats-fop.json b/data/feats/feats-fop.json index 626759c38c..ef3ffc4493 100644 --- a/data/feats/feats-fop.json +++ b/data/feats/feats-fop.json @@ -16,7 +16,7 @@ ], "trigger": "An adjacent creature you are hunting attempts to move away from you using an action that has the {@trait move} trait.", "entries": [ - "Your hunted prey cannot escape your relentless pursuit. {@action Stride} up to your Speed in tandem with the triggering creature, remaining adjacent to the foe throughout its movement until it stops moving or you run out of movement. You can ignore difficult terrain during this movement unless the difficult terrain is caused by a {@trait magical} effect." + "Your hunted prey cannot escape your relentless pursuit. {@action Stride} up to your Speed in tandem with the triggering creature, remaining adjacent to the foe throughout its movement until it stops moving or you run out of movement. You can ignore {@quickref difficult terrain||3|terrain} during this movement unless the {@quickref difficult terrain||3|terrain} is caused by a {@trait magical} effect." ] }, { diff --git a/data/feats/feats-frp1.json b/data/feats/feats-frp1.json index 06495f76db..558030f5bc 100644 --- a/data/feats/feats-frp1.json +++ b/data/feats/feats-frp1.json @@ -46,7 +46,7 @@ ], "prerequisites": "{@feat Butterfly Blade Dedication|FRP1}", "entries": [ - "You can make nonlethal Strikes with a butterfly sword without taking a penalty." + "You can make nonlethal {@action Strike||Strikes} with a butterfly sword without taking a penalty." ] }, { @@ -123,8 +123,8 @@ ], "prerequisites": "{@feat Ghost Eater Dedication|FRP1}", "entries": [ - "You call forth positive energy from within to help you destroy undead. Your weapon and unarmed Strikes gain the effects of a disrupting property rune until the start of your next turn.", - "If you're 14th level or higher, your Strikes instead gain the effects of a greater disrupting property rune. The DC for the rune's effect is equal to your class DC or spell DC, whichever is higher." + "You call forth positive energy from within to help you destroy undead. Your weapon and unarmed {@action Strike||Strikes} gain the effects of a disrupting property rune until the start of your next turn.", + "If you're 14th level or higher, your {@action Strike||Strikes} instead gain the effects of a greater disrupting property rune. The DC for the rune's effect is equal to your class DC or spell DC, whichever is higher." ] }, { @@ -160,7 +160,7 @@ ], "prerequisites": "trained in {@skill Occultism} or {@skill Religion}", "entries": [ - "You have trained as a ghost eater, a hunter specialized in the destruction of spirits. You know how to channel your own spiritual energy to harm spirits. Your weapon and unarmed attack Strikes become magical. Against incorporeal creatures, they also gain the effects of a ghost touch property rune." + "You have trained as a ghost eater, a hunter specialized in the destruction of spirits. You know how to channel your own spiritual energy to harm spirits. Your weapon and unarmed attack {@action Strike||Strikes} become magical. Against incorporeal creatures, they also gain the effects of a ghost touch property rune." ], "special": [ "You cannot select another dedication feat until you have gained two other feats from this archetype." @@ -222,7 +222,7 @@ ], "prerequisites": "{@feat Ghost Eater Dedication|FRP1}", "entries": [ - "You've learned to move your spiritual energy past yourself to attack spirits where others can't. You can make melee Strikes against incorporeal creatures that are inside solid objects as long as the object is within your reach. An incorporeal creature inside of a solid object is {@condition hidden}, requiring you to succeed at a DC {@flatDC 11} flat check when you target it. You can spend an action, which has the {@trait concentrate} trait, to focus on a creature inside of a solid object. If you do, the next melee {@action Strike} you make this turn requires you to succeed at only a DC {@flatDC 6} flat check to affect the creature." + "You've learned to move your spiritual energy past yourself to attack spirits where others can't. You can make melee {@action Strike||Strikes} against incorporeal creatures that are inside solid objects as long as the object is within your reach. An incorporeal creature inside of a solid object is {@condition hidden}, requiring you to succeed at a DC {@flatDC 11} flat check when you target it. You can spend an action, which has the {@trait concentrate} trait, to focus on a creature inside of a solid object. If you do, the next melee {@action Strike} you make this turn requires you to succeed at only a DC {@flatDC 6} flat check to affect the creature." ] }, { diff --git a/data/feats/feats-frp2.json b/data/feats/feats-frp2.json index cefab7e546..6c3072acb5 100644 --- a/data/feats/feats-frp2.json +++ b/data/feats/feats-frp2.json @@ -127,7 +127,7 @@ "prerequisites": "{@feat Sixth Pillar Dedication|FRP2}", "trigger": "You begin to {@action Cast a Spell} that requires at least 2 actions to cast.", "entries": [ - "You instantly tap into the magical power of a spell you're casting to quickly pounce around the battlefield. You {@action Step}, {@action Leap}, or {@action Stand}. This action can be before or after you Cast the Spell." + "You instantly tap into the magical power of a spell you're casting to quickly pounce around the battlefield. You {@action Step}, {@action Leap}, or {@action Stand}. This action can be before or after you {@action Cast a Spell||Cast the Spell}." ] }, { @@ -245,7 +245,7 @@ "prerequisites": "{@feat Sixth Pillar Dedication|FRP2}", "requirements": "You are unarmored.", "entries": [ - "You stand firm, steeling your mind and body, allowing you to use your magic unperturbed. While in this stance, you gain a +4 circumstance bonus to AC against reactions triggered by using actions with the {@trait concentrate} or {@trait manipulate} traits. In addition, when you cast a spell that requires one or more actions while in this stance, your unarmed Strikes gain a +1 circumstance bonus to damage." + "You stand firm, steeling your mind and body, allowing you to use your magic unperturbed. While in this stance, you gain a +4 circumstance bonus to AC against reactions triggered by using actions with the {@trait concentrate} or {@trait manipulate} traits. In addition, when you cast a spell that requires one or more actions while in this stance, your unarmed {@action Strike||Strikes} gain a +1 circumstance bonus to damage." ] }, { @@ -317,7 +317,7 @@ ], "prerequisites": "{@feat Sixth Pillar Dedication|FRP2}", "entries": [ - "You can redirect a spell's power through you to deliver it within striking distance. If your next action is to {@action Cast a Spell} with 1 or more targets and a range farther than touch, you can change the range to touch. If the altered spell requires a spell attack roll, you gain a +2 circumstance bonus to the attack. This only allows you to touch a single target with the spell, even if the spell originally affected more than 1 target. After you Cast the Spell, you can {@action Disarm}, {@action Shove}, {@action Trip}, or {@action Strike} the target with an unarmed attack." + "You can redirect a spell's power through you to deliver it within striking distance. If your next action is to {@action Cast a Spell} with 1 or more targets and a range farther than touch, you can change the range to touch. If the altered spell requires a spell attack roll, you gain a +2 circumstance bonus to the attack. This only allows you to touch a single target with the spell, even if the spell originally affected more than 1 target. After you {@action Cast a Spell||Cast the Spell}, you can {@action Disarm}, {@action Shove}, {@action Trip}, or {@action Strike} the target with an unarmed attack." ] } ] diff --git a/data/feats/feats-frp3.json b/data/feats/feats-frp3.json index 934e02198e..310df74fec 100644 --- a/data/feats/feats-frp3.json +++ b/data/feats/feats-frp3.json @@ -255,7 +255,7 @@ "ranger" ], "entries": [ - "You borrow a bit of time from the future to act now. Make six Strikes. Your multiple attack penalty applies normally to these Strikes. If you successfully hit a creature with multiple Strikes, combine those Strikes' damage for the purpose of resistances and weaknesses. On your next turn, you regain 1 action instead of 3. This is before any alteration in your actions due to the {@condition quickened}, {@condition slowed}, and {@condition stunned} conditions." + "You borrow a bit of time from the future to act now. Make six {@action Strike||Strikes}. Your multiple attack penalty applies normally to these {@action Strike||Strikes}. If you successfully hit a creature with multiple {@action Strike||Strikes}, combine those {@action Strike||Strikes}' damage for the purpose of resistances and weaknesses. On your next turn, you regain 1 action instead of 3. This is before any alteration in your actions due to the {@condition quickened}, {@condition slowed}, and {@condition stunned} conditions." ] }, { @@ -348,7 +348,7 @@ { "type": "list", "items": [ - "{@bold Gravitational Morass} The pull of gravity is amplified here, creating greater difficult terrain. Flying creatures that pass through the area must succeed at a Reflex save against your spell DC or fall to the ground, taking bludgeoning damage equal to half the distance fallen.", + "{@bold Gravitational Morass} The pull of gravity is amplified here, creating {@quickref greater difficult terrain||3|terrain}. Flying creatures that pass through the area must succeed at a Reflex save against your spell DC or fall to the ground, taking bludgeoning damage equal to half the distance fallen.", "{@bold Flowing Time} Erratic timestreams aid you within this space. A creature that starts its turn in the burst is affected by haste on that turn." ] } diff --git a/data/feats/feats-g&g.json b/data/feats/feats-g&g.json index ff808e8998..6e11b1f2f9 100644 --- a/data/feats/feats-g&g.json +++ b/data/feats/feats-g&g.json @@ -734,7 +734,7 @@ ], "requirements": "You're unarmored and wielding a simple firearm, {@item bayonet|G&G}, or {@item reinforced stock|G&G}", "entries": [ - "You enter a specialized stance for a unique martial art centered around the use of simple firearms. While in this stance, the only Strikes you can make are those using bayonets, reinforced stocks, and simple firearms. You can use Flurry of Blows with these weapons. You can use your other monk feats or monk abilities that normally require unarmed attacks with bayonets and reinforced stocks, so long as the feat or ability doesn't require a single, specific Strike. You can also use them with simple firearms when attacking within half the first range increment." + "You enter a specialized stance for a unique martial art centered around the use of simple firearms. While in this stance, the only {@action Strike||Strikes} you can make are those using bayonets, reinforced stocks, and simple firearms. You can use Flurry of Blows with these weapons. You can use your other monk feats or monk abilities that normally require unarmed attacks with bayonets and reinforced stocks, so long as the feat or ability doesn't require a single, specific Strike. You can also use them with simple firearms when attacking within half the first range increment." ] } ], @@ -784,7 +784,7 @@ ], "requirements": "You're wielding a firearm or crossbow in one hand and a slashing (or versatile S) melee weapon in the other.", "entries": [ - "You carefully align your weapon with the edge of your blade, splitting the projectile in two as you fire to attack two different targets. Make two Strikes, one each against two separate targets. The targets must be adjacent to each other and within your weapon's maximum range. Each of these attacks takes a \u20132 penalty to the attack roll, but the two count as only one attack when calculating your multiple attack penalty." + "You carefully align your weapon with the edge of your blade, splitting the projectile in two as you fire to attack two different targets. Make two {@action Strike||Strikes}, one each against two separate targets. The targets must be adjacent to each other and within your weapon's maximum range. Each of these attacks takes a \u20132 penalty to the attack roll, but the two count as only one attack when calculating your multiple attack penalty." ] }, { @@ -1035,7 +1035,7 @@ ], "prerequisites": "{@feat Sniping Duo Dedication|G&G}", "entries": [ - "You and your spotter combine your efforts to bring down your target. If you and your spotter both use the {@action Ready} activity to make a {@action Strike} against the same opponent and choose the same trigger for the readied action, resolve your attacks at the same time. Each of you can use the higher of the two attack rolls for your Strikes, each using your own modifier; this is a {@trait fortune} effect. If both attacks are successful, total the damage for both attacks for the purpose of resistances and weaknesses." + "You and your spotter combine your efforts to bring down your target. If you and your spotter both use the {@action Ready} activity to make a {@action Strike} against the same opponent and choose the same trigger for the readied action, resolve your attacks at the same time. Each of you can use the higher of the two attack rolls for your {@action Strike||Strikes}, each using your own modifier; this is a {@trait fortune} effect. If both attacks are successful, total the damage for both attacks for the purpose of resistances and weaknesses." ] }, { @@ -1128,7 +1128,7 @@ }, "entries": [ "You create a direct magical connection with your beast gun, allowing you to guide the beast gun's next shot by taking control of the projectile directly, steering it through the air, and swerving and veering it to continue to hit target after target. Make a beast gun {@action Strike} against a creature within the first range increment. On a hit, the shot tears through the target and continues toward another target you can see. You make a {@action Strike} against this new target. The new target must be no farther from the previous target than a distance equal to the beast gun's range increment. For example, the new target must be within 150 feet of the previous target when attacking with a drake rifle. On a hit, you can direct the bullet toward a new target.", - "You can continue to make Strikes against new targets in this same way until your attack misses, at which point your shot dissipates. You can't make a {@action Strike} against a target you already attacked during this use of Controlled Bullet, but you can otherwise continue to make attacks against valid targets until you miss. Each attack counts toward your multiple attack penalty, but don't increase your penalty until you've made all your attacks." + "You can continue to make {@action Strike||Strikes} against new targets in this same way until your attack misses, at which point your shot dissipates. You can't make a {@action Strike} against a target you already attacked during this use of Controlled Bullet, but you can otherwise continue to make attacks against valid targets until you miss. Each attack counts toward your multiple attack penalty, but don't increase your penalty until you've made all your attacks." ] }, { @@ -1192,7 +1192,7 @@ "entries": [ "Your body transforms into a powerful magical cannon.", "While immobile as a cannon, you can fire blasts of energy directly from your core, devastating your foes. You become {@condition immobilized} until you use an {@action Interact} action to revert back to your standard form. While in your cannon form, the only actions you can use are to {@action Strike} with an energy blast unarmed attack or to {@action Interact} to revert back to your standard form. You can remain in your cannon form for up to 1 minute or until you take the action to revert back to your standard form, whichever comes first.", - "Energy blasts are a special ranged unarmed attack. You can only make energy blast Strikes while you're in your cannon form. Your energy blasts deal {@damage 3d8} fire damage and {@damage 3d6} force damage, which increases to {@damage 4d8} fire damage and {@damage 3d6} force damage at level 20. You gain the item bonus to attack rolls with your energy blasts from the highest potency rune on any handwraps of mighty blows you are wearing or any weapon you are wielding, but striking and property runes have no effect on your energy blasts. Energy blasts have a range increment of 120 feet. On a critical hit with an energy blast, the target takes 10 {@condition persistent damage ||persistent fire damage}.", + "Energy blasts are a special ranged unarmed attack. You can only make energy blast {@action Strike||Strikes} while you're in your cannon form. Your energy blasts deal {@damage 3d8} fire damage and {@damage 3d6} force damage, which increases to {@damage 4d8} fire damage and {@damage 3d6} force damage at level 20. You gain the item bonus to attack rolls with your energy blasts from the highest potency rune on any handwraps of mighty blows you are wearing or any weapon you are wielding, but striking and property runes have no effect on your energy blasts. Energy blasts have a range increment of 120 feet. On a critical hit with an energy blast, the target takes 10 {@condition persistent damage ||persistent fire damage}.", "Your energy blast doesn't add critical specialization effects.", "If it matters for an effect dependent on weapon damage dice, an energy blast's number of weapon damage dice is three, or four at level 20." ] @@ -1500,7 +1500,7 @@ ], "prerequisites": "weapon innovation", "entries": [ - "You release a volley of projectiles from your weapon, or power it to fly in every direction across the battlefield and {@action Strike} multiple creatures. Make a {@action Strike} with your weapon innovation against each foe within 30 feet of you. Don't increase your multiple attack penalty until after making all the attacks. If your innovation is a melee weapon and any of the attacks are outside your reach, you {@action Release} the weapon before the Strikes, and it returns to your grasp after all of them. If your hands are full when the weapon returns, it falls to the ground in your space. As normal, if your weapon innovation requires one or more actions to reload between Strikes, you can't use it to make multiple attacks with Devastating Weaponry." + "You release a volley of projectiles from your weapon, or power it to fly in every direction across the battlefield and {@action Strike} multiple creatures. Make a {@action Strike} with your weapon innovation against each foe within 30 feet of you. Don't increase your multiple attack penalty until after making all the attacks. If your innovation is a melee weapon and any of the attacks are outside your reach, you {@action Release} the weapon before the {@action Strike||Strikes}, and it returns to your grasp after all of them. If your hands are full when the weapon returns, it falls to the ground in your space. As normal, if your weapon innovation requires one or more actions to reload between {@action Strike||Strikes}, you can't use it to make multiple attacks with Devastating Weaponry." ] }, { @@ -2489,7 +2489,7 @@ "prerequisites": "{@feat Sterling Dynamo Dedication|G&G}", "access": "You are an automaton or are otherwise from the ancient Jistka Imperium.", "entries": [ - "You've learned the secrets of Jistkan golem prostheses, allowing you to incorporate golem components into your dynamo and gain a portion of their magic. You gain a +1 status bonus to saving throws against magic, and your dynamo Strikes become magical." + "You've learned the secrets of Jistkan golem prostheses, allowing you to incorporate golem components into your dynamo and gain a portion of their magic. You gain a +1 status bonus to saving throws against magic, and your dynamo {@action Strike||Strikes} become magical." ] }, { @@ -2606,7 +2606,7 @@ "No one can react faster than you can pull your trigger. When using your initial deed, instead of Interacting to draw a weapon, you can {@action Strike} with a firearm or crossbow you're already wielding. If this {@action Strike} hits, the target is also {@condition flat-footed} until the end of your first turn of the encounter." ], "special": [ - "If your initial deed allows you to {@action Interact} to draw a weapon more than once, this feat allows you to replace one of these {@action Interact} actions and use the other one to draw a weapon. You can't replace both {@action Interact} actions with Strikes, but you can draw a loaded firearm or crossbow with one of the actions and immediately shoot it with the other." + "If your initial deed allows you to {@action Interact} to draw a weapon more than once, this feat allows you to replace one of these {@action Interact} actions and use the other one to draw a weapon. You can't replace both {@action Interact} actions with {@action Strike||Strikes}, but you can draw a loaded firearm or crossbow with one of the actions and immediately shoot it with the other." ] }, { @@ -2670,7 +2670,7 @@ { "type": "successDegree", "entries": { - "Success": "For 1 minute, the chosen ally's Strikes with the chosen weapon gain the same {@classFeature offensive boost|inventor|G&G|9|offensive boosts} your innovation has.", + "Success": "For 1 minute, the chosen ally's {@action Strike||Strikes} with the chosen weapon gain the same {@classFeature offensive boost|inventor|G&G|9|offensive boosts} your innovation has.", "Critical Failure": "Your ally takes damage of the type and amount that your {@classFeature offensive boost|inventor|G&G|9|offensive boosts} normally deals on a successful {@action Strike}." } } @@ -3102,7 +3102,7 @@ "type": "list", "items": [ "{@bold Armor} You {@action Strike} with a melee unarmed attack or a melee weapon. To use a melee weapon for this, you must have prepared it in advance with special contraptions when you make your daily preparations.", - "{@bold Construct} Your minion innovation Strikes.", + "{@bold Construct} Your minion innovation {@action Strike||Strikes}.", "{@bold Weapon} You {@action Strike} with your weapon innovation" ] }, @@ -3317,7 +3317,7 @@ "prerequisites": "{@action Overdrive|G&G}", "requirements": "You are currently in overdrive.", "entries": [ - "You quickly fling some of your powered-up mechanisms to an ally, sharing your benefits with them briefly. Choose an ally within 30 feet. Until the end of their next turn, that ally's Strikes deal additional damage equal to half your Intelligence modifier, or your full Intelligence modifier if you were in critical overdrive. The ally doesn't gain the increased damage from expert, master, or legendary overdrive." + "You quickly fling some of your powered-up mechanisms to an ally, sharing your benefits with them briefly. Choose an ally within 30 feet. Until the end of their next turn, that ally's {@action Strike||Strikes} deal additional damage equal to half your Intelligence modifier, or your full Intelligence modifier if you were in critical overdrive. The ally doesn't gain the increased damage from expert, master, or legendary overdrive." ] }, { @@ -3368,9 +3368,9 @@ ], "requirements": "You're wielding two weapons, each of which can be either a loaded one-handed firearm or loaded one-handed crossbow.", "entries": [ - "Your shots hit simultaneously. Make two Strikes, one with each of your two ranged weapons, each using your current multiple attack penalty. Both Strikes must have the same target.", + "Your shots hit simultaneously. Make two {@action Strike||Strikes}, one with each of your two ranged weapons, each using your current multiple attack penalty. Both {@action Strike||Strikes} must have the same target.", "If both attacks hit, combine their damage and then add any applicable effects from both weapons. You add any precision damage, only once, to the attack of your choice.", - "Combine the damage from both Strikes and apply resistances and weaknesses only once. This counts as two attacks when calculating your multiple attack penalty." + "Combine the damage from both {@action Strike||Strikes} and apply resistances and weaknesses only once. This counts as two attacks when calculating your multiple attack penalty." ] }, { @@ -3599,7 +3599,7 @@ { "type": "successDegree", "entries": { - "Success": "Both you and the opponent gain a +2 status bonus to damage rolls with Strikes made against each other. If you're a master in the skill you used for the check, the status bonus to damage rolls increases to +3, and if you're legendary, it increases to +4. You can have only one challenge in effect at a time; challenging a new opponent ends this effect on any current target. Otherwise, the effect lasts until one of you is defeated, flees, or the encounter ends.", + "Success": "Both you and the opponent gain a +2 status bonus to damage rolls with {@action Strike||Strikes} made against each other. If you're a master in the skill you used for the check, the status bonus to damage rolls increases to +3, and if you're legendary, it increases to +4. You can have only one challenge in effect at a time; challenging a new opponent ends this effect on any current target. Otherwise, the effect lasts until one of you is defeated, flees, or the encounter ends.", "Critical Failure": "You become {@condition frightened|CRB|frightened 1} and can't use this ability again for 1 minute." } } @@ -3864,10 +3864,10 @@ "requirements": "You're wielding a loaded firearm or loaded crossbow in one hand and a bludgeoning or slashing melee weapon in the other.", "entries": [ "You hurl your melee weapon at an opponent, then fire a bullet into the weapon's hilt, making it deal additional damage and bounce back to your grasp. Make a thrown ranged {@action Strike} with the melee weapon, then a ranged {@action Strike} with your firearm.", - "Both Strikes use the same multiple attack penalty. If the melee weapon doesn't already have the {@trait thrown} trait, it gains the thrown 10 feet trait during a Rebounding Assault.", - "If both attacks are successful, the bolt or bullet hits the thrown melee weapon instead of your target, adding its force into one attack. Combine the damage from both Strikes, using the thrown weapon's damage type, and add an additional {@damage 1d6} precision damage.", + "Both {@action Strike||Strikes} use the same multiple attack penalty. If the melee weapon doesn't already have the {@trait thrown} trait, it gains the thrown 10 feet trait during a Rebounding Assault.", + "If both attacks are successful, the bolt or bullet hits the thrown melee weapon instead of your target, adding its force into one attack. Combine the damage from both {@action Strike||Strikes}, using the thrown weapon's damage type, and add an additional {@damage 1d6} precision damage.", "The impact sends the melee weapon rebounding off the target and back to your hand.", - "In any circumstance other than both attacks hitting, carry out the individual Strikes normally. The thrown weapon doesn't rebound and remains in the target's space as normal for thrown weapons." + "In any circumstance other than both attacks hitting, carry out the individual {@action Strike||Strikes} normally. The thrown weapon doesn't rebound and remains in the target's space as normal for thrown weapons." ] }, { @@ -4323,8 +4323,8 @@ ], "prerequisites": "trained in at least one type of weapon in the bow or firearm groups, trained in {@skill Stealth}", "entries": [ - "When you take this dedication, choose one willing, non-minion ally to act as your spotter. As part of your training in this archetype, you train your spotter in the necessary habits and techniques to use your abilities automatically; your spotter doesn't need to spend any feats of their own to grant the effects. You only gain the benefits of your Sniping Duo archetype feats if both you and your spotter are alive and conscious. You and your spotter don't grant your foes lesser cover against one another's Strikes.", - "Whenever you or your spotter successfully Strikes a target, the other member of your duo gains a +1 circumstance bonus per weapon damage die on the damage roll of their next {@action Strike} made against that target before the end of their next turn.", + "When you take this dedication, choose one willing, non-minion ally to act as your spotter. As part of your training in this archetype, you train your spotter in the necessary habits and techniques to use your abilities automatically; your spotter doesn't need to spend any feats of their own to grant the effects. You only gain the benefits of your Sniping Duo archetype feats if both you and your spotter are alive and conscious. You and your spotter don't grant your foes lesser cover against one another's {@action Strike||Strikes}.", + "Whenever you or your spotter successfully {@action Strike||Strikes} a target, the other member of your duo gains a +1 circumstance bonus per weapon damage die on the damage roll of their next {@action Strike} made against that target before the end of their next turn.", "You can change your designated spotter by spending 3 days of downtime training with another ally." ], "special": [ @@ -4632,7 +4632,7 @@ "prerequisites": "{@feat Sniping Duo Dedication|G&G}", "trigger": "You or your spotter misses with a {@action Strike} against a creature, and the creature is within the other's melee reach or first range increment.", "entries": [ - "Your skilled teamwork with your spotter enables you both to assist one another when you falter, using either other's failures as opportunities to strike. If you used Tag Team after your spotter missed the triggering {@action Strike}, make a ranged {@action Strike} against the same target with a \u20132 penalty. If you used this reaction after you missed the triggering {@action Strike}, your spotter can use their reaction to make a melee or ranged {@action Strike} against the same target. Strikes granted by this feat don't count toward your or your spotter's multiple attack penalty and your or your spotter's multiple attack penalty doesn't apply to the granted {@action Strike}." + "Your skilled teamwork with your spotter enables you both to assist one another when you falter, using either other's failures as opportunities to strike. If you used Tag Team after your spotter missed the triggering {@action Strike}, make a ranged {@action Strike} against the same target with a \u20132 penalty. If you used this reaction after you missed the triggering {@action Strike}, your spotter can use their reaction to make a melee or ranged {@action Strike} against the same target. {@action Strike||Strikes} granted by this feat don't count toward your or your spotter's multiple attack penalty and your or your spotter's multiple attack penalty doesn't apply to the granted {@action Strike}." ] }, { @@ -4881,7 +4881,7 @@ ], "requirements": "You're wielding a loaded crossbow or loaded firearm in each hand.", "entries": [ - "You fire at an enemy while targeting a part of its anatomy that will disrupt its balance. Make two Strikes against the same target, one with each of the required weapons. If both Strikes are successful, the target is also knocked {@condition prone}." + "You fire at an enemy while targeting a part of its anatomy that will disrupt its balance. Make two {@action Strike||Strikes} against the same target, one with each of the required weapons. If both {@action Strike||Strikes} are successful, the target is also knocked {@condition prone}." ] }, { diff --git a/data/feats/feats-loag.json b/data/feats/feats-loag.json index 4383e32233..72abe139ff 100644 --- a/data/feats/feats-loag.json +++ b/data/feats/feats-loag.json @@ -1405,7 +1405,7 @@ }, "entries": [ "You shroud your arms and held weapons in elemental magic. Choose one element.", - "Until the end of your next turn, your Strikes deal an additional {@dice 1d6} damage of the indicated type and have the trait corresponding to the element: electricity for air, bludgeoning for earth, fire for fire, or cold for water." + "Until the end of your next turn, your {@action Strike||Strikes} deal an additional {@dice 1d6} damage of the indicated type and have the trait corresponding to the element: electricity for air, bludgeoning for earth, fire for fire, or cold for water." ], "leadsTo": [ "Continuous Assault|LOAG", @@ -1593,7 +1593,7 @@ ], "prerequisites": "{@feat Lawbringer|APG}", "entries": [ - "You never fail to strike down the ever-expanding reaches of chaos. All your weapon and unarmed Strikes deal 1 additional lawful damage and have the {@trait lawful} and {@trait magical} traits." + "You never fail to strike down the ever-expanding reaches of chaos. All your weapon and unarmed {@action Strike||Strikes} deal 1 additional lawful damage and have the {@trait lawful} and {@trait magical} traits." ] }, { @@ -3019,7 +3019,7 @@ "orc" ], "entries": [ - "The impulse to survive and continue fighting resonates deep within you. You gain a circumstance bonus to damage rolls on your melee Strikes equal to twice the sum of your {@condition wounded} and {@condition doomed} conditions (to a maximum of a +8 circumstance bonus to damage) whenever you have one or both conditions." + "The impulse to survive and continue fighting resonates deep within you. You gain a circumstance bonus to damage rolls on your melee {@action Strike||Strikes} equal to twice the sum of your {@condition wounded} and {@condition doomed} conditions (to a maximum of a +8 circumstance bonus to damage) whenever you have one or both conditions." ] }, { @@ -5040,7 +5040,7 @@ }, "trigger": "You, or a strix ally you can see, are damaged by an enemy's critical hit.", "entries": [ - "You dedicate yourself to destroying those who harm your kin. Until the end of your next turn, you deal an additional{@dice +1d6} damage on Strikes against the triggering enemy. The bonus increases to{@dice +2d6} if you use a striking weapon or unarmed attack and{@dice +3d6} if you use a major striking weapon or unarmed attack." + "You dedicate yourself to destroying those who harm your kin. Until the end of your next turn, you deal an additional{@dice +1d6} damage on {@action Strike||Strikes} against the triggering enemy. The bonus increases to{@dice +2d6} if you use a striking weapon or unarmed attack and{@dice +3d6} if you use a major striking weapon or unarmed attack." ] }, { @@ -5223,7 +5223,7 @@ ], "prerequisites": "{@feat Elemental Assault|LOAG}", "entries": [ - "Your Elemental Assault cycles through all four elements. When you use Elemental Assault, instead of choosing a single element, you can choose an element from the list when using the action, and then choose a different element at the beginning of each of your next 3 turns without spending an action; once you have chosen an element, you can't choose it again during this Elemental Assault, meaning you must select all four elements over the course of 4 turns. Each time you choose an element, until the beginning of your next turn, your Strikes deal an additional {@dice 1d6} damage of the indicated type and have the trait corresponding to that element." + "Your Elemental Assault cycles through all four elements. When you use Elemental Assault, instead of choosing a single element, you can choose an element from the list when using the action, and then choose a different element at the beginning of each of your next 3 turns without spending an action; once you have chosen an element, you can't choose it again during this Elemental Assault, meaning you must select all four elements over the course of 4 turns. Each time you choose an element, until the beginning of your next turn, your {@action Strike||Strikes} deal an additional {@dice 1d6} damage of the indicated type and have the trait corresponding to that element." ] }, { diff --git a/data/feats/feats-locg.json b/data/feats/feats-locg.json index b37a9755a3..260bb51a03 100644 --- a/data/feats/feats-locg.json +++ b/data/feats/feats-locg.json @@ -316,7 +316,7 @@ ], "prerequisites": "expert in {@skill Deception}, {@skill Diplomacy}, or {@skill Intimidation}; {@feat Firebrand Braggart Dedication|LOCG}", "entries": [ - "You call out a foe, causing them to become flustered and easier to defeat. Select one creature you can see and declare a challenge. For your challenge, attempt a {@skill Deception}, {@skill Diplomacy}, or {@skill Intimidation} check against that creature's Will DC. Your challenge must include a linguistic, auditory, or visual component and gains the corresponding trait. If you succeed, you gain a +2 status bonus to damage rolls with your weapon or unarmed Strikes against that foe until the end of your next turn; if you have master proficiency in the skill you used, you gain a +4 status bonus instead, and if you're legendary, you gain a +6 status bonus. On a critical success, the status bonus lasts for 3 rounds instead. Whether you succeed or fail, creatures who witnessed your challenge gain a +4 circumstance bonus to their Will DCs against your attempts to challenge for 1 minute." + "You call out a foe, causing them to become flustered and easier to defeat. Select one creature you can see and declare a challenge. For your challenge, attempt a {@skill Deception}, {@skill Diplomacy}, or {@skill Intimidation} check against that creature's Will DC. Your challenge must include a linguistic, auditory, or visual component and gains the corresponding trait. If you succeed, you gain a +2 status bonus to damage rolls with your weapon or unarmed {@action Strike||Strikes} against that foe until the end of your next turn; if you have master proficiency in the skill you used, you gain a +4 status bonus instead, and if you're legendary, you gain a +6 status bonus. On a critical success, the status bonus lasts for 3 rounds instead. Whether you succeed or fail, creatures who witnessed your challenge gain a +4 circumstance bonus to their Will DCs against your attempts to challenge for 1 minute." ], "leadsTo": [ "Demanding Challenge|LOCG" @@ -499,7 +499,7 @@ ], "prerequisites": "trained in clan daggers", "entries": [ - "By moving your clan dagger with rapid precision, you can protect yourself more effectively. Make two clan dagger Strikes against different targets. Your multiple attack penalty applies normally to these Strikes. You then use an {@action Interact} action to gain the +1 circumstance bonus to your AC from your clan dagger's parrying trait." + "By moving your clan dagger with rapid precision, you can protect yourself more effectively. Make two clan dagger {@action Strike||Strikes} against different targets. Your multiple attack penalty applies normally to these {@action Strike||Strikes}. You then use an {@action Interact} action to gain the +1 circumstance bonus to your AC from your clan dagger's parrying trait." ], "leadsTo": [ "Protective Sheath|LOCG" @@ -2811,7 +2811,7 @@ "leshy" ], "entries": [ - "Your body produces a nearly endless supply of hard seedpods. You gain a seedpod ranged unarmed attack with a range increment of 10 feet that deals {@damage 1d4} bludgeoning damage; these Strikes have the {@trait manipulate} trait. On a critical hit, a seedpod bursts, issuing forth a tangle of vegetation that imposes a \u201310-foot circumstance penalty on the target's Speed for 1 round. Seedpods do not add critical specialization effects." + "Your body produces a nearly endless supply of hard seedpods. You gain a seedpod ranged unarmed attack with a range increment of 10 feet that deals {@damage 1d4} bludgeoning damage; these {@action Strike||Strikes} have the {@trait manipulate} trait. On a critical hit, a seedpod bursts, issuing forth a tangle of vegetation that imposes a \u201310-foot circumstance penalty on the target's Speed for 1 round. Seedpods do not add critical specialization effects." ], "leadsTo": [ "Thorned Seedpod|LOAG" diff --git a/data/feats/feats-lopsg.json b/data/feats/feats-lopsg.json index 075169d208..6a871cb453 100644 --- a/data/feats/feats-lopsg.json +++ b/data/feats/feats-lopsg.json @@ -835,7 +835,7 @@ ], "requirements": "You are unarmored.", "entries": [ - "You enter the stance of an enraged phoenix, holding your fingers as rigid as deadly talons while moving with quick, flickering gestures that dance with biting flames. The only Strikes you can make are fire talon Strikes. These deal {@damage 1d4} fire damage; are in the {@group brawling} group; and have the {@trait agile}, {@trait finesse}, {@trait fire}, {@trait nonlethal}, and {@trait unarmed} traits.", + "You enter the stance of an enraged phoenix, holding your fingers as rigid as deadly talons while moving with quick, flickering gestures that dance with biting flames. The only {@action Strike||Strikes} you can make are fire talon {@action Strike||Strikes}. These deal {@damage 1d4} fire damage; are in the {@group brawling} group; and have the {@trait agile}, {@trait finesse}, {@trait fire}, {@trait nonlethal}, and {@trait unarmed} traits.", "While in Rain of Embers Stance, you gain a +1 status bonus to AC and fire resistance equal to half your level (minimum 1)." ], "leadsTo": [ diff --git a/data/feats/feats-lotgb.json b/data/feats/feats-lotgb.json index 41efca896b..31fd76be8f 100644 --- a/data/feats/feats-lotgb.json +++ b/data/feats/feats-lotgb.json @@ -270,7 +270,7 @@ "requirements": "You have an innate non-cantrip captivator spell of the same school.", "entries": [ "Your enchantments and illusions are so dominant that you can use them to counteract similar magic cast by others.", - "When a foe casts an enchantment or illusion spell and you can see its manifestations, you can use your own innate magic to disrupt it. You lose an innate, non-cantrip spell of the same school as the triggering spell as if you had Cast the Spell. You then attempt to counteract the triggering spell with your spell." + "When a foe casts an enchantment or illusion spell and you can see its manifestations, you can use your own innate magic to disrupt it. You lose an innate, non-cantrip spell of the same school as the triggering spell as if you had {@action Cast a Spell||Cast the Spell}. You then attempt to counteract the triggering spell with your spell." ] }, { diff --git a/data/feats/feats-som.json b/data/feats/feats-som.json index ce312468c0..972aa9406e 100644 --- a/data/feats/feats-som.json +++ b/data/feats/feats-som.json @@ -541,7 +541,7 @@ ], "prerequisites": "{@action Arcane Cascade|SoM}, focus pool", "entries": [ - "When in {@action Arcane Cascade|SoM}, you can make yourself resistant to magic. You learn the {@spell cascade countermeasure|SoM} conflux spel. Increase the number of Focus Points in your focus pool by 1." + "When in {@action Arcane Cascade|SoM}, you can make yourself resistant to magic. You learn the {@spell cascade countermeasure|SoM} conflux spell. Increase the number of Focus Points in your focus pool by 1." ] }, { diff --git a/data/hazards.json b/data/hazards.json index c9fa8fe0b5..258e08a666 100644 --- a/data/hazards.json +++ b/data/hazards.json @@ -211,12 +211,12 @@ ], "trigger": "A creature reaches the hall's midpoint", "entries": [ - "The hall's walls lose their rigidity, becoming fluid and elastic. The hall becomes difficult terrain, and each creature in the hall is knocked Archive {@condition prone} unless they succeed at a DC 26 Reflex save. The trap then rolls initiative." + "The hall's walls lose their rigidity, becoming fluid and elastic. The hall becomes {@quickref difficult terrain||3|terrain}, and each creature in the hall is knocked {@condition prone} unless they succeed at a DC 26 Reflex save. The trap then rolls initiative." ] } ], "routine": [ - "(4 actions) This trap loses 1 action each round for each wall that has been disabled. Each wall uses 1 action to slam back and forth rapidly, pummeling one creature in the hall with a wall {@action Strike}. On a hit, the target is additionally knocked {@condition prone}. The walls distribute the attacks as evenly as possible among creatures in the hall, and the Strikes don't apply the trap's multiple attack penalty." + "(4 actions) This trap loses 1 action each round for each wall that has been disabled. Each wall uses 1 action to slam back and forth rapidly, pummeling one creature in the hall with a wall {@action Strike}. On a hit, the target is additionally knocked {@condition prone}. The walls distribute the attacks as evenly as possible among creatures in the hall, and the {@action Strike||Strikes} don't apply the trap's multiple attack penalty." ], "reset": [ "1 hour" @@ -494,7 +494,7 @@ { "name": "DC 32", "entries": [ - "{@skill Acrobatics} check to {@action Balance} or else drop off the ledge. If the creature falls off, it drops 100 feet, loops through the closed space of the mindscape, and lands in the square it fell from, taking falling damage as normal (usually 50 bludgeoning Archive damage). The call of the void then rolls initiative." + "{@skill Acrobatics} check to {@action Balance} or else drop off the ledge. If the creature falls off, it drops 100 feet, loops through the closed space of the mindscape, and lands in the square it fell from, taking falling damage as normal (usually 50 bludgeoning damage). The call of the void then rolls initiative." ] } ], @@ -699,13 +699,13 @@ "The creature disbelieves the illusions and is unaffected." ], "Success": [ - "The creature disbelieves the illusions but still sees them. It treats the room as difficult terrain." + "The creature disbelieves the illusions but still sees them. It treats the room as {@quickref difficult terrain||3|terrain}." ], "Failure": [ - "The creature is fooled by the illusions. It treats the room as difficult terrain and becomes {@condition sickened||sickened 1}. As long as it remains in the room, it can't reduce its {@condition sickened} value below 1." + "The creature is fooled by the illusions. It treats the room as {@quickref difficult terrain||3|terrain} and becomes {@condition sickened||sickened 1}. As long as it remains in the room, it can't reduce its {@condition sickened} value below 1." ], "Critical Failure": [ - "As failure, but each time the creature Archive attempts a move action, it must succeed at a DC {@flatDC 5} flat check or they lose the action, and on a critical failure, it also falls {@condition prone}." + "As failure, but each time the creature attempts a move action, it must succeed at a DC {@flatDC 5} flat check or they lose the action, and on a critical failure, it also falls {@condition prone}." ] } } @@ -1118,7 +1118,7 @@ "minProf": "trained" }, "description": [ - "The pool sucks in creatures that fall into it, making Archive them sink into its endless depths." + "The pool sucks in creatures that fall into it, making them sink into its endless depths." ], "disable": { "entries": [ @@ -1626,7 +1626,7 @@ ], "trigger": "A creature in area E1 casts an arcane spell or uses an arcane ability", "entries": [ - "The trap makes a stone spike attack against the triggering creature. For the next 1 minute thereafter, the ripples are stronger, giving the trap a +2 circumstance bonus on stone spike Strikes during this time." + "The trap makes a stone spike attack against the triggering creature. For the next 1 minute thereafter, the ripples are stronger, giving the trap a +2 circumstance bonus on stone spike {@action Strike||Strikes} during this time." ], "name": "Stone Spike" } @@ -3101,7 +3101,7 @@ }, "trigger": "A carcass is touched or jostled", "entries": [ - "Each creature within 30 feet of any centipede carcass takes {@damage 4d4} piercing damage (DC 22 basic Reflex save), and the area becomes difficult terrain due to the many sharpened legs on the ground. Each creature that {@action Stride||Strides} more than 10 feet through the area must succeed at a DC 20 {@skill Acrobatics} check or take {@damage 1d4} piercing damage. The trap then rolls initiative." + "Each creature within 30 feet of any centipede carcass takes {@damage 4d4} piercing damage (DC 22 basic Reflex save), and the area becomes {@quickref difficult terrain||3|terrain} due to the many sharpened legs on the ground. Each creature that {@action Stride||Strides} more than 10 feet through the area must succeed at a DC 20 {@skill Acrobatics} check or take {@damage 1d4} piercing damage. The trap then rolls initiative." ], "name": "Volley of Legs" } @@ -3176,7 +3176,7 @@ } ], "routine": [ - "(4 actions) The trap loses 1 action per arm destroyed or disabled. On its turn, the trap makes claw Strikes against creatures other than the Rumormonger or the.", + "(4 actions) The trap loses 1 action per arm destroyed or disabled. On its turn, the trap makes claw {@action Strike||Strikes} against creatures other than the Rumormonger or the.", { "entries": [ "If an arm already has a creature {@condition grabbed}, the trap spends 2 actions to use its Open Hatch ability." @@ -3349,7 +3349,7 @@ }, "trigger": "Mogaru applies any amount of force to the structure", "entries": [ - "The building trembles. The floors of the building and the streets within 30 feet of the building become difficult terrain; creatures on this difficult terrain take a \u20132 circumstance penalty to attack rolls, AC, and skill checks. The hazard rolls initiative." + "The building trembles. The floors of the building and the streets within 30 feet of the building become {@quickref difficult terrain||3|terrain}; creatures on this {@quickref difficult terrain||3|terrain} take a \u20132 circumstance penalty to attack rolls, AC, and skill checks. The hazard rolls initiative." ], "name": "Shake Apart" } @@ -3579,7 +3579,7 @@ ], "trigger": "a creature attempts and fails to disable one of the shell colors via {@skill Thievery} or dispel magic", "entries": [ - "{@deity Dahak|LOGM}'s shell Strikes the triggering creature with a random eye beam. Roll {@dice 1d8} to determine the color (1\u2013red, 2\u2013orange, 3\u2013yellow, 4\u2013green, 5\u2013blue, 6\u2013indigo, 7\u2013violet, 8\u2013black)." + "{@deity Dahak|LOGM}'s shell {@action Strike||Strikes} the triggering creature with a random eye beam. Roll {@dice 1d8} to determine the color (1\u2013red, 2\u2013orange, 3\u2013yellow, 4\u2013green, 5\u2013blue, 6\u2013indigo, 7\u2013violet, 8\u2013black)." ], "name": "Prismatic Beam" }, @@ -3912,7 +3912,7 @@ }, "trigger": "More than two Small or larger creatures step on the brass seal.", "entries": [ - "The trap makes up to four dart Strikes against creatures standing on the seal, then rolls initiative." + "The trap makes up to four dart {@action Strike||Strikes} against creatures standing on the seal, then rolls initiative." ], "name": "Dart Volley" } @@ -5393,7 +5393,7 @@ { "entries": [ "A mirror duplicate rolls initiative with a +45 modifier. It uses the same statistics as the original creature, but with a +2 status bonus to AC, attacks, and saving throws. The duplicate is evil, and any abilities reliant on alignment change accordingly. The duplicate is also aggressive, attacking and taking other {@condition hostile} actions available to it against anyone other than mirror duplicates. It has three actions and one reaction and can use any of the original creature's abilities. Any limited-use abilities (such as spell slots) are based on what the original had when duplicated and are used up separately from the original creature's. The duplicate also has duplicates of the creature's worn and held items, but not consumables.", - "A duplicate is destroyed when reduced to 0 HP, when the trap is disabled or destroyed, or when the duplicate leaves area E2. Its duplicated items disappear when they leave its grip, though they last long enough for ranged Strikes." + "A duplicate is destroyed when reduced to 0 HP, when the trap is disabled or destroyed, or when the duplicate leaves area E2. Its duplicated items disappear when they leave its grip, though they last long enough for ranged {@action Strike||Strikes}." ], "name": "Mirror Duplicate" } @@ -5620,7 +5620,7 @@ } ], "routine": [ - "(1 action) The blade Flies up to 20 feet and Strikes any creatures whose squares it passes through. It cannot target the same creature more than once per round. The blade cannot be grappled and doesn't take a multiple attack penalty.", + "(1 action) The blade Flies up to 20 feet and {@action Strike||Strikes} any creatures whose squares it passes through. It cannot target the same creature more than once per round. The blade cannot be grappled and doesn't take a multiple attack penalty.", "Speed fly 20 feet.", { "type": "attack", @@ -7620,7 +7620,7 @@ } ], "routine": [ - "(9 actions) Each of the mannequins uses three of the haunt's actions on each turn, and the haunt loses three actions each turn for every disabled or destroyed mannequin. Each mannequin uses its first action to {@action Stride} up to 50 feet and its remaining two actions to make clockwork fist Strikes. Each has its own separate multiple attack penalty.", + "(9 actions) Each of the mannequins uses three of the haunt's actions on each turn, and the haunt loses three actions each turn for every disabled or destroyed mannequin. Each mannequin uses its first action to {@action Stride} up to 50 feet and its remaining two actions to make clockwork fist {@action Strike||Strikes}. Each has its own separate multiple attack penalty.", { "type": "attack", "range": "Melee", @@ -7875,7 +7875,7 @@ }, "trigger": "A creature takes a {@condition hostile} action against Mogaru, produces a visible area effect, or flies within 120 feet of Mogaru", "entries": [ - "Mogaru breathes a 120-foot cone of fire toward the object of his ire. Flammable objects in the area immediately combust, and stone or metal surfaces warp into difficult terrain. Creatures in the area take {@damage 20d6} fire damage (DC 44 basic Reflex save). On a failed or critically failed save, a creature also takes {@damage 3d6} {@condition persistent damage ||persistent fire damage}." + "Mogaru breathes a 120-foot cone of fire toward the object of his ire. Flammable objects in the area immediately combust, and stone or metal surfaces warp into {@quickref difficult terrain||3|terrain}. Creatures in the area take {@damage 20d6} fire damage (DC 44 basic Reflex save). On a failed or critically failed save, a creature also takes {@damage 3d6} {@condition persistent damage ||persistent fire damage}." ], "name": "Volcanic Breath" } @@ -9003,7 +9003,7 @@ }, "trigger": "Mogaru moves at least 60 feet", "entries": [ - "The ground shakes in a 120-foot emanation from Mogaru's space. This creates a variety of effects, depending on where the player characters are at the time of the quake. In most parts of the city, the ground becomes difficult terrain, and creatures on it are {@condition clumsy|CRB|clumsy 2} for 1 round. In parts of the city with existing underground spaces (like sewers, sinkholes, or catacombs), fissures open up in the ground. Creatures in the area tumble into the resulting 40-foot-deep hole unless they succeed at a DC 40 Reflex save. In bays, on beaches, and in other relatively substantial but shallow bodies of water, Mogaru's movement creates dangerous waves. Creatures in the water or within 60 feet of the waterline are struck by waves that deal {@damage 3d8} bludgeoning damage (DC 35 basic Reflex save). On a critically failed save, a creature is instantly swept 60 feet out to sea and 60 feet under the water's surface." + "The ground shakes in a 120-foot emanation from Mogaru's space. This creates a variety of effects, depending on where the player characters are at the time of the quake. In most parts of the city, the ground becomes {@quickref difficult terrain||3|terrain}, and creatures on it are {@condition clumsy|CRB|clumsy 2} for 1 round. In parts of the city with existing underground spaces (like sewers, sinkholes, or catacombs), fissures open up in the ground. Creatures in the area tumble into the resulting 40-foot-deep hole unless they succeed at a DC 40 Reflex save. In bays, on beaches, and in other relatively substantial but shallow bodies of water, Mogaru's movement creates dangerous waves. Creatures in the water or within 60 feet of the waterline are struck by waves that deal {@damage 3d8} bludgeoning damage (DC 35 basic Reflex save). On a critically failed save, a creature is instantly swept 60 feet out to sea and 60 feet under the water's surface." ], "name": "Quake" } @@ -9049,7 +9049,7 @@ } ], "routine": [ - "(6 actions) The trap loses 1 action per disabled or destroyed sluice. On each of its actions, the water rushing from the sluices flows through the room, creating a river of churning water that fills the room to several inches and makes the floor of the chamber into difficult terrain. The water level never rises above this level in the room, as it drains out of the chutes to the south and begins to flood the quarry pit (area.", + "(6 actions) The trap loses 1 action per disabled or destroyed sluice. On each of its actions, the water rushing from the sluices flows through the room, creating a river of churning water that fills the room to several inches and makes the floor of the chamber into {@quickref difficult terrain||3|terrain}. The water level never rises above this level in the room, as it drains out of the chutes to the south and begins to flood the quarry pit (area.", { "entries": [ "On the trap's second turn, the water starts filling the four slave pits in area J2. Each of the trap's actions fills the pits 4 inches (2 feet per round if all sluices are functional). If the slave pits fill to their total depth of 12 feet and the grates over the slave pits aren't open, the slaves begin to drown, {@condition dying} if they aren't freed in 5 rounds. Once the slave pits are full, the water continues to slowly fill the central area over the course of an hour until it empties the reservoir and floods area J2 to a depth of 15 feet.", @@ -9701,7 +9701,7 @@ "unit": "action" }, "entries": [ - "The blades travel erratically throughout the hallway's branches, out of sight under the floors or behind the walls. For each blade, roll {@dice 1d4} to determine the region in which it next makes scythe Strikes. A creature can {@action Seek} (DC 22) to learn clues about blades in the region they're currently occupying. On a success, the creature knows how many blades are currently in its region.", + "The blades travel erratically throughout the hallway's branches, out of sight under the floors or behind the walls. For each blade, roll {@dice 1d4} to determine the region in which it next makes scythe {@action Strike||Strikes}. A creature can {@action Seek} (DC 22) to learn clues about blades in the region they're currently occupying. On a success, the creature knows how many blades are currently in its region.", "1. Main intersection (the 15-foot-by-25-foot area where the hallways connect, as marked on area B20) 2. North branch (from the main intersection to the secret door to area B14) 3. Central hall (from the main intersection to the secret door to area B24) 4. South branch (from the main intersection to the wall shared with area B25)" ], "name": "Scythe Shuffle" @@ -10764,7 +10764,7 @@ "divination" ], "entries": [ - "The statues continually slide around to bump into creatures and block their passage through the room. The first time on its turn that a creature attempts to move within the room, it must succeed at a DC 36 Reflex save or treat the entire room as difficult terrain for 1 round. On a critical failure, the creature is also knocked {@condition prone}." + "The statues continually slide around to bump into creatures and block their passage through the room. The first time on its turn that a creature attempts to move within the room, it must succeed at a DC 36 Reflex save or treat the entire room as {@quickref difficult terrain||3|terrain} for 1 round. On a critical failure, the creature is also knocked {@condition prone}." ], "name": "Predictive Impediment" } @@ -13463,7 +13463,7 @@ }, "trigger": "At least two creatures enter the area", "entries": [ - "The earth shifts wildly as the hands of the dead spring forth from the ground. The area becomes difficult terrain. Creatures within the area are knocked {@condition prone} unless they succeed at a DC 26 Reflex save. The haunt then rolls initiative." + "The earth shifts wildly as the hands of the dead spring forth from the ground. The area becomes {@quickref difficult terrain||3|terrain}. Creatures within the area are knocked {@condition prone} unless they succeed at a DC 26 Reflex save. The haunt then rolls initiative." ] } ], diff --git a/data/items/baseitems.json b/data/items/baseitems.json index 3ec70d7e34..858c65e18f 100644 --- a/data/items/baseitems.json +++ b/data/items/baseitems.json @@ -2400,7 +2400,7 @@ }, { "name": "Gaff", - "source": "Bst", + "source": "B1", "page": 253, "type": "Equipment", "traits": [ @@ -5348,7 +5348,7 @@ "category": "Weapon", "subCategory": "Martial", "entries": [ - "These strange curved blades are jagged and deadly weapons made from the alchemically strengthened teeth of dead urdefhans. Each weapon is typically named for the urdefhan whose teeth were forged into the weapon, which are often carried (and revered) by that urdefhan's descendants. Magical shauth blades allow an urdefhan wielder to channel their Wicked Bite ability through shauth blade Strikes. " + "These strange curved blades are jagged and deadly weapons made from the alchemically strengthened teeth of dead urdefhans. Each weapon is typically named for the urdefhan whose teeth were forged into the weapon, which are often carried (and revered) by that urdefhan's descendants. Magical shauth blades allow an urdefhan wielder to channel their Wicked Bite ability through shauth blade {@action Strike||Strikes}. " ], "weaponData": { "damage": "1d4", diff --git a/data/items/items-aoa6.json b/data/items/items-aoa6.json index 7ad230b9db..a27592fbc9 100644 --- a/data/items/items-aoa6.json +++ b/data/items/items-aoa6.json @@ -38,7 +38,7 @@ "Critical Success": "The dragon is unaffected.", "Success": "The dragon is {@condition stunned|CRB|stunned 3}.", "Failure": "The dragon is {@condition stunned} for as long as the orb's wielder Sustains the Activation.", - "Critical Failure": "As failure, but {@condition hostile} actions don't end the dragon's stun. Destruction The Flawed Orb of Gold Dragonkind is resilient, but its imperfect nature leaves it vulnerable. It can be damaged or even destroyed by mundane attacks (Hardness 40, HP 200, BT 100). It has weakness 30 to the Breath Weapons and Strikes of gold dragons." + "Critical Failure": "As failure, but {@condition hostile} actions don't end the dragon's stun. Destruction The Flawed Orb of Gold Dragonkind is resilient, but its imperfect nature leaves it vulnerable. It can be damaged or even destroyed by mundane attacks (Hardness 40, HP 200, BT 100). It has weakness 30 to the Breath Weapons and {@action Strike||Strikes} of gold dragons." } } ] @@ -65,7 +65,7 @@ "Each orb shard within 60 feet of the flawed orb of Gold Dragonkind increases the save DC against the orb by 1; thus, if all 13 remaining orb shards are in this area, the save DC against the flawed orb increases from DC 30 to DC 43. A talented spellcaster or crafter can integrate an orb shard back into the flawed orb to make this DC increase permanent." ], "destruction": [ - "An orb shard is extraordinarily resilient, but it can be damaged or even destroyed by mundane attacks (Hardness 40, HP 50, BT 25). It has weakness 30 to the Breath Weapons and Strikes of gold dragons." + "An orb shard is extraordinarily resilient, but it can be damaged or even destroyed by mundane attacks (Hardness 40, HP 50, BT 25). It has weakness 30 to the Breath Weapons and {@action Strike||Strikes} of gold dragons." ] } ] diff --git a/data/items/items-apg.json b/data/items/items-apg.json index 669c6df134..f587b85eed 100644 --- a/data/items/items-apg.json +++ b/data/items/items-apg.json @@ -3799,7 +3799,7 @@ "overcharge": true }, "entries": [ - "You cast {@spell cone of cold}. The ground within the spell's area is swathed in deep snow, becoming difficult terrain for 1 minute." + "You cast {@spell cone of cold}. The ground within the spell's area is swathed in deep snow, becoming {@quickref difficult terrain||3|terrain} for 1 minute." ] } ], diff --git a/data/items/items-botd.json b/data/items/items-botd.json index 5182694d6d..749eb2e04e 100644 --- a/data/items/items-botd.json +++ b/data/items/items-botd.json @@ -101,7 +101,7 @@ "category": "Weapon", "entries": [ "Peachwood weapons have a particularly auburn tinge to them when under direct sunlight.", - "Peachwood is treated as darkwood for any undead creatures' resistances or weaknesses related to darkwood (allowing a peachwood weapon to bypass a jiang-shi's resistance, for example). In addition, peachwood weapons bypass a small portion of the resistances of any undead creature. Strikes with a peachwood weapon treat an undead's resistances against physical damage as 2 lower for standardgrade peachwood, and 4 lower for high-grade." + "Peachwood is treated as darkwood for any undead creatures' resistances or weaknesses related to darkwood (allowing a peachwood weapon to bypass a jiang-shi's resistance, for example). In addition, peachwood weapons bypass a small portion of the resistances of any undead creature. {@action Strike||Strikes} with a peachwood weapon treat an undead's resistances against physical damage as 2 lower for standardgrade peachwood, and 4 lower for high-grade." ], "generic": "G", "variants": [ diff --git a/data/items/items-crb.json b/data/items/items-crb.json index 53cd6c0e10..26bba873a5 100644 --- a/data/items/items-crb.json +++ b/data/items/items-crb.json @@ -2672,8 +2672,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -3517,8 +3516,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -5416,14 +5414,13 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" ], "requirements": "You are trained in {@skill Medicine}.", - "trigger": "You critically fail to Administer" + "trigger": "You critically fail to {@action Administer First Aid}" }, "category": "Talisman", "entries": [ @@ -5694,7 +5691,7 @@ "entries": [ "You {@action Release} the weapon and it dances through the air, fighting on its own against the last enemy you attacked, or the nearest enemy to it if your target has been defeated. At the end of your turn each round, the weapon can {@action Fly} up to its fly Speed of 40 feet, and then can either {@action Fly} again or {@action Strike} one creature within its reach.", "The weapon has a space of 5 feet, but it doesn't block or impede enemies attempting to move though that space, nor does it benefit from or provide flanking. The weapon can't move through an enemy's space. The weapon can't use reactions, and its {@action Fly} actions don't trigger reactions.", - "While it's activated, a dancing weapon makes Strikes with an attack modifier of +24 plus its item bonus to attack rolls. It uses the weapon's normal damage but has a +0 Strength modifier.", + "While it's activated, a dancing weapon makes {@action Strike||Strikes} with an attack modifier of +24 plus its item bonus to attack rolls. It uses the weapon's normal damage but has a +0 Strength modifier.", "The weapon's abilities that automatically trigger on a hit or critical hit still function, but the weapon can't be activated or benefit from any of your abilities while dancing.", "Each round, when the weapon is finished using its actions, attempt a DC {@flatDC 6} flat check. On a failure, the activation ends and the weapon falls to the ground. You can't activate the item again for 10 minutes." ] @@ -6295,8 +6292,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -6715,8 +6711,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -7961,8 +7956,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -8233,8 +8227,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -8325,8 +8318,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -8391,8 +8383,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -9214,8 +9205,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "Interact" @@ -9272,8 +9262,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -9897,8 +9886,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -10949,8 +10937,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -11459,8 +11446,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -11528,8 +11514,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "command" @@ -12761,8 +12746,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "command" @@ -12895,8 +12879,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -13596,8 +13579,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "command" @@ -14328,8 +14310,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -14596,8 +14577,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -15014,8 +14994,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -17020,8 +16999,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "command" @@ -17684,8 +17662,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "command" @@ -21109,8 +21086,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -21832,8 +21808,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -22286,8 +22261,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" @@ -23482,8 +23456,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" diff --git a/data/items/items-da.json b/data/items/items-da.json index 460a308a2c..dbcaf4ef90 100644 --- a/data/items/items-da.json +++ b/data/items/items-da.json @@ -146,7 +146,6 @@ "generic": "G", "variants": [ { - "name": "arbiter", "level": 3, "price": { "amount": 7, @@ -165,10 +164,9 @@ "entries": [ "This coin has small wings like an arbiter, the messenger and diplomat aeon. When you activate the coin, you gain a +2 circumstance bonus on the {@skill Diplomacy} check, which increases to a +3 circumstance bonus to {@action Make an Impression} on a lawful creature." ], - "variantType": "arbiter" + "variantType": "Arbiter" }, { - "name": "bythos", "level": 10, "price": { "amount": 200, @@ -187,7 +185,7 @@ "entries": [ "This cog-like coin bears an hourglass on one side and the four-armed silhouette of a bythos\u2014aeons that steward over time\u2014on the other. When activated, you catch a glimpse of your body moving on one of its potential timelines in response to danger and you follow those movements to dodge. You gain a +2 circumstance bonus to AC against the attack, and after resolving the attack, you can {@action Stride} up to 10 feet without triggering reactions. If you have the Nimble Roll feat and the attack misses, you can {@action Stride} up to 20 feet instead." ], - "variantType": "bythos" + "variantType": "Bythos" } ] }, @@ -329,7 +327,7 @@ "unit": "day" }, "entries": [ - "You feed the Archive goose the warm, still-bloody heart of any sapient, non-evil creature who died within the past hour. The golden goose's eyes flare red as it chews the heart into pulp. Once the heart is destroyed, the goose lays a golden egg worth 50 gp, or 100 gp if you murdered the creature for no reason other than to feed the goose.", + "You feed the goose the warm, still-bloody heart of any sapient, non-evil creature who died within the past hour. The golden goose's eyes flare red as it chews the heart into pulp. Once the heart is destroyed, the goose lays a golden egg worth 50 gp, or 100 gp if you murdered the creature for no reason other than to feed the goose.", "After 12 such eggs are laid, the next time you activate the golden goose, it transmutes your heart to gold. This effect functions as flesh to stone, with a DC 30 Fortitude save to resist. If you become {@condition petrified}, you turn to solid, transparent stone. Your heart becomes a golden egg worth 100 gp, which can be retrieved only by shattering your body. Whether or not you turn to stone, the golden goose dissipates with a honk into sulfurous smoke." ] } @@ -563,7 +561,7 @@ ], "requirements": "You have used {@action Impersonate} and molded your face into a different face", "entries": [ - "You peel your current face from your skin, revealing the true generic appearance from your bargained contract. Archive This allows you to duck out of sight and remove the facial component of your disguise almost immediately, though clothing or other elements might still give you away." + "You peel your current face from your skin, revealing the true generic appearance from your bargained contract. This allows you to duck out of sight and remove the facial component of your disguise almost immediately, though clothing or other elements might still give you away." ] } ] @@ -986,7 +984,7 @@ }, "entries": [ "The cloak rises to envelop your head and body, reshaping your appearance into that of a locally feared cryptid. If there is no such figure in local lore, the cloak of the false foe instead alters your appearance into a form imagined by the crafter of the cloak. One choice that occurs with disturbing frequency is a gaunt figure with triple-jointed fingers; an eyeless, hairless head with a lamprey mouth in the center of its face; and stubby tentacles waving down its neck. The transformation also grants the effects of either a 3rd-level {@spell humanoid form} spell that lasts for 1 hour if you turn into a Medium cryptid, or a 5th-level {@spell humanoid form} spell that lasts for 10 minutes if you turn into a Large cryptid.", - "While you're in cryptid form, any wounds left by your spells and Strikes appear to be the result of the cryptid's unarmed attacks and special abilities to a casual inspection. This doesn't alter the actual damage type inflicted or the effects of such attack. Someone closely studying the wounds can, with a successful DC 30 {@skill Medicine} check, realize that magic has altered the appearance of the injuries." + "While you're in cryptid form, any wounds left by your spells and {@action Strike||Strikes} appear to be the result of the cryptid's unarmed attacks and special abilities to a casual inspection. This doesn't alter the actual damage type inflicted or the effects of such attack. Someone closely studying the wounds can, with a successful DC 30 {@skill Medicine} check, realize that magic has altered the appearance of the injuries." ] } ] diff --git a/data/items/items-ec1.json b/data/items/items-ec1.json index b2742d9c11..b4b0eb718b 100644 --- a/data/items/items-ec1.json +++ b/data/items/items-ec1.json @@ -146,7 +146,7 @@ }, "category": "Snare", "entries": [ - "You pile waterlogged plants or access a nearby source of water to rain down on a Medium or smaller creature that enters the snare's square. When a creature enters the square, the snare's square and all adjacent squares become slippery difficult terrain, and the triggering creature must attempt a DC 19 Reflex saving throw, with the following effects.", + "You pile waterlogged plants or access a nearby source of water to rain down on a Medium or smaller creature that enters the snare's square. When a creature enters the square, the snare's square and all adjacent squares become slippery {@quickref difficult terrain||3|terrain}, and the triggering creature must attempt a DC 19 Reflex saving throw, with the following effects.", { "type": "successDegree", "entries": { diff --git a/data/items/items-ec3.json b/data/items/items-ec3.json index 0abb1dcce1..01595aadce 100644 --- a/data/items/items-ec3.json +++ b/data/items/items-ec3.json @@ -63,7 +63,7 @@ "bulk": "L", "category": "Worn", "entries": [ - "This simple iron ring is faceted with a bulbous geode lined with bright purple crystals. A ring of stoneshifting grants you the ability to ignore difficult terrain caused by rubble or uneven ground made of stone and earth.", + "This simple iron ring is faceted with a bulbous geode lined with bright purple crystals. A ring of stoneshifting grants you the ability to ignore {@quickref difficult terrain||3|terrain} caused by rubble or uneven ground made of stone and earth.", { "type": "ability", "activity": { diff --git a/data/items/items-ec4.json b/data/items/items-ec4.json index 007239715f..1ec9492521 100644 --- a/data/items/items-ec4.json +++ b/data/items/items-ec4.json @@ -92,8 +92,8 @@ "type": "successDegree", "entries": { "Success": "The target is unaffected.", - "Failure": "You wound the target's mouth. It takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage} and takes a \u20132 status penalty to attack and damage rolls with jaws, fangs, or similar Strikes for 24 hours.", - "Critical Failure": "You break the target's jaw. As failure, and the creature can't make Strikes using its mouth for 1 minute. At the end of its turn, it can attempt a Fortitude save to regain the ability to make Strikes using its mouth." + "Failure": "You wound the target's mouth. It takes {@damage 1d6} {@condition persistent damage ||persistent bleed damage} and takes a \u20132 status penalty to attack and damage rolls with jaws, fangs, or similar {@action Strike||Strikes} for 24 hours.", + "Critical Failure": "You break the target's jaw. As failure, and the creature can't make {@action Strike||Strikes} using its mouth for 1 minute. At the end of its turn, it can attempt a Fortitude save to regain the ability to make {@action Strike||Strikes} using its mouth." } } ] @@ -217,7 +217,7 @@ }, "entries": [ "You hurl the stoneraiser javelin at an unoccupied space within 30 feet. The javelin's power flows into the ground, which erupts in a 5-foot-radius burst of razor-sharp stalagmites.", - "The stalagmites are 10 feet tall. Everything on each side of the stalagmites has cover from creatures on the opposite side, and the stalagmites' spaces are difficult terrain.", + "The stalagmites are 10 feet tall. Everything on each side of the stalagmites has cover from creatures on the opposite side, and the stalagmites' spaces are {@quickref difficult terrain||3|terrain}.", "A creature takes {@damage 4d4} piercing damage for every move action it takes that enters at least one of the affected spaces. Each 5-foot-by-5-foot section has AC 10, Hardness 14, and 30 Hit Points. It's immune to critical hits and precision damage. A destroyed section can be moved through freely.", "The stalagmites crumble to dust after 1 minute.", "Any creature in the area when the stalagmites appear is pushed to the nearest unoccupied space of its choice; this movement is forced movement. Pushed creatures must attempt a DC 28 Reflex saving throw or take {@damage 4d4} piercing damage.", diff --git a/data/items/items-ec5.json b/data/items/items-ec5.json index c14bc694ba..237c461899 100644 --- a/data/items/items-ec5.json +++ b/data/items/items-ec5.json @@ -49,7 +49,7 @@ }, "trigger": "You damage a creature using the anchor spear", "entries": [ - "The spear embeds itself into the creature, and the spear's haft splits along the silver lines to become a series of hooks attached to a thin but strong cable. As long as the anchor spear remains embedded in the creature, any time the creature burrows or climbs, it treats normal terrain as difficult terrain and difficult terrain as greater difficult terrain. The creature can spend an {@action Interact} action to attempt a DC 32 {@skill Athletics} check to remove the spearhead.", + "The spear embeds itself into the creature, and the spear's haft splits along the silver lines to become a series of hooks attached to a thin but strong cable. As long as the anchor spear remains embedded in the creature, any time the creature burrows or climbs, it treats normal terrain as {@quickref difficult terrain||3|terrain} and {@quickref difficult terrain||3|terrain} as {@quickref greater difficult terrain||3|terrain}. The creature can spend an {@action Interact} action to attempt a DC 32 {@skill Athletics} check to remove the spearhead.", { "type": "successDegree", "entries": { diff --git a/data/items/items-frp2.json b/data/items/items-frp2.json index 87928d9d4b..959a9ed687 100644 --- a/data/items/items-frp2.json +++ b/data/items/items-frp2.json @@ -185,7 +185,7 @@ "freq": 1 }, "entries": [ - "You shoot an arrow at the sky and it tears an extraplanar rift that resembles a storm cloud in a 30-foot burst centered on a point within 200 feet. A torrent of rain pours down from the rift for 1 minute or until you {@action Dismiss} the effect. The area within the torrent becomes difficult terrain for all movement (including Flying). As an {@action Interact} action, you can fire an arrow into the rift to cause a bolt of lightning to strike a creature in the area. The creature takes {@damage 5d12} lightning damage and must attempt a DC 41 basic Reflex save." + "You shoot an arrow at the sky and it tears an extraplanar rift that resembles a storm cloud in a 30-foot burst centered on a point within 200 feet. A torrent of rain pours down from the rift for 1 minute or until you {@action Dismiss} the effect. The area within the torrent becomes {@quickref difficult terrain||3|terrain} for all movement (including Flying). As an {@action Interact} action, you can fire an arrow into the rift to cause a bolt of lightning to strike a creature in the area. The creature takes {@damage 5d12} lightning damage and must attempt a DC 41 basic Reflex save." ] }, { @@ -240,7 +240,7 @@ }, "category": "Consumable", "entries": [ - "This paper tag is inscribed with magical symbols. When you activate the fulu, it vanishes in a wisp of cloud and you gain resistance 15 to cold, electricity, and sonic damage until the end of your next turn. For that duration, you ignore difficult terrain from wind and weather and you can't be forcibly moved or teleported unless the effect counteracts the fulu (DC 40). These protections apply against the triggering effect." + "This paper tag is inscribed with magical symbols. When you activate the fulu, it vanishes in a wisp of cloud and you gain resistance 15 to cold, electricity, and sonic damage until the end of your next turn. For that duration, you ignore {@quickref difficult terrain||3|terrain} from wind and weather and you can't be forcibly moved or teleported unless the effect counteracts the fulu (DC 40). These protections apply against the triggering effect." ] }, { diff --git a/data/items/items-g&g.json b/data/items/items-g&g.json index dca633793c..243dcb15f3 100644 --- a/data/items/items-g&g.json +++ b/data/items/items-g&g.json @@ -1643,7 +1643,7 @@ "subCategory": "Beast Gun", "entries": [ "A breath blaster is a +1 striking blunderbuss most commonly crafted from the trachea of a dragon, though other creatures with breath weapons or the ability to spit energy are occasionally used. The implementation of the dragon's trachea allows the firearm to unleash a torrent of pure energy in the form of gouts of flame or bolts of electricity.", - "A breath blaster's Strikes deal either acid, cold, electricity, fire, or poison damage, depending on the dragon type or other creature from which it was made, though it can otherwise be used like a normal blunderbuss. A breath blaster also can be activated to fire a line of energy in a 30-foot line or 15-foot cone, chosen when it's created and typically corresponding to the shape of the breath weapon used by the type of dragon or creature from which the breath blaster was created.", + "A breath blaster's {@action Strike||Strikes} deal either acid, cold, electricity, fire, or poison damage, depending on the dragon type or other creature from which it was made, though it can otherwise be used like a normal blunderbuss. A breath blaster also can be activated to fire a line of energy in a 30-foot line or 15-foot cone, chosen when it's created and typically corresponding to the shape of the breath weapon used by the type of dragon or creature from which the breath blaster was created.", "In theory, the foundational techniques required to create a breath blaster would allow for other damage types, but such breath blasters would require the trachea from the correct dragon or creature type and additional creation techniques, making such a breath blaster rare rather than uncommon.", { "type": "ability", @@ -5275,7 +5275,7 @@ "Interact" ], "entries": [ - "Make up to four Strikes with the liar's gun. Each of the four Strikes must be against a different target within a 20-foot cone. You apply and increasing your multiple attack penalty for the four Strikes only after resolving all attacks. If the weapon misfires on any of these attacks, wait to apply the misfire until you resolve all of the attacks." + "Make up to four {@action Strike||Strikes} with the liar's gun. Each of the four {@action Strike||Strikes} must be against a different target within a 20-foot cone. You apply and increasing your multiple attack penalty for the four {@action Strike||Strikes} only after resolving all attacks. If the weapon misfires on any of these attacks, wait to apply the misfire until you resolve all of the attacks." ] } ] diff --git a/data/items/items-locg.json b/data/items/items-locg.json index 8bae88d57c..0edb021a76 100644 --- a/data/items/items-locg.json +++ b/data/items/items-locg.json @@ -157,8 +157,7 @@ "activate": { "activity": { "number": 1, - "unit": "free", - "entry": "{@as F}" + "unit": "free" }, "components": [ "envision" diff --git a/data/items/items-lokl.json b/data/items/items-lokl.json index 73e4afc488..046fa82851 100644 --- a/data/items/items-lokl.json +++ b/data/items/items-lokl.json @@ -80,7 +80,6 @@ "variants": [ { "variantType": "anointing oil", - "name": "anointing oil", "level": 4, "price": { "amount": 18, @@ -90,7 +89,6 @@ }, { "variantType": "greater", - "name": "greater anointing oil", "level": 10, "price": { "amount": 180, @@ -333,7 +331,6 @@ "generic": "G", "variants": [ { - "name": "minor", "level": 4, "price": { "amount": 15, @@ -343,7 +340,6 @@ "variantType": "minor" }, { - "name": "lesser", "level": 7, "price": { "amount": 65, @@ -355,7 +351,6 @@ "variantType": "lesser" }, { - "name": "moderate", "level": 10, "price": { "amount": 175, @@ -367,7 +362,6 @@ "variantType": "moderate" }, { - "name": "greater", "level": 13, "price": { "amount": 500, @@ -379,7 +373,6 @@ "variantType": "greater" }, { - "name": "major", "level": 16, "price": { "amount": 1500, @@ -410,23 +403,29 @@ "coin": "gp" }, "bulk": "L (when not activated)", - "activate": { - "activity": { - "number": 1, - "unit": "minute" - }, - "frequency": { - "freq": 1, - "unit": "day" - }, - "components": [ - "command", - "{@action Interact}" - ] - }, "category": "Structure", "entries": [ - "Used to facilitate the care of mounts during long campaigns or when it's necessary to move camp frequently, this object appears to be a simple, worn wooden horseshoe." + "Used to facilitate the care of mounts during long campaigns or when it's necessary to move camp frequently, this object appears to be a simple, worn wooden horseshoe.", + { + "type": "ability", + "activity": { + "number": 1, + "unit": "minute" + }, + "components": [ + "command", + "{@action Interact}" + ], + "frequency": { + "freq": 1, + "unit": "day" + }, + "entries": [ + "You place the horseshoe on the ground and it unfolds into a spacious stable with a wide central aisle, stalls to accommodate up to eight horses, and sufficient feed and water to sustain the horses for 1 day.", + "The stalls can house other quadrupedal mounts, but the stable provides only horse feed, which might be unsuitable for other creatures. As a 1-minute activity, which has the {@trait concentrate} trait, you can alter the shape of the stalls to accommodate different mounts, though the space available within the stable never changes, only the layout.", + "A metal horseshoe hangs inside the stable near the entrance. You can remove the horseshoe with an {@action Interact} action, which causes the stable to fold into the horseshoe, leaving it again looking as if it's made of worn wood." + ] + } ] }, { @@ -972,7 +971,7 @@ ] }, { - "name": "Hollowed hilt", + "name": "Hollowed Hilt", "source": "LOKL", "page": 86, "traits": [ diff --git a/data/items/items-lopsg.json b/data/items/items-lopsg.json index 21332c9695..901ebfbf4f 100644 --- a/data/items/items-lopsg.json +++ b/data/items/items-lopsg.json @@ -1398,7 +1398,7 @@ "bulk": 1, "category": "Adventuring Gear", "entries": [ - "These specialized pieces of footwear are designed to distribute the wearer's weight over a larger area to prevent them from sinking while walking on snow. They are typically made with a wood frame and rawhide lacings that are tied over the wearer's other footwear. While wearing snowshoes, you ignore the effects of non-magical difficult terrain caused by snow (reducing greater difficult terrain from snow to ordinary difficult terrain). You take a \u201310-foot item penalty to your Speed if wearing snowshoes while walking on any surface other than snow." + "These specialized pieces of footwear are designed to distribute the wearer's weight over a larger area to prevent them from sinking while walking on snow. They are typically made with a wood frame and rawhide lacings that are tied over the wearer's other footwear. While wearing snowshoes, you ignore the effects of non-magical {@quickref difficult terrain||3|terrain} caused by snow (reducing {@quickref greater difficult terrain||3|terrain} from snow to ordinary {@quickref difficult terrain||3|terrain}). You take a \u201310-foot item penalty to your Speed if wearing snowshoes while walking on any surface other than snow." ] }, { diff --git a/data/items/items-lotg.json b/data/items/items-lotg.json index d8b5e7929a..a12e99571d 100644 --- a/data/items/items-lotg.json +++ b/data/items/items-lotg.json @@ -1,5 +1,776 @@ { "item": [ + { + "name": "Tank", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ], + "generic": "G", + "variants": [ + { + "variantType": "stationary", + "price": { + "amount": 1, + "coin": "gp" + } + }, + { + "variantType": "traveling", + "price": { + "amount": 10, + "coin": "gp" + } + } + ] + }, + { + "name": "Leash", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Harness", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 8 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Handling Gloves", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 5 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Treats", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ], + "generic": "G", + "variants": [ + { + "variantType": "standard", + "price": { + "amount": 1, + "coin": "cp" + } + }, + { + "variantType": "unique", + "price": { + "amount": 1, + "coin": "sp" + } + } + ] + }, + { + "name": "Feed", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ], + "generic": "G", + "variants": [ + { + "variantType": "standard", + "price": { + "amount": 1, + "coin": "cp", + "note": "(1 week's feed)" + } + }, + { + "variantType": "unique", + "price": { + "amount": 1, + "coin": "sp", + "note": "(1 week's feed)" + } + } + ] + }, + { + "name": "Collar", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Cage", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 5 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Animal Bed", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Adventuring Gear", + "subCategory": "Animal Caretaking", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Turtle", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 3 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Squirrel", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 7 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Spider", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 2, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Snake", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Rat", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Raccoon", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 5 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Rabbit", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Praying Mantis", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Pig", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 5, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Opossum, Domestic", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 2 + }, + "category": "Pet", + "entries": [ + "This tamed version of the wild Arcadian opossum is favored by those who like to match outfits with their pets, as the domestic opossum tolerates clothing and accessories. They're very tolerant of travel and can eat table scraps, making them popular with caravan drivers or ship captains." + ] + }, + { + "name": "Mouse", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "cp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Monkey", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 3 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "X's Lizard", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "Named after the druid that popularized them, these black-and-white lizards have substantial stomachs and a rather slow digestive system. X trained these lizards to keep valuables in their stomachs. They swallow specially treated purses with attached chains that clip to a collar, which can hold objects up to 1 Bulk. The contents of the purse stay safe for one month before slowly dissolving." + ] + }, + { + "name": "Lizard", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Kayalini", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 5 + }, + "category": "Pet", + "entries": [ + "Originally brought to Absalom by kayals fleeing the Shadow Plane, kayalinis are shy creatures made from shadow. They resemble small monkeys with reptilian features like claws, short horns, and long, shadowy tongues. When in a new home, they tend to hide under beds or in closets. Around people they trust, they'll sit quietly on a lap for hours. " + ] + }, + { + "name": "Horse", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 2, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Hamster", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Gerbil", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Frog", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 2, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Fox", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 8 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Fish", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "cp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Ferret", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Duck", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 5 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Dog", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 2, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Dinosaur", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 10, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Cradle Minder", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 50 + }, + "category": "Pet", + "entries": [ + "Sought after in Cheliax, the cradle minder resembles an imp. Despite rumors they were given as part of household pacts with devils, these creatures were bred from fiendish frogs. Amphibious, they have leathery wings, frog-like eyes, and a forgiving temperament. They're ideal companions for children, as they tend to bond closely with one person and let out loud croaks when they become aware of danger. They require fiendish earthworms (unique feed) regularly, so ensuring you have a stable food supply is a necessity for ownership." + ] + }, + { + "name": "Cow", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 8 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Galtan Orange Cat", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "cp", + "amount": 3, + "note": "+" + }, + "category": "Pet", + "entries": [ + "The Galtan orange cat was bred to have short legs and a thick orange coat so it could easily hunt vermin in tight spaces. They were often kept as staff in noble houses. During the Galtan revolution, as noble households fell, these cats were left to fend for their themselves. While there's a substantial feral population, only one breeder of pedigreed Galtan orange cats remains, making them highly sought after." + ] + }, + { + "name": "Cat", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "cp", + "amount": 3, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Moth", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Butterfly", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "House Eagle", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 10 + }, + "category": "Pet", + "entries": [ + "These smaller falcons feature the brown-and-white markings of eagles and are popular among Eagle Knights. They serve both as a symbol of national pride and help keep watch in the field. They can be kept in a home but require a dedicated perch. They're known for pouncing on and tearing up floor rugs." + ] + }, + { + "name": "Bird", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 1, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Beehive", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 1 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Bat", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 3, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Badger", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "sp", + "amount": 15 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Axolotl", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 40 + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, + { + "name": "Alpaca", + "source": "LOTG", + "page": 103, + "type": "Item", + "level": 0, + "price": { + "coin": "gp", + "amount": 75, + "note": "+" + }, + "category": "Pet", + "entries": [ + "{@note No entries found.}" + ] + }, { "name": "Artevil Suspension", "source": "LOTG", diff --git a/data/items/items-lotgb.json b/data/items/items-lotgb.json index 0aa3f87c1b..1768262499 100644 --- a/data/items/items-lotgb.json +++ b/data/items/items-lotgb.json @@ -4284,7 +4284,7 @@ "entries": [ "While inubrix weapons don't pack the same punch as more durable weapons, they have the unique ability to bypass some of the protections offered by metal armors and shields.", "A weapon crafted from inubrix reduces the weapon's damage die by 1 size. However, they ignore the resistance to damage from metal armor's armor specialization effects and the circumstance bonus to AC from metal shields.", - "Strikes with inubrix weapons don't trigger the Shield Block reaction from a metal shield. Weapons that normally deal {@damage 1d4} damage can't be crafted from inubrix." + "{@action Strike||Strikes} with inubrix weapons don't trigger the Shield Block reaction from a metal shield. Weapons that normally deal {@damage 1d4} damage can't be crafted from inubrix." ], "generic": "G", "variants": [ @@ -6933,7 +6933,7 @@ "(1 minute)" ], "entries": [ - "You and objects you wear or carry fall into your shadow, becoming a twodimensional silhouette. In this form you aren't incorporeal, but you also don't have a solid form and don't occupy your space, allowing other creatures to pass through or end their turn there. You gain resistance 20 to all damage except force damage, damage from effects with the {@trait light} trait, and damage from Strikes with the ghost touch property rune. This increases to resistance 40 against nonmagical damage. Other creatures can't attempt Strength-based skill checks against you.", + "You and objects you wear or carry fall into your shadow, becoming a twodimensional silhouette. In this form you aren't incorporeal, but you also don't have a solid form and don't occupy your space, allowing other creatures to pass through or end their turn there. You gain resistance 20 to all damage except force damage, damage from effects with the {@trait light} trait, and damage from {@action Strike||Strikes} with the ghost touch property rune. This increases to resistance 40 against nonmagical damage. Other creatures can't attempt Strength-based skill checks against you.", "Your land and climb Speeds both become 40 feet. You can't use actions except {@action Climb}, {@action Step}, or {@action Stride} actions using the granted Speeds or an {@action Interact} activation to return to your normal form. If your current space doesn't have sufficient room for you to return to your normal form, you return to your normal form in the nearest open space." ] }, @@ -6992,7 +6992,7 @@ }, "entries": [ "You animate the silkspinner's shield. Eight spider legs sprout from the shield's rim, granting you a climb Speed of 25 feet until the end of your next turn. Additionally, the spinnerets animate and produce silk for 1 minute.", - "Successful shield bash Strikes made with the silkspinner's shield during this time entangle the target in silk. The target takes a \u201310-foot circumstance penalty to its Speeds for 1 round. If your {@action Strike} was a critical hit, the target becomes {@condition immobilized} for 1 round instead. Regardless, the target can attempt to {@action Escape} (DC 30) to end the effect early." + "Successful shield bash {@action Strike||Strikes} made with the silkspinner's shield during this time entangle the target in silk. The target takes a \u201310-foot circumstance penalty to its Speeds for 1 round. If your {@action Strike} was a critical hit, the target becomes {@condition immobilized} for 1 round instead. Regardless, the target can attempt to {@action Escape} (DC 30) to end the effect early." ] } ] @@ -7379,7 +7379,7 @@ "bulk": 1, "category": "Staff", "entries": [ - "This white marble staff is carved into the figure of an abstract knight, its shield bearing the symbol of Lastwall, with a wickedly pointed sword made of dark wood raised high above its head. When you wield it as a weapon, it gains the versatile P trait and functions as a wooden stake, allowing you to use it to stake vampires, and your Strikes with the staff gain a +1 circumstance bonus to damage rolls against undead.", + "This white marble staff is carved into the figure of an abstract knight, its shield bearing the symbol of Lastwall, with a wickedly pointed sword made of dark wood raised high above its head. When you wield it as a weapon, it gains the versatile P trait and functions as a wooden stake, allowing you to use it to stake vampires, and your {@action Strike||Strikes} with the staff gain a +1 circumstance bonus to damage rolls against undead.", { "type": "ability", "components": [ @@ -8751,7 +8751,7 @@ "overcharge": true }, "entries": [ - "You cast {@spell sound burst} of the indicated level. After you Cast the Spell, at the start of each of your turns, the sound echoes in the same area as if you had cast it again, though it deals one fewer d10. This effect lasts until the damage is reduced to below {@dice 2d10}. The echoes don't affect structures or other items." + "You cast {@spell sound burst} of the indicated level. After you {@action Cast a Spell||Cast the Spell}, at the start of each of your turns, the sound echoes in the same area as if you had cast it again, though it deals one fewer d10. This effect lasts until the damage is reduced to below {@dice 2d10}. The echoes don't affect structures or other items." ] } ], diff --git a/data/items/items-pfum.json b/data/items/items-pfum.json index 531a311b48..3f1faf875a 100644 --- a/data/items/items-pfum.json +++ b/data/items/items-pfum.json @@ -131,11 +131,11 @@ }, "_mod": { "entries": { - "with": "A lesser junk bomb deals {@damage 1d8} slashing damage, 1 {@condition persistent damage||persistent bleed damage}, and 1 slashing splash damage." + "with": "A lesser junk bomb deals {@damage 1d8} slashing damage, 1 {@condition persistent damage||persistent bleed damage}, and 1 piercing splash damage." } }, "entries": [ - "The bomb deals {@damage 1d8} slashing damage, 1 {@condition persistent damage||persistent bleed damage}, and 1 slashing splash damage." + "The bomb deals {@damage 1d8} slashing damage, 1 {@condition persistent damage||persistent bleed damage}, and 1 piercing splash damage." ] }, { @@ -147,11 +147,11 @@ }, "_mod": { "entries": { - "with": "A moderate junk bomb deals {@damage 2d8} slashing damage, 2 {@condition persistent damage||persistent bleed damage}, and 2 slashing splash damage. You gain a +1 item bonus to attack rolls." + "with": "A moderate junk bomb deals {@damage 2d8} slashing damage, 2 {@condition persistent damage||persistent bleed damage}, and 2 piercing splash damage. You gain a +1 item bonus to attack rolls." } }, "entries": [ - "You gain a +1 item bonus to attack rolls. The bomb deals {@damage 2d8} slashing damage, 2 {@condition persistent damage||persistent bleed damage}, and 2 slashing splash damage." + "You gain a +1 item bonus to attack rolls. The bomb deals {@damage 2d8} slashing damage, 2 {@condition persistent damage||persistent bleed damage}, and 2 piercing splash damage." ] }, { @@ -163,11 +163,11 @@ }, "_mod": { "entries": { - "with": "A greater junk bomb deals {@damage 3d8} slashing damage, 3 {@condition persistent damage||persistent bleed damage}, and 3 slashing splash damage. You gain a +2 item bonus to attack rolls." + "with": "A greater junk bomb deals {@damage 3d8} slashing damage, 3 {@condition persistent damage||persistent bleed damage}, and 3 piercing splash damage. You gain a +2 item bonus to attack rolls." } }, "entries": [ - "You gain a +2 item bonus to attack rolls. The bomb deals {@damage 3d8} slashing damage, 3 {@condition persistent damage||persistent bleed damage}, and 3 slashing splash damage." + "You gain a +2 item bonus to attack rolls. The bomb deals {@damage 3d8} slashing damage, 3 {@condition persistent damage||persistent bleed damage}, and 3 piercing splash damage." ] }, { @@ -179,11 +179,11 @@ }, "_mod": { "entries": { - "with": "A greater junk bomb deals {@damage 4d8} slashing damage, 4 {@condition persistent damage||persistent bleed damage}, and 4 slashing splash damage. You gain a +3 item bonus to attack rolls." + "with": "A greater junk bomb deals {@damage 4d8} slashing damage, 4 {@condition persistent damage||persistent bleed damage}, and 4 piercing splash damage. You gain a +3 item bonus to attack rolls." } }, "entries": [ - "You gain a +3 item bonus to attack rolls. The bomb deals {@damage 4d8} slashing damage, 4 {@condition persistent damage||persistent bleed damage}, and 4 slashing splash damage." + "You gain a +3 item bonus to attack rolls. The bomb deals {@damage 4d8} slashing damage, 4 {@condition persistent damage||persistent bleed damage}, and 4 piercing splash damage." ] } ] diff --git a/data/items/items-som.json b/data/items/items-som.json index f1993a91f8..292d4fd254 100644 --- a/data/items/items-som.json +++ b/data/items/items-som.json @@ -969,7 +969,7 @@ "bulk": "L", "category": "Consumable", "entries": [ - "When energy courses through these lustrous beads, they glow brightly in the sacred colors of the spellcaster's faith. A spiritual weapon empowered with this catalyst flashes with bright light when it critically Strikes a target, causing the target to be {@condition dazzled} until the beginning of your next turn. The type of rosary determines the maximum spell level of spiritual weapon that can use the rosary as a catalyst." + "When energy courses through these lustrous beads, they glow brightly in the sacred colors of the spellcaster's faith. A spiritual weapon empowered with this catalyst flashes with bright light when it critically {@action Strike||Strikes} a target, causing the target to be {@condition dazzled} until the beginning of your next turn. The type of rosary determines the maximum spell level of spiritual weapon that can use the rosary as a catalyst." ], "generic": "G", "variants": [ @@ -1717,7 +1717,7 @@ "type": "list", "items": [ "{@bold Armor} You gain resistance 2 to fire.", - "{@bold Weapon} After you cast a fire spell by {@action Activate an Item||Activating} the star, your Strikes with the weapon deal an additional {@damage 1d4} fire damage until the end of your next turn." + "{@bold Weapon} After you cast a fire spell by {@action Activate an Item||Activating} the star, your {@action Strike||Strikes} with the weapon deal an additional {@damage 1d4} fire damage until the end of your next turn." ] }, { @@ -2391,7 +2391,7 @@ "type": "list", "items": [ "{@bold Armor} You gain resistance 2 to negative.", - "{@bold Weapon} After you cast a necromancy spell by {@action Activate an Item||Activating} the sandglass, your Strikes with the weapon deal an additional {@damage 1d4} negative damage until the end of your next turn." + "{@bold Weapon} After you cast a necromancy spell by {@action Activate an Item||Activating} the sandglass, your {@action Strike||Strikes} with the weapon deal an additional {@damage 1d4} negative damage until the end of your next turn." ] }, { @@ -3236,7 +3236,7 @@ "bulk": 1, "category": "Held", "entries": [ - "This +1 striking frost katana is always cool to the touch, nearly uncomfortably so. Unadorned and with no tsuba, its honed blade is carved from a single tusk of dragon-turtle ivory and wrapped in strips of winter wolf hide. Strikes with the katana gain a +2 status bonus to damage rolls against creatures that have a status penalty to their Speed or are {@condition slowed}. The status bonus increases to +3 if the weapon has a greater striking rune and +4 for major striking.", + "This +1 striking frost katana is always cool to the touch, nearly uncomfortably so. Unadorned and with no tsuba, its honed blade is carved from a single tusk of dragon-turtle ivory and wrapped in strips of winter wolf hide. {@action Strike||Strikes} with the katana gain a +2 status bonus to damage rolls against creatures that have a status penalty to their Speed or are {@condition slowed}. The status bonus increases to +3 if the weapon has a greater striking rune and +4 for major striking.", { "type": "ability", "activity": { @@ -4418,7 +4418,7 @@ "bulk": 1, "category": "Held", "entries": [ - "This +1 striking flaming scimitar is always warm to the touch, nearly unbearably so. Lines of crackling flame radiate from carnelians affixed to its curved and blackened blade, and its pommel ends in a brilliant tassel of phoenix feathers. While you have a status bonus to at least one of your Speeds, your Strikes with this scimitar that deal fire damage gain a +2 status bonus to their fire damage. The status bonus increases to +3 if the weapon has a greater striking rune and +4 for major striking.", + "This +1 striking flaming scimitar is always warm to the touch, nearly unbearably so. Lines of crackling flame radiate from carnelians affixed to its curved and blackened blade, and its pommel ends in a brilliant tassel of phoenix feathers. While you have a status bonus to at least one of your Speeds, your {@action Strike||Strikes} with this scimitar that deal fire damage gain a +2 status bonus to their fire damage. The status bonus increases to +3 if the weapon has a greater striking rune and +4 for major striking.", { "type": "ability", "activity": { @@ -5330,7 +5330,7 @@ "type": "list", "items": [ "{@bold Armor} After you cast an earth spell by {@action Activate an Item||Activating} the geode, you gain resistance 1 to physical damage (except adamantine) until the end of your next turn, or double the resistance for a non-cantrip spell.", - "{@bold Weapon} After you cast an earth spell by {@action Activate an Item||Activating} the geode, your Strikes with the weapon deal an additional {@damage 1d4} bludgeoning damage until the end of your next turn." + "{@bold Weapon} After you cast an earth spell by {@action Activate an Item||Activating} the geode, your {@action Strike||Strikes} with the weapon deal an additional {@damage 1d4} bludgeoning damage until the end of your next turn." ] }, { diff --git a/data/items/items-sot1.json b/data/items/items-sot1.json index 5cda3ef555..86687cce3d 100644 --- a/data/items/items-sot1.json +++ b/data/items/items-sot1.json @@ -272,7 +272,7 @@ "amount": 425 }, "entries": [ - "Your melee Strikes ignore the Hardness of objects with a Hardness of 10 or less." + "Your melee {@action Strike||Strikes} ignore the Hardness of objects with a Hardness of 10 or less." ], "variantType": "greater rhinoceros mask" } diff --git a/data/items/items-sot6.json b/data/items/items-sot6.json index 0356696cd0..246ec31360 100644 --- a/data/items/items-sot6.json +++ b/data/items/items-sot6.json @@ -66,7 +66,7 @@ "unit": "day" }, "entries": [ - "The armor casts avatar, granting these specific additional abilities instead of those associated with a deity: Speed 70 feet, air walk, ignore difficult terrain and greater difficult terrain; Melee {@as 1} spear (reach 15 feet, thrown 50 feet), Damage {@damage 6d6+6} piercing; Ranged {@as 1} blowgun (range 120 feet), Damage {@damage 1d6+3} piercing plus {@damage 5d6} poison. Destruction Ancestral Embrace crumbles if its wearer intentionally and knowingly kills or desecrates the remains of six generations of their family." + "The armor casts avatar, granting these specific additional abilities instead of those associated with a deity: Speed 70 feet, air walk, ignore {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}; Melee {@as 1} spear (reach 15 feet, thrown 50 feet), Damage {@damage 6d6+6} piercing; Ranged {@as 1} blowgun (range 120 feet), Damage {@damage 1d6+3} piercing plus {@damage 5d6} poison. Destruction Ancestral Embrace crumbles if its wearer intentionally and knowingly kills or desecrates the remains of six generations of their family." ] } ] diff --git a/data/licenses.json b/data/licenses.json index 06d07b286d..13221dc22a 100644 --- a/data/licenses.json +++ b/data/licenses.json @@ -826,7 +826,7 @@ "name": "Pathfinder Society Scenario #1-24: Lightning Strikes, Stars Fall", "entries": [ "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", - "{@b Pathfinder Society Scenario #1\u201324: Lightning Strikes, Stars Fall} © 2020, Paizo Inc.; Author: Vanessa Hoskins" + "{@b Pathfinder Society Scenario #1\u201324: Lightning {@action Strike||Strikes}, Stars Fall} © 2020, Paizo Inc.; Author: Vanessa Hoskins" ] }, { diff --git a/data/rituals.json b/data/rituals.json index b1b326aaff..614d9048fc 100644 --- a/data/rituals.json +++ b/data/rituals.json @@ -155,12 +155,8 @@ } ], "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "heightened": { "X": { @@ -288,12 +284,8 @@ }, "targets": "primary and secondary casters", "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "The exact effects of the unmodified Anima Invocation are not necessary for this Adventure Path\u2014what's presented here is the modified version of the ritual.", @@ -301,8 +293,8 @@ { "type": "successDegree", "entries": { - "Critical Success": "You gain full access to your own potential for 1 day. You gain resistance 10 to all damage and a +4 status bonus to saves against effects created by evil creatures. Your Strikes gain the effects of the {@item ghost touch} rune and deal an additional {@damage 1d10} good damage. You are immune to the soul-draining effect within Alseta's Landing.", - "Success": "You tap into your own potential for 1 day. You gain resistance 5 to all damage and a +2 status bonus to saves against effects created by evil creatures. Your Strikes gain the effects of the {@item ghost touch} rune and deal an additional 1 good damage. You are immune to the soul-draining effect within Alseta's Landing.", + "Critical Success": "You gain full access to your own potential for 1 day. You gain resistance 10 to all damage and a +4 status bonus to saves against effects created by evil creatures. Your {@action Strike||Strikes} gain the effects of the {@item ghost touch} rune and deal an additional {@damage 1d10} good damage. You are immune to the soul-draining effect within Alseta's Landing.", + "Success": "You tap into your own potential for 1 day. You gain resistance 5 to all damage and a +2 status bonus to saves against effects created by evil creatures. Your {@action Strike||Strikes} gain the effects of the {@item ghost touch} rune and deal an additional 1 good damage. You are immune to the soul-draining effect within Alseta's Landing.", "Failure": "You are unable to tap into your own spiritual essence, but you still gain immunity to the souldraining effect within Alseta's Landing.", "Critical Failure": "You botch the ritual, damaging your own spiritual essence. You gain {@condition doomed|CRB|doomed 1} or increase your {@condition doomed} condition by 1 if you're already {@condition doomed}. This {@condition doomed} value decreases by 1 every week. This is a {@trait curse} effect." } @@ -436,12 +428,8 @@ ] }, "duration": { - "type": "timed", "entry": "Until the wager's completion", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You facilitate a magically binding agreement between yourself and one or more additional secondary casters, wherein each participant (hereafter referred to as the bettors) stakes something of value on the outcome of an event that has yet to be determined. The nature of the event is up to the bettors: a test of skill, a game of chance, or even something occurring in the distant future. While named for {@deity Asmodeus} and invented by those with a diabolical bent, the ritual has no particular connection to Hell and instead relies on the occult connections between the bettors. The stakes can be either of the following:", @@ -674,12 +662,7 @@ }, "targets": "1 non-magical inanimate object", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You imbue a single Small or smaller object with rudimentary awareness and consciousness, and it gains mental ability modifiers depending on the results of the ritual. It gains the ability to see and hear, and the ability to understand (but not speak) a single language that you know. It's {@condition indifferent} to you and all living creatures. In all other respects, it's an ordinary object of its type. An awakened object that gains the {@condition broken} condition is rendered insensate until Repaired above its {@condition Broken} Threshold.", @@ -700,7 +683,6 @@ "unit": "hour", "entry": "1 hour" }, - "cost": "fine wine and a set of matching rings or other tokens worth 40 gp total", "secondaryCasters": { "number": 5, "entry": "up to 5" @@ -853,12 +835,8 @@ "entry": "1/2-mile-radius circle centered on you" }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You twist and stunt plants in the area, causing them to wither. In addition to other dangers from failing plant life, this decreases the crop yield for farms. If you cast this ritual in an area affected by plant growth, blight attempts to counteract plant growth instead of producing its usual effect.", @@ -907,12 +885,9 @@ ] }, "duration": { - "type": "timed", "entry": "up to 10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You tear the veil to the afterlife and call a spirit from its final resting place. You must call the spirit by name, and you must provide a connection to the spirit, such as a possession, a garment, or a piece of its corpse. A spirit unwilling to heed your call can attempt a Will save to avoid it; on a critical success, a trickster spirit {@action Impersonate||Impersonates} the spirit you meant to call. The DC of the Will save is 2 lower if you haven't met the spirit in life.", @@ -1011,12 +986,9 @@ ] }, "duration": { - "type": "timed", "entry": "up to 10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You call upon an unknown planar entity to answer questions; this is a servitor of your deity if you have one and use {@skill Religion}. You can ask up to seven questions that could be answered with \"Yes\" or \"No.\" The entity is likely to know answers related to its purview; a servitor of Gozreh would likely know about unnatural weather patterns and a servitor of Desna would likely know someone's travel route. The entity answers with one word answers such as \"Yes,\" \"No,\" \"Likely,\" and \"Unknown,\" though its answers always reflect its own agenda and could be deceptive.", @@ -1064,12 +1036,9 @@ ] }, "duration": { - "type": "timed", "entry": "up to 10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "As {@ritual commune}, except you contact the primal spirits of nature, which know about animals, beasts, fey, plants, topography, and natural resources within a 3-mile radius of the ritual's location." @@ -1175,12 +1144,8 @@ }, "targets": "1 living creature", "duration": { - "duration": { - "number": 1, - "unit": "week" - }, - "entry": "1 week", - "type": "timed" + "number": 1, + "unit": "week" }, "entries": [ "At twilight for 5 days, you line the fruit in front of the mirror, chanting the name of the target, and envisioning its eyes in your mind. At exactly midnight on the last day, you drive the pins through the fruits, miming the action of methodically blinding the target to you and your companions. The target is immediately affected and can't visually detect any of the casters involved in the ritual\u2014provided that the ritual was successful, the target is unaware of the effects. Since the ritual affects the target's ability to see the casters, rather than make the casters {@condition invisible}, effects like true seeing are ineffective against concealment's curtain; instead, the target would need to remove the curse with effects like remove curse.", @@ -1243,12 +1208,8 @@ "entry": "40-foot-radius burst around an immobile altar, shrine, or fixture of your deity" }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You consecrate a site to your deity, chanting praises and creating a sacred space. While within the area, worshippers of your deity gain a +1 status bonus to attack rolls, skill checks, saving throws, and {@skill Perception} checks, and creatures anathema to your deity (such as undead for {@deity Pharasma} or {@deity Sarenrae}) take a \u20131 status penalty to those checks. Attacks made by worshippers of your deity within the area deal 1 damage of one of your deity's alignment types (your choice); if your deity is true neutral, you don't gain this benefit.", @@ -1307,12 +1268,9 @@ "entry": "2-mile-radius circle centered on you" }, "duration": { - "type": "timed", "entry": "{@dice 4d12} hours", - "duration": { - "number": 12, - "unit": "hour" - } + "number": 12, + "unit": "hour" }, "entries": [ "You alter the weather, making it calm and normal for the season or choosing up to two effects based on the season:", @@ -1637,12 +1595,8 @@ "entry": "1 square mile" }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "In some places, it always feels like something is observing you, as if the very land doesn't want you there. {@condition Hostile} creatures skitter about in the underbrush. Tendrils of mist try to lead you stray. Even the scent of the place is unwelcoming. Sometimes, this eerie atmosphere is a natural occurrence. Other times, it's the result of the dread ambience ritual.", @@ -1694,12 +1648,7 @@ }, "targets": "1 object", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You place a tiny elemental wisp within a single object, usually a mirror, statue, or other mundane-looking item, to serve as an alarm. Shattering or otherwise destroying the object frees the wisp and ends the ritual's effect even if the object is magically restored.", @@ -1883,7 +1832,6 @@ }, "targets": "1 settlement and its residents", "duration": { - "type": "unlimited", "entry": "Unlimited" }, "entries": [ @@ -1949,12 +1897,8 @@ ] }, "duration": { - "duration": { - "number": 1, - "unit": "week" - }, - "entry": "1 week", - "type": "timed" + "number": 1, + "unit": "week" }, "entries": [ "You ward an area with cold iron bells, protecting it from the influence of the first world. Fey creatures feel uncomfortable within the area and all physical attacks against them are considered cold iron for the purposes of their Weaknesses and Resistances. Furthermore, you set up bells within 3 squares within the area (usually at entrances). When a fey creature begins its turn in a square containing bells, it takes mental damage equal to its Weakness to cold iron, if any. This damage is {@trait nonlethal}.", @@ -2064,12 +2008,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "Typically associated with the less friendly fey or druids, this ritual calls all the poisonous, toxic, and venomous plants and animals of an area to congregate in a certain place, creating a beautiful but extravagantly deadly garden.", @@ -2126,12 +2066,8 @@ }, "targets": "1 creature of a level no greater than double the geas ritual's level", "duration": { - "type": "timed", "entry": "see text", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You enforce a magic rule on a willing target, forcing it to either perform or refrain from carrying out a certain act. A geas to perform an act is usually conditional, such as, \"Always offer hospitality to strangers seeking a place to stay.\" An unconditional geas to perform a certain act doesn't require the target to perform that act exclusively, though it must prioritize the task above all leisurely pursuits. The most common geas to refrain from carrying out an act is a specification to avoid violating a contract. In those cases, the secondary caster usually takes charge of making sure the wording of the contract is attuned correctly with the ritual's magic. Because the target is willing, geas can have a duration that lasts for as long as the target agrees to. If the target is unable to fulfill the geas, it becomes {@condition sickened 1}, and the {@condition sickened} condition increases by 1 for each consecutive day it is prevented from following the geas, to a maximum of {@condition sickened 4}. The {@condition sickened} condition ends immediately when it follows the geas again; it can't remove the {@condition sickened} condition in any other way. Only powerful magic such as a {@spell wish} spell can remove the effects of geas from a willing target.", @@ -2195,12 +2131,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 week", - "duration": { - "number": 1, - "unit": "week" - } + "number": 1, + "unit": "week" }, "entries": [ "The guardian's aegis is a ritual used across numerous cultures to bind a chosen guardian and ward together so that they can complete a quest of great import. When the ritual is completed, designate one of the casters as the guardian, while the other is the ward. As long as you're on the same plane of existence, both of you are always aware of each other's relative directions and state of being, including any conditions the other is affected by. As long as you're within 30 feet of each other, whenever the ward takes damage, the damage is reduced by the amount equal to half the guardian's level, and the guardian loses an equal number of Hit Points; the target still takes additional effects like poison even if guardian's aegis reduces the damage to 0.", @@ -2368,8 +2300,7 @@ }, "targets": "1 sentient living creature", "duration": { - "entry": "until used 10 times or until the target's body parts are removed from the doll", - "type": "timed" + "entry": "until used 10 times or until the target's body parts are removed from the doll" }, "entries": [ "You craft a doll with care and quiet meditation on the target, inserting the fingernails into the body, tying the lock of hair around the neck of the doll, or emptying the vial of blood into the stuffing and allowing it to be absorbed. You then stuff the doll and form it to mimic the shape of the target, creating clothing and accessories for the doll that are similar to commonly worn items. You must have been within 5 feet of the target at least once and gotten a good look at them to perform this ritual. You can cast the ritual and create the doll at any range from the target.", @@ -2537,12 +2468,9 @@ }, "targets": "1 creature of a level no greater than double the inveigle ritual's level", "duration": { - "type": "timed", "entry": "1 year or until dismissed", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You win over the target's mind, causing it to see you as a close and trusted friend and look upon your every suggestion as reasonable. The target is {@condition helpful} toward you, so it will go out of its way to help you. As with any other {@condition helpful} creature, there are limits to what you can ask of it. If you ever ask the target to do something completely against its nature or needlessly harmful to the target or its interests, not only does it refuse, but it also can attempt a Will save to end the effect early. Because of the casting time and range, it's generally difficult to cast this ritual unless the target is willing (perhaps convinced the ritual will have some other effect) or {@condition restrained}.", @@ -2654,12 +2582,8 @@ }, "targets": "2 creatures of the same ancestry, of up to twice the level of mind swap", "duration": { - "duration": { - "number": 1, - "unit": "week" - }, - "entry": "1 week", - "type": "timed" + "number": 1, + "unit": "week" }, "entries": [ "This ritual allows two subjects to exchange minds, fully inhabiting one another's bodies. The two targets can be chosen from you, the secondary caster, or unrelated third parties present throughout the ritual. Normally, both targets must be of the same ancestry for the minds to be fully compatible, but at the GM's discretion, for a much higher cost, the targets can be from different ancestries; this requires much more adjudication of ancestry feats and abilities. When both targets are of the same ancestry, muscle memory and the influence of their soul allow them to carry over all their mechanical abilities into each new body, except they use the other body's heritage (and lineage, if any). The GM might rule that similar physiological changes can't be overridden with a mind swap.", @@ -2715,12 +2639,8 @@ ] }, "duration": { - "type": "timed", "entry": "1 week or until the named destination is reached, whichever comes first", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "This ritual allows you and the other casters to conjure a magical carriage that transports you to a destination of your choice. To summon the mystic carriage, you must be within 250 miles of your destination and spend 1 hour burning incense and feathers while chanting the name of the location you wish the carriage to take you to. When it arrives, the carriage is a Large vehicle that can fit 4 Medium or smaller passengers, as well as 100 Bulk. It has a Speed of 60 feet, AC of 14, Fortitude saving throw modifier of +8, Hardness 5, 100 Hit Points (BT 50), object immunities, and immunities to critical hits and precision damage.", @@ -2814,12 +2734,8 @@ ] }, "duration": { - "type": "timed", "entry": "see text", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call upon your deity to grant you aid in the form of a divine servitor of your deity's choice of a level no greater than double planar ally's spell level. While performing this ritual, the secondary casters entreat your deity, explaining what sort of assistance you need and why you need it; if the task is incredibly fitting to your deity, the GM can grant a circumstance bonus to the secondary {@skill Diplomacy} check or rule that the check is automatically a critical success. If the ritual succeeds, you must offer the servitor payment depending on factors such as the duration and danger of the task. Payment always costs at least as much as a consumable item of the creature's level, even for a short and simple task, and it often costs as much as a permanent magic item of the creature's level to persuade a creature to fight alongside you. If you use the ritual without good reason, the result is automatically a critical failure.", @@ -2880,12 +2796,8 @@ }, "targets": "1 extraplanar creature", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call forth an extraplanar creature of a level no greater than double that of the planar binding ritual's level and attempt to bargain with it. The secondary caster attempting the {@skill Crafting} check creates a warding diagram to prevent the extraplanar creature from attacking or leaving during the bargain; if that caster fails or critically fails, then instead of the usual effects of a failure or critical failure of the secondary skill check, the extraplanar creature can attack or leave instead of negotiate.", @@ -2942,12 +2854,8 @@ "entry": "1/2-mile-radius circle centered on you" }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You cause the plants within the area to be healthier and more fruitful. In addition to other benefits of healthy plants, this increases the crop yield for farms, depending on your success.", @@ -3000,12 +2908,8 @@ }, "targets": "1 living creature", "duration": { - "duration": { - "number": 1, - "unit": "year" - }, - "entry": "1 year", - "type": "timed" + "number": 1, + "unit": "year" }, "entries": [ "Using the blood, you compose a portrait of the target in perfect health. Once the portrait is complete, you recite your grievances against the target and enact on the portrait the punishments you wish to see them face, choosing from the {@condition clumsy}, {@condition enfeebled}, {@condition drained}, or {@condition stupefied} condition. The target must attempt a Will saving throw. You're only able to perform this ritual if you know the target's name and are able to see their face clearly in your mind's eye, and the secondary caster who performs the {@skill Crafting} check must be able to paint or draw the target from memory.", @@ -3064,12 +2968,8 @@ }, "targets": "1 animal, beast, fey, fungus, or plant", "duration": { - "type": "timed", "entry": "see text", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "This functions as {@ritual planar ally} except you craft a faerie circle and call an animal, beast, fey, fungus, or plant from within 100 miles." @@ -3143,12 +3043,8 @@ }, "requirements": "You must be an evil dragon.", "duration": { - "type": "timed", - "entry": "1 week", - "duration": { - "number": 1, - "unit": "week" - } + "number": 1, + "unit": "week" }, "entries": [ "You destroy the gathered treasures with your breath weapon or other powerful magic, then invoke necromantic energies before you feed upon the charred and melted remains. As you do so, negative energy courses through your flesh, automatically killing you. Each individual {@creature ravener|B2|ravener's} {@i ravenous reanimation} requires three to five unique additional components. Whether or not you return as a {@creature ravener|b2} depends on the success of the ritual.", @@ -3573,12 +3469,8 @@ } }, "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You create a 10-foot-diameter circle on the ground, which acts as a portal to a destination determined at the time of the ritual. You designate the destination of the teleportation as part of the ritual. This destination can't be changed. The destination must be a location within 1,000 miles and be on the same plane as the teleportation circle. You must be able to identify the location precisely both by its position relative to the location where you create the teleportation circle and by the destination's appearance (or other identifying features). The destination must also be a 10-foot-diameter circle that doesn't overlap with any solid structures, but it can be a place that is harmful or dangerous.", @@ -3741,12 +3633,8 @@ ] }, "duration": { - "duration": { - "number": 1, - "unit": "month" - }, - "entry": "1 month", - "type": "timed" + "number": 1, + "unit": "month" }, "entries": [ "This famous ritual is a sophisticated example of symbolic magic, binding fate and fortune to follow a prepared script. To conduct the ritual, you and the secondary casters must put on a long-form, multi-person, plot-based performance that's usually a play or opera, though more unusual performances have been known. You take the role of the director, while the secondary casters are either actors ({@skill Performance}) or significant backstage figures, such as set or costume designers ({@skill Crafting}). The casting time of the ritual includes both preparations and rehearsals of various sorts and the actual performance, which must be at least an hour long.", @@ -3800,12 +3688,9 @@ }, "targets": "1 creature or self", "duration": { - "type": "timed", "entry": "24 hours until the magic fades", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "You tattoo the target with rare inks and create a magical tattoo called an unfettered mark. This particular version of the unfettered mark grants the target special powers to escape from the Black Whale and Stormholt (the demiplane that overlaps with the Black Whale). While {@skill Crafting} is the easiest method for creating this tattoo, the artistry is less important than maintaining a feeling of freedom in your mind while performing the ritual. Because of this, you can use any skill as long as it holds a special significance to you.", @@ -3863,12 +3748,8 @@ "entry": "100 feet × 100 feet, up to 20 feet high" }, "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You create a site-bound, long-lasting {@spell unseen servant} spell effect, forming entities of pure force to carry out basic tasks at a fixed location.", @@ -3932,12 +3813,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 week", - "duration": { - "number": 1, - "unit": "week" - } + "number": 1, + "unit": "week" }, "entries": [ "This ritual has long been used to guard the private sanctums of powerful rulers, spellcasters, and other figures of import. You and the other casters spend the casting time burning incense, anointing doorframes, and drawing lines of powered silver across entryways. The ritual creates the following magical effects within the area; these effects are heightened to the level of {@i ward domain} and remain throughout the duration.", @@ -4005,12 +3882,8 @@ }, "targets": "Up to seven willing creatures of 14th level or lower", "duration": { - "type": "timed", - "entry": "1 year", - "duration": { - "number": 1, - "unit": "year" - } + "number": 1, + "unit": "year" }, "entries": [ "You bind yourself and your allies to the specific safe location where you perform the ritual. This allows the participants to return later by simply speaking a word.", diff --git a/data/sources.json b/data/sources.json index b4861f396d..d4b08b9f93 100644 --- a/data/sources.json +++ b/data/sources.json @@ -1,77 +1,27 @@ { "source": [ { - "source": "CRB", - "name": "Core Rulebook", - "date": "2019-08-01", - "store": "https://paizo.com/products/btq01zp3", - "vanilla": true, - "defaultSource": [ - "spell", - "item", - "class", - "condition", - "background", - "ancestry", - "archetype", - "feat", - "trap", - "hazard", - "deity", - "action", - "classFeature", - "subclassFeature", - "table", - "language", - "ritual", - "trait", - "group", - "domain", - "skill", - "familiarAbility", - "companion", - "companionAbility" - ] - }, - { - "source": "B1", - "store": "https://paizo.com/products/btq01zp4", - "name": "Bestiary", - "vanilla": true, - "date": "2019-08-01", - "defaultSource": [ - "creatureTemplate", - "ability", - "creature" - ] - }, - { - "source": "GMG", - "vanilla": true, - "store": "https://paizo.com/products/btq022c1", - "name": "Gamemastery Guide", - "defaultSource": [ - "disease", - "curse", - "variantrule", - "vehicle", - "place", - "plane", - "settlement", - "nation" + "source": "AAWS", + "date": "2021-02-24", + "store": "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/Azarketi+Ancestry.pdf", + "name": "Azarketi Ancestry Web Supplement", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Azarketi Ancestry Web Supplement} © 2021, Paizo Inc.; Author: Samantha Phelan." ] }, - { - "source": "B2", - "vanilla": true, - "store": "https://paizo.com/products/btq022yq", - "name": "Bestiary 2" - }, { "source": "APG", + "date": "2020-07-30", + "errata": "2022-04-13", "vanilla": true, "store": "https://paizo.com/products/btq023ih", "name": "Advanced Player's Guide", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Advanced Player's Guide} © 2020, Paizo Inc.; Authors: Amirali Attar Olyaee, Alexander Augunas, Kate Baker, Brian Bauman, Logan Bonner, Carlos Cabrera, James Case, Jessica Catalan, John Compton, Paris Crenshaw, Jesse Decker, Fabby Garza Marroquín, Steven Hammond, Sasha Laranoa Harving, Joan Hong, Nicolas Hornyak, Vanessa Hoskins, James Jacobs, Erik Keith, Lyz Liddell, Luis Loza, Ron Lundeen, Patchen Mortimer, Dennis Muldoon, Stephen Radney-MacFarland, Jessica Redekop, Mikhail Rekun, Alex Riggs, David N. Ross, Michael Sayre, Mark Seifter, Kendra Leigh Speedling, Jason Tondro, Clark Valentine, and Andrew White." + ], "defaultSource": [ "versatileHeritage", "familiar", @@ -79,472 +29,1103 @@ ] }, { - "source": "B3", - "vanilla": true, - "store": "https://paizo.com/products/btq027mn", - "name": "Bestiary 3" + "source": "AV0", + "date": "2021-01-15", + "name": "Abomination Vaults Player's Guide", + "adventure": true, + "store": "https://paizo.com/community/blog/v5748dyo6shjm", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Abomination Vaults Player's Guide} © 2021, Paizo Inc.; Author: Ron Lundeen, with James Jacobs." + ] }, { - "source": "SoM", - "vanilla": true, - "store": "https://paizo.com/products/btq027uy", - "name": "Secrets of Magic", - "defaultSource": [ - "eidolon" + "source": "AV1", + "date": "2021-01-15", + "name": "Abomination Vaults #1: Ruins of Gauntlight", + "adventure": true, + "store": "https://paizo.com/products/btq026kj", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Soul Eater from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by David Cook.", + "{@b Pathfinder Adventure Path #163: Ruins of Gauntlight} © 2021, Paizo Inc.; Author: James Jacobs." ] }, { - "source": "LOWG", - "store": "https://paizo.com/products/btq01zoj", - "name": "Lost Omens: World Guide" + "source": "AV2", + "date": "2021-02-24", + "name": "Abomination Vaults #2: Hands of the Devil", + "adventure": true, + "store": "https://paizo.com/products/btq027jm", + "entries": [ + "{@b Skulk from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Muth.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #164: Hands of the Devil} © 2021, Paizo Inc.; Authors: Vanessa Hoskins, with Ron Lundeen, Quinn Murphy, and Amber Stewart." + ] }, { - "source": "LOCG", - "store": "https://paizo.com/products/btq01zt4", - "name": "Lost Omens: Character Guide", - "defaultSource": [ - "organization" + "source": "AV3", + "date": "2021-04-07", + "name": "Abomination Vaults #3: Eyes of Empty Death", + "adventure": true, + "store": "https://paizo.com/products/btq024xm", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Daemon, Derghodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Froghemoth from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #165: Eyes of Empty Death} © 2021, Paizo Inc.; Authors: Stephen Radney- MacFarland, with James Jacobs and Mikhail Rekun." ] }, { - "source": "LOGM", - "store": "https://paizo.com/products/btq021wf", - "name": "Lost Omens: Gods & Magic" + "source": "AVH", + "date": "2022-05-25", + "name": "Abomination Vaults Hardcover", + "adventure": true, + "store": "https://paizo.com/products/btq02ajj", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Daemon, Derghodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Froghemoth from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Skulk from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Muth.", + "{@b Soul Eater from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by David Cook.", + "{@b Abomination Vaults Adventure Path} © 2022, Paizo Inc.; Authors: Vanessa Hoskins, James Jacobs, and Stephen Radney-MacFarland, with Ron Lundeen." + ] }, { - "source": "LOGMWS", - "store": "https://paizo.com/products/btq021wf", - "name": "Lost Omens: Gods & Magic Web Supplement" + "source": "AoA0", + "date": "2019-08-01", + "name": "Age of Ashes Player's Guide", + "adventure": true, + "store": "https://paizo.com/products/btq024wj", + "entries": [ + "{@b Age of Ashes Player's Guide} © 2019, Paizo Inc.; Authors: James Jacobs, with Amanda Hamon." + ] }, { - "source": "LOL", - "store": "https://paizo.com/products/btq023gd", - "name": "Lost Omens: Legends" + "source": "AoA1", + "date": "2019-08-01", + "name": "Age of Ashes #1: Hellknight Hill", + "adventure": true, + "store": "https://paizo.com/products/btq024tw", + "entries": [ + "{@b Pathfinder Adventure Path #145: Hellknight Hill} © 2019, Paizo Inc.; Authors: Amanda Hamon, with Logan Bonner, James Jacobs, and Jason Tondro." + ] }, { - "source": "LOPSG", - "store": "https://paizo.com/products/btq0250x", - "name": "Lost Omens: Pathfinder Society Guide" + "source": "AoA2", + "date": "2019-09-01", + "name": "Age of Ashes #2: Cult of Cinders", + "adventure": true, + "store": "https://paizo.com/products/btq022ci", + "entries": [ + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #146: Cult of Cinders} © 2019, Paizo Inc.; Authors: Eleanor Ferron, with Leo Glass, James Jacobs, Jason Keeley, and Owen KC Stephens." + ] }, { - "source": "LOAG", - "store": "https://paizo.com/products/btq026k5", - "name": "Lost Omens: Ancestry Guide" + "source": "AoA3", + "date": "2019-09-18", + "name": "Age of Ashes #3: Tomorrow Must Burn", + "adventure": true, + "store": "https://paizo.com/products/btq022lx", + "entries": [ + "{@b Pathfinder Adventure Path #147: Tomorrow Must Burn} © 2019, Paizo Inc.; Authors: Ron Lundeen and Stephanie Lundeen, with Lyz Liddell and James Sutter." + ] }, { - "source": "LOME", - "store": "https://paizo.com/products/btq026i4", - "name": "Lost Omens: The Mwangi Expanse" + "source": "AoA4", + "date": "2019-10-16", + "name": "Age of Ashes #4: Fires of the Haunted City", + "adventure": true, + "store": "https://paizo.com/products/btq0233p", + "entries": [ + "{@b Pathfinder Adventure Path #148: Fires of the Haunted City} © 2019, Paizo Inc.; Authors: Linda Zayas-Palmer, with Owen K.C. Stephens, James L. Sutter, and Greg Vaughan." + ] }, { - "source": "LOACLO", - "store": "", - "name": "Lost Omens: Absalom, City of Lost Omens" + "source": "AoA5", + "date": "2019-11-13", + "name": "Age of Ashes #5: Against the Scarlet Triad", + "adventure": true, + "store": "https://paizo.com/products/btq023dz", + "entries": [ + "{@b Pech from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #149: Against the Scarlet Triad} © 2019, Paizo Inc.; Authors: John Compton, with Tim Nightengale and James L. Sutter." + ] }, { - "source": "AAWS", - "store": "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/Azarketi+Ancestry.pdf", - "name": "Azarketi Ancestry Web Supplement" + "source": "AoA6", + "date": "2019-12-12", + "name": "Age of Ashes #6: Broken Promises", + "adventure": true, + "store": "https://paizo.com/products/btq023g1", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #150: Broken Promises} © 2019, Paizo Inc.; Authors: Luis Loza, with James Jacobs, Alex Riggs, and Owen K.C. Stephens." + ] }, { - "source": "G&G", - "vanilla": true, - "store": "https://paizo.com/products/btq026mw", - "name": "Guns & Gears" + "source": "AoE0", + "date": "2020-07-08", + "name": "Agents of Edgewatch Player's Guide", + "adventure": true, + "store": "https://paizo.com/products/btq01zth", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Agents of Edgewatch Player's Guide} © 2020, Paizo Inc.; Author: Patrick Renie." + ] }, { - "source": "LOTGB", - "store": "https://paizo.com/products/btq027kc", - "name": "Lost Omens: The Grand Bazaar" + "source": "AoE1", + "date": "2020-07-30", + "name": "Agents of Edgewatch #1: Devil at the Dreaming Palace", + "adventure": true, + "store": "https://paizo.com/products/btq01znq", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Carbuncle from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Pathfinder Adventure Path #157: Devil at the Dreaming Palace} © 2020, Paizo Inc.; Authors: James L. Sutter, with Luis Loza, Andrew Mullen, Samantha Phelan, and Patrick Renie." + ] }, { - "source": "LOMM", - "store": "https://paizo.com/products/btq027u2", - "name": "Lost Omens: Monsters of Myth" + "source": "AoE2", + "date": "2020-08-26", + "name": "Agents of Edgewatch #2: Sixty Feet Under", + "adventure": true, + "store": "https://paizo.com/products/btq01znt", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Pathfinder Adventure Path #158: Sixty Feet Under} © 2020, Paizo Inc.; Authors: Michael Sayre, with Saif Ansari, Leo Glass, Ron Lundeen, Jacob W. Michaels, Patrick Renie, and David N. Ross." + ] }, { - "source": "BotD", - "vanilla": true, - "store": "https://paizo.com/products/btq02c0j", - "name": "Book of the Dead" + "source": "AoE3", + "date": "2020-09-15", + "name": "Agents of Edgewatch #3: All or Nothing", + "adventure": true, + "store": "https://paizo.com/products/btq01zrs", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Daemon, Piscodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #159: All or Nothing} © 2020, Paizo Inc.; Authors: Jason Keeley, with Alexander Augunas, Jessica Catalan, Stephen Glicker, Mike Kimmel, Alex Riggs, and Mike Welham." + ] }, { - "source": "LOTG", - "store": "https://paizo.com/products/btq02c20", - "name": "Lost Omens: Travel Guide" + "source": "AoE4", + "date": "2020-10-14", + "name": "Agents of Edgewatch #4: Assault on Hunting Lodge Seven", + "adventure": true, + "store": "https://paizo.com/products/btq0204d", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #160: Assault on Hunting Lodge Seven} © 2020, Paizo Inc.; Authors: Ron Lundeen, with Luis Loza and Hilary Moon Murphy." + ] }, { - "source": "LOKL", - "store": "https://paizo.com/products/btq02c3a", - "name": "Lost Omens: Knights of Lastwall" + "source": "AoE5", + "date": "2020-11-15", + "name": "Agents of Edgewatch #5: Belly of the Black Whale", + "adventure": true, + "store": "https://paizo.com/products/btq02065", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #161: Belly of the Black Whale} © 2020, Paizo Inc.; Authors: Cole Kronewitter, with Kim Frandsen, Patchen Mortimer, Kyle T. Raes, Andrew White, and Brian Yaksha." + ] }, { - "source": "DA", + "source": "AoE6", + "date": "2020-12-15", + "name": "Agents of Edgewatch #6: Ruins of the Radiant Siege", + "adventure": true, + "store": "https://paizo.com/products/btq021cb", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #162: Ruins of the Radiant Siege} © 2020, Paizo Inc.; Authors: Amber Stewart, with Carlos Cabrera, Benjamin U. Fields, Kim Frandsen, Jim Groves, John S. Roberts, and Diego Valdez." + ] + }, + { + "source": "B1", + "store": "https://paizo.com/products/btq01zp4", + "name": "Bestiary", "vanilla": true, - "store": "https://paizo.com/products/btq02arq", - "name": "Dark Archive" + "date": "2019-08-01", + "defaultSource": [ + "creatureTemplate", + "ability", + "creature" + ], + "entries": [ + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Dark Creeper from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Rik Shepard.", + "{@b Dark Stalker from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Muth.", + "{@b Dragon, Faerie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Brian Jaeger and Gary Gygax.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Mite from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian Livingstone and Mark Barnes.", + "{@b Pathfinder Bestiary (Second Edition)} © 2019, Paizo Inc.; Authors: Alexander Augunas, Logan Bonner, Jason Bulmahn, John Compton, Paris Crenshaw, Adam Daigle, Eleanor Ferron, Leo Glass, Thurston Hillman, James Jacobs, Jason Keeley, Lyz Liddell, Ron Lundeen, Robert G. McCreary, Tim Nightengale, Stephen Radney-MacFarland, Alex Riggs, David N. Ross, Michael Sayre, Mark Seifter, Chris S. Sims, Jeffrey Swank, Jason Tondro, Tonya Woldridge, and Linda Zayas-Palmer." + ] }, { - "source": "LOIL", - "store": "https://paizo.com/products/btq02dxx", - "name": "Lost Omens: Impossible Lands" + "source": "B2", + "vanilla": true, + "date": "2020-05-27", + "store": "https://paizo.com/products/btq022yq", + "name": "Bestiary 2", + "entries": [ + "{@b Angel, Monadic Deva from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Angel, Movanic Deva from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Aurumvorax from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Basidirond from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Blindheim from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Roger Musson.", + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Carbuncle from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Cave Fisher from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Lawrence Schick.", + "{@b Daemon, Derghodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Daemon, Piscodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Dark Creeper from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Rik Shepard.", + "{@b Dark Stalker from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Muth.", + "{@b Demon, Nabasu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Shadow from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Neville White.", + "{@b Dracolisk from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Froghemoth from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Korred from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Necrophidius from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Tillbrook.", + "{@b Nereid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Quickling from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Quickwood from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Scythe Tree from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene.", + "{@b Skulk from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Muth.", + "{@b Soul Eater from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by David Cook.", + "{@b Troll, Two-Headed from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Oliver Charles MacDonald.", + "{@b Yellow Musk Creeper from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Yellow Musk Zombie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Bestiary 2 (Second Edition)} © 2020, Paizo Inc.; Authors: Alexander Augunas, Dennis Baker, Jesse Benner, Joseph Blomquist, Logan Bonner, Paris Crenshaw, Adam Daigle, Jesse Decker, Darrin Drader, Brian Duckwitz, Robert N. Emerson, Scott Fernandez, Keith Garrett, Scott Gladstein, Matthew Goodall, T.H. Gulliver, BJ Hensley, Tim Hitchcock, Vanessa Hoskins, James Jacobs, Brian R. James, Jason Keeley, John Laffan, Lyz Liddell, Colm Lundberg, Ron Lundeen, Jason Nelson, Randy Price, Jessica Redekop, Patrick Renie, Alistair Rigg, Alex Riggs, David N. Ross, David Schwartz, Mark Seifter, Amber Stewart, Jeffrey Swank, Russ Taylor, and Jason Tondro." + ] }, { - "source": "PFUM", - "name": "PATHFINDER: FUMBUS!", - "store": "https://www.kickstarter.com/projects/dynamiteent/pathfinder-fumbus?ref=Pf2eTools" + "source": "B3", + "vanilla": true, + "date": "2021-04-07", + "store": "https://paizo.com/products/btq027mn", + "name": "Bestiary 3", + "entries": [ + "{@b Flumph from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowell and Douglas Naismith.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Bestiary 3 (Second Edition)} © 2021, Paizo Inc.; Authors: Logan Bonner, James Case, Jessica Catalan, John Compton, Paris Crenshaw, Adam Daigle, Katina Davis, Erik Scott de Bie, Jesse Decker, Brian Duckwitz, Hexe Fey, Keith Garrett, Matthew Goodall, Violet Gray, Alice Grizzle, Steven Hammond, Sasha Laranoa Harving, Joan Hong, James Jacobs, Michelle Jones, Virginia Jordan, TJ Kahn, Mikko Kallio, Jason Keeley, Joshua Kim, Avi Kool, Jeff Lee, Lyz Liddell, Luis Loza, Ron Lundeen, Philippe-Antoine Menard, Patchen Mortimer, Dennis Muldoon, Andrew Mullen, Quinn Murphy, Dave Nelson, Jason Nelson, Samantha Phelan, Stephen Radney-MacFarland, Danita Rambo, Shiv Ramdas, BJ Recio, Jessica Redekop, Mikhail Rekun, Patrick Renie, Alex Riggs, David N. Ross, Simone D. Sallé, Michael Sayre, Mark Seifter, Sen.H.H.S, Abigail Slater, Rodney Sloan, Shay Snow, Pidj Sorensen, Kendra Leigh Speedling, Tan Shao Han, William Thompson, Jason Tondro, Clark Valentine, Ruvaid Virk, Skylar Wall, Andrew White, and Landon Winkler." + ] }, { - "source": "AoA0", - "name": "Age of Ashes Player's Guide", + "source": "BL0", + "date": "2022-06-29", + "name": "Blood Lords Player's Guide", "adventure": true, - "store": "https://paizo.com/products/btq024wj" + "store": "https://paizo.com/community/blog/v5748dyo6si34", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Blood Lords Player's Guide} © 2022, Paizo Inc.; Author: Ron Lundeen." + ] }, { - "source": "AoA1", - "name": "Age of Ashes #1: Hellknight Hill", + "source": "BL1", + "date": "2022-07-27", + "entries": [ + "{@b Necrophidius from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Simon Tillbrook.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #181: Zombie Feast} © 2022, Paizo Inc.; Author: Mike Kimmel." + ], + "name": "Blood Lords #1: Zombie Feast", "adventure": true, - "store": "https://paizo.com/products/btq024tw" + "store": "https://paizo.com/products/btq02art" }, { - "source": "AoA2", - "name": "Age of Ashes #2: Cult of Cinders", + "date": "2022-08-31", + "source": "BL2", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #182: Graveclaw} © 2022, Paizo Inc.; Author: Jason Tondro." + ], + "name": "Blood Lords #2: Graveclaw", "adventure": true, - "store": "https://paizo.com/products/btq022ci" + "store": "https://paizo.com/products/btq02asf" }, { - "source": "AoA3", - "name": "Age of Ashes #3: Tomorrow Must Burn", + "unreleased": true, + "source": "BL3", + "name": "Blood Lords #3: Field of Maidens", "adventure": true, - "store": "https://paizo.com/products/btq022lx" + "store": "https://paizo.com/products/btq02c11" }, { - "source": "AoA4", - "name": "Age of Ashes #4: Fires of the Haunted City", + "unreleased": true, + "source": "BL4", + "name": "Blood Lords #4: The Ghouls Hunger", "adventure": true, - "store": "https://paizo.com/products/btq0233p" + "store": "https://paizo.com/products/btq02c4e" }, { - "source": "AoA5", - "name": "Age of Ashes #5: Against the Scarlet Triad", + "unreleased": true, + "source": "BL5", + "name": "Blood Lords #5: A Taste of Ashes", "adventure": true, - "store": "https://paizo.com/products/btq023dz" + "store": "https://paizo.com/products/btq02d51" }, { - "source": "AoA6", - "name": "Age of Ashes #6: Broken Promises", + "unreleased": true, + "source": "BL6", + "name": "Blood Lords #6: Ghost King's Rage", "adventure": true, - "store": "https://paizo.com/products/btq023g1" + "store": "https://paizo.com/products/btq02d71" + }, + { + "source": "BotD", + "date": "2022-04-27", + "vanilla": true, + "store": "https://paizo.com/products/btq02c0j", + "name": "Book of the Dead", + "entries": [ + "{@b Demon Lord, Orcus from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene and Clark Peterson, based on material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Book of the Dead} © 2022, Paizo Inc.; Authors: Brian Bauman, Tineke Bolleman. Logan Bonner, Jason Bulmahn, Jessica Catalan, John Compton, Chris Eng, Logan Harper, Michelle Jones, Jason Keeley, Luis Loza, Ron Lundeen, Liane Merciel, Patchen Mortimer, Quinn Murphy, Jessica Redekop, Mikhail Rekun, Solomon St. John, Michael Sayre, Mark Seifter, Sen.H.H.S., Kendra Leigh Speedling, Jason Tondro, Andrew White." + ] + }, + { + "source": "CRB", + "name": "Core Rulebook", + "date": "2019-08-01", + "store": "https://paizo.com/products/btq01zp3", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Designers: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter." + ], + "vanilla": true, + "defaultSource": [ + "spell", + "item", + "class", + "condition", + "background", + "ancestry", + "archetype", + "feat", + "trap", + "hazard", + "deity", + "action", + "classFeature", + "subclassFeature", + "table", + "language", + "ritual", + "trait", + "group", + "domain", + "skill", + "familiarAbility", + "companion", + "companionAbility" + ] + }, + { + "source": "DA", + "date": "2022-07-27", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Dark Archive} © 2022, Paizo Inc.; Authors: Rigby Bendele, Logan Bonner, James Case, Dan Cascone, Jessica Catalan, Banana Chan, Kay Hashimoto, Sen H.H.S., Patrick Hurley, Joshua Kim, Avi Kool, Daniel Kwan, Kendra Leigh Speedling, Luis Loza, Ron Lundeen, Liane Merciel, Jacob W. Michaels, Andrew Mullen, Quinn Murphy, K. Tessa Newton, Mikhail Rekun, Patrick Renie, Solomon St. John, Michael Sayre, Mark Seifter, Shay Snow, Alex Speidel, Geoffrey Suthers, Ruvaid Virk, Jabari Weathers, and Isis Wozniakowska." + ], + "vanilla": true, + "store": "https://paizo.com/products/btq02arq", + "name": "Dark Archive" }, { "source": "EC0", + "date": "2020-01-13", "name": "Extinction Curse Player's Guide", "adventure": true, - "store": "https://paizo.com/products/btq022ks" + "store": "https://paizo.com/products/btq022ks", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Extinction Curse Player's Guide} © 2020, Paizo Inc.; Author: Ron Lundeen." + ] }, { "source": "EC1", + "date": "2020-01-30", "name": "Extinction Curse #1: The Show Must Go On", "adventure": true, - "store": "https://paizo.com/products/btq01zqb" + "store": "https://paizo.com/products/btq01zqb", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #151: The Show Must Go On} © 2020, Paizo Inc.; Authors: Jason Tondro, with Andrew Mullen, Patrick Renie, David N. Ross, and Michael Sayre." + ] }, { "source": "EC2", + "date": "2020-02-26", "name": "Extinction Curse #2: Legacy of the Lost God", "adventure": true, - "store": "https://paizo.com/products/btq01zrd" + "store": "https://paizo.com/products/btq01zrd", + "entries": [ + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Gamemastery Guide} © 2020, Paizo Inc.; Authors: Alexander Augunas, Jesse Benner, John Bennett, Logan Bonner, Clinton J. Boomer, Jason Bulmahn, James Case, Paris Crenshaw, Jesse Decker, Robert N. Emerson, Eleanor Ferron, Jaym Gates, Matthew Goetz, T.H. Gulliver, Kev Hamilton, Sasha Laranoa Harving, BJ Hensley, Vanessa Hoskins, Brian R. James, Jason LeMaitre, Lyz Liddell, Luis Loza, Colm Lundberg, Ron Lundeen, Stephen Radney-MacFarland, Jessica Redekop, Alistair Rigg, Mark Seifter, Owen K.C. Stephens, Amber Stewart, Christina Stiles, Landon Winkler, and Linda Zayas-Palmer." + ] }, { "source": "EC3", + "date": "2020-03-26", "name": "Extinction Curse #3: Life's Long Shadows", "adventure": true, - "store": "https://paizo.com/products/btq01zuh" + "store": "https://paizo.com/products/btq01zuh", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Demon Lord, Jubilex from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Demon Lord, Pazuzu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Pathfinder Adventure Path #153: Life's Long Shadows} © 2020, Paizo Inc.; Authors: Greg A. Vaughan, with Anthony Bono, Jacob W. Michaels, Andrew Mullen, Patrick Renie, Alex Riggs, Timothy Snow, and Amber Stewart." + ] }, { "source": "EC4", + "date": "2020-04-29", "name": "Extinction Curse #4: Siege of the Dinosaurs", "adventure": true, - "store": "https://paizo.com/products/btq0216l" + "store": "https://paizo.com/products/btq0216l", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Demon Lord, Pazuzu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Pathfinder Adventure Path #154: Siege of the Dinosaurs} © 2020, Paizo Inc.; Authors: Kate Baker, with Luis Loza, Andrew Mullen, Jason Nelson, Jennifer Povey, David Schwartz, and Amber Stewart." + ] }, { "source": "EC5", + "date": "2020-05-27", "name": "Extinction Curse #5: Lord of the Black Sands", "adventure": true, - "store": "https://paizo.com/products/btq021by" + "store": "https://paizo.com/products/btq021by", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Pathfinder Adventure Path #155: Lord of the Black Sands} © 2020, Paizo Inc.; Authors: Mikko Kallio, with Andrew Mullen, Nathan Reinecke, David Schwartz, and Scott Young." + ] + }, + { + "source": "EC6", + "date": "2020-06-24", + "name": "Extinction Curse #6: The Apocalypse Prophet", + "adventure": true, + "store": "https://paizo.com/products/btq021f4", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Demon Lord, Baphomet from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Demon Lord, Pazuzu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on material by Gary Gygax.", + "{@b Pathfinder Adventure Path #156: The Apocalypse Prophet} © 2020, Paizo Inc.; Authors: Lyz Liddell, with Kevin Bryan, Steven Hammond, Andrew Mullen, Mikhail Rekun, Patrick Renie, and David N. Ross." + ] + }, + { + "source": "FRP0", + "date": "2021-04-12", + "name": "Fists of the Ruby Phoenix Player's Guide", + "adventure": true, + "store": "https://paizo.com/community/blog/v5748dyo6shmo", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Fists of the Ruby Phoenix Player's Guide} © 2021, Paizo Inc.; Author: Patrick Renie, with Luis Loza." + ] + }, + { + "source": "FRP1", + "date": "2021-07-07", + "name": "Fists of the Ruby Phoenix #1: Despair on Danger Island", + "adventure": true, + "store": "https://paizo.com/products/btq027qd", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Daemon, Derghodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Froghemoth from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #165: Eyes of Empty Death} © 2021, Paizo Inc.; Authors: Stephen RadneyMacFarland, with James Jacobs and Mikhail Rekun." + ] + }, + { + "source": "FRP2", + "date": "2021-07-07", + "name": "Fists of the Ruby Phoenix #2: Ready? Fight!", + "adventure": true, + "store": "https://paizo.com/products/btq027sp", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #167: Ready? Fight!} © 2021, Paizo Inc.; Authors: David N. Ross, with Joan Hong, Joshua Kim, Danita Rambo, Sen H.H.S., Tan Shao Han, and Ruvaid Virk." + ] + }, + { + "source": "FRP3", + "date": "2021-07-07", + "name": "Fists of the Ruby Phoenix #3: King of the Mountain", + "adventure": true, + "store": "https://paizo.com/products/btq027sq", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #168: King of the Mountain} © 2021, Paizo Inc.; Authors: James Case, with Joan Hong, Danita Rambo, David N. Ross, Amber Stewart, William Thompson, Ruvaid Virk, and Jabari Weathers." + ] }, { - "source": "EC6", - "name": "Extinction Curse #6: The Apocalypse Prophet", - "adventure": true, - "store": "https://paizo.com/products/btq021f4" + "source": "FoP", + "date": "2019-08-01", + "store": "https://paizo.com/products/btq01zoh", + "name": "The Fall of Plaguestone", + "entries": [ + "{@b Pathfinder Adventure: The Fall of Plaguestone} © 2019, Paizo Inc.; Author: Jason Bulmahn." + ], + "adventure": true }, { - "source": "AoE0", - "name": "Agents of Edgewatch Player's Guide", - "adventure": true, - "store": "https://paizo.com/products/btq01zth" + "date": "2021-10-13", + "source": "G&G", + "vanilla": true, + "store": "https://paizo.com/products/btq026mw", + "name": "Guns & Gears", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Guns & Gears} © 2021, Paizo Inc.; Authors: Logan Bonner, Jessica Catalan, John Compton, Andrew D. Geels, Steven Hammond, Sen H.H.S., Brent Holtsberry, Jason Keeley, Dustin Knight, Luis Loza, Ron Lundeen, Chris Mastey, Liane Merciel, Jacob W. Michaels, Dave Nelson, Samantha Phelan, Mikhail Rekun, Stephen Radney-MacFarland, Sydney Meeker, Kendra Leigh Speedling, Michael Sayre., Mark Seifter, Andrew Stoeckle, Calliope Lee Taylor, Andrew White, and Scott D. Young." + ] }, { - "source": "AoE1", - "name": "Agents of Edgewatch #1: Devil at the Dreaming Palace", - "adventure": true, - "store": "https://paizo.com/products/btq01znq" + "source": "GMG", + "date": "2020-02-26", + "vanilla": true, + "store": "https://paizo.com/products/btq022c1", + "name": "Gamemastery Guide", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #152: Legacy of the Lost God} © 2020, Paizo Inc.; Authors: Jenny Jarzabski, with Stephen Glicker, Luis Loza, Ron Lundeen, Andrew Mullen, and David N. Ross." + ], + "defaultSource": [ + "disease", + "curse", + "variantrule", + "vehicle", + "place", + "plane", + "settlement", + "nation" + ] }, { - "source": "AoE2", - "name": "Agents of Edgewatch #2: Sixty Feet Under", - "adventure": true, - "store": "https://paizo.com/products/btq01znt" + "unreleased": true, + "source": "GW0", + "name": "Gatewalkers Player's Guide", + "adventure": true }, { - "source": "AoE3", - "name": "Agents of Edgewatch #3: All or Nothing", - "adventure": true, - "store": "https://paizo.com/products/btq01zrs" + "unreleased": true, + "source": "GW1", + "store": "https://paizo.com/products/btq02dsq", + "name": "Gatewalkers #1: The Seventh Arch", + "adventure": true }, { - "source": "AoE4", - "name": "Agents of Edgewatch #4: Assault on Hunting Lodge Seven", - "adventure": true, - "store": "https://paizo.com/products/btq0204d" + "unreleased": true, + "source": "GW2", + "store": "https://paizo.com/products/btq02dw1", + "name": "Gatewalkers #2: They Watched the Stars", + "adventure": true }, { - "source": "AoE5", - "name": "Agents of Edgewatch #5: Belly of the Black Whale", - "adventure": true, - "store": "https://paizo.com/products/btq02065" + "source": "LOACLO", + "date": "2021-12-22", + "store": "https://paizo.com/products/btq02ap2", + "name": "Lost Omens: Absalom, City of Lost Omens", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Absalom, City of Lost Omens} © 2021, Paizo Inc.; Authors: Allie Bustion, John Compton, Jeremy Corff, Katina Davis, Vanessa Hoskins, James Jacobs, Virginia Jordan, Erik Mona, Matt Morris, Liane Merciel, Dave Nelson, Samantha Phelan, Jessica Redekop, Mikhail Rekun, Brian Richmond, David N. Ross, Simone D. Sallé, Shahreena Shahrani, Abigail Slater, Chris Spivey, Diego Valdez, and Skylar- James Wall." + ] }, { - "source": "AoE6", - "name": "Agents of Edgewatch #6: Ruins of the Radiant Siege", - "adventure": true, - "store": "https://paizo.com/products/btq021cb" + "source": "LOAG", + "date": "2021-02-24", + "store": "https://paizo.com/products/btq026k5", + "name": "Lost Omens: Ancestry Guide", + "entries": [ + "{@b The Book of Fiends © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb. Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous © 2002, Aaron Loeb. Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Dragon, Faerie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Ancestry Guide (Second Edition)} © 2021, Paizo Inc.; Authors: Calder CaDavid, James Case, Jessica Catalan, Eleanor Ferron, Lyz Liddell, Luis Loza, Ron Lundeen, Patchen Mortimer, Andrew Mullen, Samantha Phelan, Jessica Redekop, Mikhail Rekun, David N. Ross, Mark Seifter, Owen K.C. Stephens, Isabelle Thorne, and Linda Zayas-Palmer." + ] }, { - "source": "AV0", - "name": "Abomination Vaults Player's Guide", - "adventure": true, - "store": "https://paizo.com/community/blog/v5748dyo6shjm" + "source": "LOCG", + "date": "2019-10-16", + "store": "https://paizo.com/products/btq01zt4", + "name": "Lost Omens: Character Guide", + "defaultSource": [ + "organization" + ], + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Lost Omens Character Guide (Second Edition)} © 2019, Paizo Inc.; Authors: John Compton, Sasha Lindley Hall, Amanda Hamon, Mike Kimmel, Luis Loza, Ron Lundeen, Matt Morris, Patchen Mortimer, Andrew Mullen, Mikhail Rekun, Micheal Sayre, Owen K.C. Stephens, Isabelle Thorne, and Linda Zayas-Palmer." + ] }, { - "source": "AV1", - "name": "Abomination Vaults #1: Ruins of Gauntlight", - "adventure": true, - "store": "https://paizo.com/products/btq026kj" + "source": "LOGM", + "date": "2020-01-29", + "store": "https://paizo.com/products/btq021wf", + "name": "Lost Omens: Gods & Magic", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Lost Omens Gods & Magic (Second Edition)} © 2020, Paizo Inc.; Authors: Robert Adducci, Amirali Attar Olyaee, Calder CaDavid, James Case, Adam Daigle, Katina Davis, Leo Glass, Joshua Grinlinton, James Jacobs, Virginia Jordan, Jason Keeley, Jacky Leung, Lyz Liddell, Ron Lundeen, Stephanie Lundeen, Jacob W. Michaels, Matt Morris, Dave Nelson, Samantha Phelan, Jennifer Povey, Jessica Redekop, Nathan Reinecke, Patrick Renie, David N. Ross, Simone D. Sallé, Michael Sayre, David Schwartz, Shahreena Shahrani, Isabelle Thorne, Marc Thuot, Jason Tondro, and Diego Valdez." + ] }, { - "source": "AV2", - "name": "Abomination Vaults #2: Hands of the Devil", - "adventure": true, - "store": "https://paizo.com/products/btq027jm" + "source": "LOGMWS", + "date": "2020-01-29", + "store": "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/PZO9303+Gods+%26+Magic+Web+Supplement.pdf", + "name": "Lost Omens: Gods & Magic Web Supplement", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Lost Omens Gods & Magic Web Supplement} © 2020, Paizo Inc.; Authors: James Case, Adam Daigle, Leo Glass, James Jacobs, Virginia Jordan, Jason Keeley, Jacky Leung, Lyz Liddell, Luis Loza, Ron Lundeen, Matt Morris, Nathan Reinecke, Simone D. Sallé, Michael Sayre, Shahreena Shahrani, Isabelle Thorne, and Diego Valdez." + ] }, { - "source": "AV3", - "name": "Abomination Vaults #3: Eyes of Empty Death", - "adventure": true, - "store": "https://paizo.com/products/btq024xm" + "source": "LOIL", + "unreleased": true, + "store": "https://paizo.com/products/btq02dxx", + "name": "Lost Omens: Impossible Lands" }, { - "source": "FRP0", - "name": "Fists of the Ruby Phoenix Player's Guide", - "adventure": true, - "store": "https://paizo.com/community/blog/v5748dyo6shmo" + "source": "LOKL", + "date": "2022-05-25", + "store": "https://paizo.com/products/btq02c3a", + "name": "Lost Omens: Knights of Lastwall", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Soul Eater from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by David Cook.", + "{@b Yellow Musk Creeper from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Yellow Musk Zombie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Knights of Lastwall} © 2022, Paizo Inc.; Authors: Banana Chan, Jessica Catalan, Ryan Costello, Katina Davis, Alastor Guzman, Ron Lundeen, Ianara Natividad, Erin Roberts, Ashton Sperry, and Isabelle Thorne" + ] }, { - "source": "FRP1", - "name": "Fists of the Ruby Phoenix #1: Despair on Danger Island", - "adventure": true, - "store": "https://paizo.com/products/btq027qd" + "source": "LOL", + "date": "2020-07-30", + "store": "https://paizo.com/products/btq023gd", + "name": "Lost Omens: Legends", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Legends} © 2020, Paizo Inc.; Authors: Alexander Augunas, Kate Baker, Jason Bulmahn, Alexandria Bustion, Carlos Cabrera, Calder CaDavid, Jessica Catalan, Natalie Collazo, Ryan Costello, Greg Diaz, Fabby Garza Marroquín, Jaym Gates, Alice Grizzle, Steven Hammond, Nicolas Hornyak, James Jacobs, Michelle Jones, Kristina Sisto Kindel, Aaron Lascano, Ron Lundeen, Stephanie Lundeen, Sydney Meeker, Liane Merciel, Matt Morris, Patchen Mortimer, Hilary Moon Murphy, Dennis Muldoon, Andrew Mullen, Amirali Attar Olyaee, Mikhail Rekun, Michael Sayre, Mark Seifter, Ashton Sperry, Owen K.C. Stephens, and Isabelle Thorne" + ] }, { - "source": "FRP2", - "name": "Fists of the Ruby Phoenix #2: Ready? Fight!", - "adventure": true, - "store": "https://paizo.com/products/btq027sp" + "source": "LOME", + "date": "2021-07-07", + "store": "https://paizo.com/products/btq026i4", + "name": "Lost Omens: The Mwangi Expanse", + "entries": [ + "{@b Basidirond from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Nabasu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Froghemoth from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Yellow Musk Creeper from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Albie Fiore.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens The Mwangi Expanse} © 2021, Paizo Inc.; Authors: Laura-Shay Adams, Mariam Ahmad, Jahmal Brown, Misha Bushyager, Alexandria Bustion, Duan Byrd, John Compton, Sarah Davis, Naomi Fritts, Kent Hamilton, Sasha Laranoa Harving, Gabriel Hicks, TK Johnson, Michelle Jones, Joshua Kim, Travis Lionel, Ron Lundeen, Stephanie Lundeen, Hillary Moon Murphy, Lu Pellazar, Mikhail Rekun, Nate Wright, and Jabari Weathers." + ] }, { - "source": "FRP3", - "name": "Fists of the Ruby Phoenix #3: King of the Mountain", - "adventure": true, - "store": "https://paizo.com/products/btq027sq" + "source": "LOMM", + "date": "2021-12-22", + "store": "https://paizo.com/products/btq027u2", + "name": "Lost Omens: Monsters of Myth", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Monsters of Myth} © 2021, Paizo Inc.; Authors: James Case, John Compton, Dana Ebert, Joshua Kim, Aaron Lascano, Luis Loza, Ron Lundeen, Stephanie Lundeen, Liane Merciel, Andrew Mullen, Michael Sayre, Sen H.H.S., Shay Snow, and Jason Tondro." + ] }, { - "source": "SoT0", - "name": "Strength of Thousands Player's Guide", - "adventure": true, - "store": "https://paizo.com/community/blog/v5748dyo6shr4" + "source": "LOPSG", + "date": "2020-10-14", + "store": "https://paizo.com/products/btq0250x", + "name": "Lost Omens: Pathfinder Society Guide", + "entries": [ + "{@b The Book of Fiends} © 2003, Green Ronin Publishing; Authors: Aaron Loeb, Erik Mona, Chris Pramas, and Robert J. Schwalb.", + "{@b Armies of the Abyss} © 2002, Green Ronin Publishing; Authors: Erik Mona and Chris Pramas.", + "{@b The Avatar's Handbook} © 2003, Green Ronin Publishing; Authors: Jesse Decker and Chris Thomasson.", + "{@b Book of the Righteous} © 2002, Aaron Loeb.", + "{@b Legions of Hell} © 2001, Green Ronin Publishing; Author: Chris Pramas.", + "{@b The Unholy Warrior's Handbook} © 2003, Green Ronin Publishing; Author: Robert J. Schwalb.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Dragon, Faerie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Brian Jaeger and Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Pathfinder Society Guide} © 2020, Paizo Inc.; Authors: Kate Baker, James Case, John Compton, Vanessa Hoskins, Mike Kimmel, Ron Lundeen, Dennis Muldoon, kieran t. newton, Michael Sayre, Clark Valentine, Tonya Woldridge, and Linda Zayas-Palmer" + ] }, { - "source": "SoT1", - "name": "Strength of Thousands #1: Kindled Magic", - "adventure": true, - "store": "https://paizo.com/products/btq026li" + "source": "LOTG", + "date": "2022-08-31", + "store": "https://paizo.com/products/btq02c20", + "name": "Lost Omens: Travel Guide", + "entries": [ + "{@b Genie, Marid} from the Tome of Horrors Complete © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Travel Guide} © 2022, Paizo Inc.; Authors: Rigby Bendele, Katina Davis, Dana Ebert, Dustin Knight, Aaron Lascano, Ron Lundeen, Stephanie Lundeen, Ianara Natividad, Dave Nelson, Jessica Redekop, Nathan Reinecke, Mikhail Rekun, Erin Roberts, Simone Sallé, and Diego Valdez." + ] }, { - "source": "SoT2", - "name": "Strength of Thousands #2: Spoken on the Song Wind", - "adventure": true, - "store": "https://paizo.com/products/btq026mv" + "source": "LOTGB", + "date": "2021-10-13", + "store": "https://paizo.com/products/btq027kc", + "name": "Lost Omens: The Grand Bazaar", + "entries": [ + "{@b Dragon, Faerie from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Lost Omens Grand Bazaar} © 2021, Paizo Inc.; Authors: Tineke Bolleman, Logan Bonner, Jessica Catalan, Dominique Dickey, Dana Ebert, Steven Hammond, Sen H.H.S., Dustin Knight, Avi Kool, Aaron Lascano, Carlos Luna, Ron Lundeen, Sydney Meeker, Randal Meyer, Jacob Michaels, Matt Morris, Andrew Mullen, Ianara Natividad, Dave Nelson, Jessica Redekop, Nathan Reinecke, Erin Roberts, David N. Ross, Simone Sallé, Mark Seifter, Shay Snow, Ashton Sperry, Amber Stewart, Andrew Stoeckle, Isabelle Thorne, Jason Tondro, and Scott D. Young." + ] }, { - "source": "SoT3", - "name": "Strength of Thousands #3: Hurricane's Howl", - "adventure": true, - "store": "https://paizo.com/products/btq027kb" + "source": "LOWG", + "date": "2019-08-31", + "store": "https://paizo.com/products/btq01zoj", + "name": "Lost Omens: World Guide", + "entries": [ + "{@b Genie, Marid from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Lost Omens World Guide (Second Edition)} © 2019, Paizo Inc.; Authors: Tanya DePass, James Jacobs, Lyz Liddell, Ron Lundeen, Liane Merciel, Erik Mona, Mark Seifter, James L. Sutter." + ] }, { - "source": "SoT4", - "name": "Strength of Thousands #4: Secrets of the Temple-City", + "source": "LTiBA", + "date": "2020-07-25", + "name": "Little Trouble in Big Absalom", + "store": "https://paizo.com/products/btq024ys", "adventure": true, - "store": "https://paizo.com/products/btq027nz" + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Little Trouble in Big Absalom} © 2020, Paizo Inc.; Author: Eleanor Ferron." + ] }, { - "source": "SoT5", - "name": "Strength of Thousands #5: Doorway to the Red Star", + "source": "Mal", + "date": "2021-07-07", + "name": "Malevolence", "adventure": true, - "store": "https://paizo.com/products/btq027s2" + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Malevolence} © 2021, Paizo Inc.; Author: James Jacobs." + ], + "store": "https://paizo.com/products/btq027qf" }, { - "source": "SoT6", - "name": "Strength of Thousands #6: Shadows of the Ancients", + "source": "NGD", + "date": "2021-10-13", + "store": "https://paizo.com/products/btq027o0", + "name": "Night of the Gray Death", "adventure": true, - "store": "https://paizo.com/products/btq027u1" + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Night of the Gray Death} © 2021, Paizo Inc.; Author: Ron Lundeen." + ] }, { "source": "OoA0", + "date": "2022-03-28", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Outlaws of Alkenstar Player's Guide} © 2022, Paizo Inc.; Author: Patrick Renie." + ], "name": "Outlaws of Alkenstar Player's Guide", "adventure": true, "store": "https://paizo.com/community/blog/v5748dyo6si08" }, { "source": "OoA1", + "date": "2022-04-27", "name": "Outlaws of Alkenstar #1: Punks in a Powder Keg", "adventure": true, - "store": "https://paizo.com/products/btq02ajl" + "store": "https://paizo.com/products/btq02ajl", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #178: Punks in a Powder Keg} © 2022, Paizo Inc.; Authors: Vanessa Hoskins, with Stephanie Lundeen and Matt Morris." + ] }, { "source": "OoA2", + "date": "2022-05-25", "name": "Outlaws of Alkenstar #2: Cradle of Quartz", "adventure": true, - "store": "https://paizo.com/products/btq02am3" + "store": "https://paizo.com/products/btq02am3", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #179: Cradle of Quartz} © 2022, Paizo Inc.; Authors: Scott D. Young and Ron Lundeen." + ] }, { "source": "OoA3", + "date": "2022-06-29", "name": "Outlaws of Alkenstar #3: The Smoking Gun", "adventure": true, - "store": "https://paizo.com/products/btq02aot" + "store": "https://paizo.com/products/btq02aot", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #180: The Smoking Gun} © 2022, Paizo Inc.; Author: Cole Kronewitter." + ] + }, + { + "source": "PFUM", + "date": "2021-11-11", + "name": "PATHFINDER: FUMBUS!", + "store": "https://www.kickstarter.com/projects/dynamiteent/pathfinder-fumbus?ref=Pf2eTools", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter." + ] }, { "source": "QFF0", + "date": "2021-12-20", "name": "Quest for the Frozen Flame Player's Guide", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Quest for the Frozen Flame Player's Guide} © 2022, Paizo Inc.; Author: Patrick Renie." + ], "adventure": true, "store": "https://paizo.com/community/blog/v5748dyo6shx3" }, { "source": "QFF1", + "date": "2021-01-26", "name": "Quest for the Frozen Flame #1: Broken Tusk Moon", "adventure": true, - "store": "https://paizo.com/products/btq02asv" + "store": "https://paizo.com/products/btq02asv", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #175: Broken Tusk Moon} © 2022, Paizo Inc.; Authors: Ron Lundeen and Stephanie Lundeen." + ] }, { "source": "QFF2", + "date": "2021-02-23", "name": "Quest for the Frozen Flame #2: Lost Mammoth Valley", "adventure": true, - "store": "https://paizo.com/products/btq029ud" + "store": "https://paizo.com/products/btq029ud", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Battlezoo Bestiary} © 2021, Skyscraper Studios Inc.; Authors: Stephen Glicker, Patrick Renie, AND Mark Seifter", + "{@b Demon, Nabasu from Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Shadow from Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Neville White.", + "{@b Grippli from Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #176: Lost Mammoth Valley} © 2022, Paizo Inc.; Author: Jessica Catalan." + ] }, { "source": "QFF3", + "date": "2021-03-30", "name": "Quest for the Frozen Flame #3: Burning Tundra", "adventure": true, - "store": "https://paizo.com/products/btq029wg" + "store": "https://paizo.com/products/btq029wg", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Dracolisk from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Nabasu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Shadow from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Neville White.", + "{@b Pathfinder Adventure Path #177: Burning Tundra} © 2022, Paizo Inc.; Author: Jason Tondro." + ] }, { - "source": "BL0", - "name": "Blood Lords Player's Guide", + "store": "https://paizo.com/products/btq02d7e", + "date": "2022-05-25", + "source": "SaS", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Shadows at Sundown} © 2022, Paizo Inc.; Author: Landon Winkler." + ], "adventure": true, - "store": "https://paizo.com/community/blog/v5748dyo6si34" + "name": "Shadows at Sundown" }, { - "source": "BL1", - "name": "Blood Lords #1: Zombie Fest", - "adventure": true, - "store": "https://paizo.com/products/btq02art" + "source": "AFoF", + "date": "2022-07-25", + "store": "https://paizo.com/products/btq02d8f", + "name": "A Fistful of Flowers", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: A Fistful of Flowers} © 2022, Paizo Inc.; Authors: Eleanor Ferron, Linda Zayas-Palmer." + ], + "adventure": true }, { - "source": "BL2", - "name": "Blood Lords #2: Graveclaw", - "adventure": true, - "store": "https://paizo.com/products/btq02asf" + "source": "Sli", + "date": "2020-07-30", + "store": "https://paizo.com/products/btq023hg", + "name": "The Slithering", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: The Slithering} © 2020, Paizo Inc.; Author: Ron Lundeen." + ], + "adventure": true }, { - "source": "BL3", - "name": "Blood Lords #3: Field of Maidens", - "adventure": true, - "store": "https://paizo.com/products/btq02c11" + "source": "SoM", + "date": "2021-09-01", + "vanilla": true, + "store": "https://paizo.com/products/btq027uy", + "name": "Secrets of Magic", + "entries": [ + "{@b Angel, Monadic Deva from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Angel, Movanic Deva from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Daemon, Guardian from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Ian McDowall.", + "{@b Daemon, Piscodaemon from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Nabasu from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Demon, Shadow from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Neville White.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Secrets of Magic} © 2021, Paizo Inc.; Authors: Amirali Attar Olyaee, Kate Baker, Minty Belmont, Logan Bonner, James Case, Jessica Catalan, John Compton, Katina Davis, Jesse Decker, Chris Eng, Eleanor Ferron, Leo Glass, Joan Hong, Vanessa Hoskins, Jason Keeley, Joshua Kim, Luis Loza, Ron Lundeen, Liane Merciel, David N. Ross, Ianara Natividad, Chesley Oxendine, Stephen Radney-MacFarland, Shiv Ramdas, Mikhail Rekun, Simone D. Sallé, Michael Sayre, Mark Seifter, Sen H.H.S., Shay Snow, Kendra Leigh Speedling, Tan Shao Han, Calliope Lee Taylor, Mari Tokuda, Jason Tondro, Clark Valentine, Ruvaid Virk, Andrew White, Landon Winkler, Tonya Woldridge, and Isis Wozniakowska." + ], + "defaultSource": [ + "eidolon" + ] }, { - "source": "BL4", - "name": "Blood Lords #4: The Ghouls Hunger", + "source": "SoT0", + "date": "2021-07-26", + "name": "Strength of Thousands Player's Guide", "adventure": true, - "store": "https://paizo.com/products/btq02c4e" + "entries": [ + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Strength of Thousands Player's Guide} © 2021, Paizo Inc.; Author: Ron Lundeen." + ], + "store": "https://paizo.com/community/blog/v5748dyo6shr4" }, { - "source": "BL5", - "name": "Blood Lords #5: A Taste of Ashes", + "source": "SoT1", + "date": "2021-08-05", + "name": "Strength of Thousands #1: Kindled Magic", "adventure": true, - "store": "https://paizo.com/products/btq02d51" + "store": "https://paizo.com/products/btq026li", + "entries": [ + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #169: Kindled Magic} © 2021, Paizo Inc.; Authors: Eleanor Ferron and Alexandria Bustion, with Shanyce Henley, Jenny Jarzabski, Jessica Redekop, and Mark Seifter." + ] }, { - "source": "BL6", - "name": "Blood Lords #6: Ghost King's Rage", + "source": "SoT2", + "date": "2021-09-01", + "name": "Strength of Thousands #2: Spoken on the Song Wind", "adventure": true, - "store": "https://paizo.com/products/btq02d71" - }, - { - "source": "GW0", - "name": "Gatewalkers Player's Guide", - "adventure": true - }, - { - "source": "GW1", - "store": "https://paizo.com/products/btq02dsq", - "name": "Gatewalkers #1: The Seventh Arch", - "adventure": true + "store": "https://paizo.com/products/btq026mv", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Demon Lord, Jubilex from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #170: Spoken on the Song Wind} © 2021, Paizo Inc.; Authors: Quinn Murphy, with James Case, Jessica Catalan, Brian Cortijo, Isaac Kerry, Dave Nelson, Lu Pellazar, and Shan Wolf." + ] }, { - "source": "GW2", - "store": "https://paizo.com/products/btq02dw1", - "name": "Gatewalkers #2: They Watched the Stars", - "adventure": true + "source": "SoT3", + "date": "2021-10-13", + "name": "Strength of Thousands #3: Hurricane's Howl", + "adventure": true, + "store": "https://paizo.com/products/btq027kb", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Adventure Path #171: Hurricane's Howl} © 2021, Paizo Inc.; Authors: Luis Loza, with Eleanor Ferron, John Godek III, and Shanyce Henley." + ] }, { - "source": "Sli", - "store": "https://paizo.com/products/btq023hg", - "name": "The Slithering", - "adventure": true + "source": "SoT4", + "date": "2021-10-13", + "name": "Strength of Thousands #4: Secrets of the Temple-City", + "adventure": true, + "store": "https://paizo.com/products/btq027nz", + "entries": [ + "{@b Grippli from the Tome of Horrors Complete} © 2011, Necromancer Games, Inc., published and distributed by Frog God Games; Author: Scott Greene, based on original material by Gary Gygax.", + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #172: Secrets of the Temple-City} © 2021, Paizo Inc.; Authors: Luis Loza, with Eleanor Ferron, John Godek III, and Shanyce Henley." + ] }, { - "source": "NGD", - "store": "https://paizo.com/products/btq027o0", - "name": "Night of the Gray Death", - "adventure": true + "source": "SoT5", + "date": "2021-11-10", + "name": "Strength of Thousands #5: Doorway to the Red Star", + "adventure": true, + "store": "https://paizo.com/products/btq027s2", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #173: Doorway to the Red Star} © 2021, Paizo Inc.; Author: Michael Sayre." + ] }, { - "source": "FoP", - "store": "https://paizo.com/products/btq01zoh", - "name": "The Fall of Plaguestone", - "adventure": true + "source": "SoT6", + "date": "2021-07-26", + "name": "Strength of Thousands #6: Shadows of the Ancients", + "adventure": true, + "store": "https://paizo.com/products/btq027u1", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure Path #174: Shadows of the Ancients} © 2021, Paizo Inc.; Authors: Saif Ansari, with Matt Hardin, Jacob W. Michaels, Matt Morris, Brendan Perry, Jessica Redekop, Nathan Reinecke, and Darren Spurrier." + ] }, { "source": "TiO", + "date": "2020-12-09", "store": "https://paizo.com/products/btq026k1", "name": "Troubles in Otari", - "adventure": true + "adventure": true, + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Troubles in Otari} © 2020, Paizo Inc.; Authors: Jason Keeley, Lyz Liddell, and Ron Lundeen." + ] }, { - "source": "LTiBA", - "name": "Little Trouble in Big Absalom", - "store": "https://paizo.com/products/btq024ys" + "source": "ToK", + "date": "2021-11-19", + "name": "Threshold of Knowledge", + "entries": [ + "{@b Pathfinder Core Rulebook (Second Edition)} © 2019, Paizo Inc.; Authors: Logan Bonner, Jason Bulmahn, Stephen Radney-MacFarland, and Mark Seifter.", + "{@b Pathfinder Adventure: Threshold of Knowledge} © 2021, Paizo Inc.; Authors: Ron Lundeen, Jabari Weathers." + ], + "adventure": true, + "store": "https://paizo.com/products/btq027qf" } ] } diff --git a/data/spells/index.json b/data/spells/index.json index ff8ab53cba..6122e0e80f 100644 --- a/data/spells/index.json +++ b/data/spells/index.json @@ -30,5 +30,6 @@ "SoT4": "spells-sot4.json", "SoT5": "spells-sot5.json", "DA": "spells-da.json", - "LOKL": "spells-lokl.json" + "LOKL": "spells-lokl.json", + "BotD": "spells-botd.json" } diff --git a/data/spells/spells-aoa3.json b/data/spells/spells-aoa3.json index 94323beea3..e1b3a078e5 100644 --- a/data/spells/spells-aoa3.json +++ b/data/spells/spells-aoa3.json @@ -36,13 +36,9 @@ ] }, "duration": { - "type": "timed", "entry": "varies", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "To mislead pursuers, the Lacunafex developed the means to swap visages. You trade appearances with the target, with the effects depending on the result of the target's Will saving throw. Willing and {@condition unconscious} targets automatically critically fail this saving throw.", @@ -129,12 +125,8 @@ }, "targets": "2 willing creatures", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "With touches to the targets' foreheads, you bring them into mental communion. The targets can share thoughts and experiences, but not words. When one target attempts to {@action Recall Knowledge}, the other can {@action Aid} the first target's skill check, using any {@skill Lore} skill (even if that {@skill Lore} wouldn't normally apply) without having made any preparations to {@action Aid}." @@ -176,12 +168,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "The \"Song of Silver\" was an enchanted song used by the Silver Ravens to battle diabolic forces. You pull from select verses to temporarily replicate some of the legendary song's benefits, albeit on a much smaller scale.", @@ -223,12 +211,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Memories of a past life that seem incredibly real (and may even be) overwhelm the target's mind. This is especially disorienting for undead and creatures that have lived a previous life (such as celestials, fiends, monitors, and many other extraplanar creatures); if such creatures roll a critical success on their save, they get a success instead, and if they roll a failure, they get a critical failure instead.", diff --git a/data/spells/spells-aoa4.json b/data/spells/spells-aoa4.json index 90b4ebbd97..a1018935b9 100644 --- a/data/spells/spells-aoa4.json +++ b/data/spells/spells-aoa4.json @@ -97,13 +97,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You suppress your choice of one of the following conditions that's affecting the target: {@condition clumsy}, {@condition encumbered}, {@condition enfeebled}, or {@condition fatigued}. If you don't remove the effect that caused the condition, the condition returns after the spell's duration expires." diff --git a/data/spells/spells-aoa6.json b/data/spells/spells-aoa6.json index 1ed7ccc3f3..80b4f8e60e 100644 --- a/data/spells/spells-aoa6.json +++ b/data/spells/spells-aoa6.json @@ -28,12 +28,8 @@ }, "targets": "1 animal companion in your service", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You focus on the energies of all members of your animal companion's species, transforming your animal companion into its apex battle form. Your animal companion gains the following statistics and abilities while in its apex form.", @@ -45,7 +41,7 @@ "Darkvision.", "Your animal companion's attack's damage dice increase by one step, and its attack gains the deadly d12 trait.", "+10-foot status bonus to its Speeds.", - "Ignores difficult terrain and greater difficult terrain." + "Ignores {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}." ] } ] @@ -78,13 +74,9 @@ }, "targets": "up to 4 dead creatures or up to 4 undead creatures", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You chant a dirge or an elegy that either rouses the dead to action or reminds undead that they should lay to rest.", diff --git a/data/spells/spells-aoe2.json b/data/spells/spells-aoe2.json index a1fc32e5c7..fb71c059fc 100644 --- a/data/spells/spells-aoe2.json +++ b/data/spells/spells-aoe2.json @@ -82,12 +82,8 @@ ] }, "duration": { - "type": "timed", "entry": "see below", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Ghostly manacles launch from your outstretched hand and clasp around the target's limbs, impeding its movements.", @@ -140,13 +136,8 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "The target of your spell is drawn into a long, twisting, extradimensional hallway blocked at 30-foot intervals with high-grade darkwood doors (Hardness 20, HP 80, BT 40, {@skill Athletics} DC 30 to {@action Force Open}) secured with average locks (DC 25 {@skill Thievery}, 4 successful checks required). A creature trapped within this hallway can escape only when the spell expires, or when they successfully pass through the number of doors determined by their save, either by breaking through the doors or picking the locks (or any combination of these, if the target must pass through multiple doors to escape). {@trait Teleportation} effects of 6th level or lower are automatically suppressed within the extradimensional hallway; higher-level {@trait teleportation} effects require the caster to succeed at a counteract check against your spell DC or they fail.", @@ -224,12 +215,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "The air speaks to you. You can precisely sense any motion within 60 feet through vibration and air movement." diff --git a/data/spells/spells-aoe6.json b/data/spells/spells-aoe6.json index 4ecf292f06..410c6c76ad 100644 --- a/data/spells/spells-aoe6.json +++ b/data/spells/spells-aoe6.json @@ -34,13 +34,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You disrupt the connection between a divine caster or deific servitor and their deity, blocking their use of divine power.", @@ -80,12 +76,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Shield-sized shards of multicolored light manifest in the air around you, each rotating quickly to intercept attacks. Melee attacks against you impact a randomly colored shard, subjecting the attacker to a random effect from prismatic spray, with a saving throw of the type indicated in that spell. The shards automatically block physical ranged attacks the size of a spear or smaller, such as arrows, bolts, and javelins. You gain a +2 circumstance bonus to your AC against attacks with larger ranged weapons. Any spell that targets you requires the caster to succeed at a counteract check against your spell DC, or it fails to affect you." diff --git a/data/spells/spells-apg.json b/data/spells/spells-apg.json index a80105bd70..7dc1b3f46d 100644 --- a/data/spells/spells-apg.json +++ b/data/spells/spells-apg.json @@ -28,12 +28,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You sift through the multiverse's divine knowledge, seeking out tidbits related to a particular subject. Choose one {@skill Lore} skill. You temporarily gain the same proficiency rank in that {@skill Lore} skill as your proficiency rank for your oracle spellcasting." @@ -156,16 +152,12 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "You take the form of your ancestral spirits, becoming {@condition invisible} and quasi-corporeal. You gain resistance 10 to all damage (except force and damage from Strikes with the ghost touch property rune), and this resistance is doubled against non-magical and precision damage. You gain a fly Speed equal to your land Speed; when Flying, moving upward isn't {@quickref difficult terrain||3|terrain} for you. You can't move through solid objects, but you can float through tiny gaps. You can't {@action Cast a Spell||Cast Spells} (but you can {@action Sustain Spells||Sustain a Spell}), activate items, or use actions that have the {@trait attack} or {@trait manipulate} trait." + "You take the form of your ancestral spirits, becoming {@condition invisible} and quasi-corporeal. You gain resistance 10 to all damage (except force and damage from {@action Strike||Strikes} with the ghost touch property rune), and this resistance is doubled against non-magical and precision damage. You gain a fly Speed equal to your land Speed; when Flying, moving upward isn't {@quickref difficult terrain||3|terrain} for you. You can't move through solid objects, but you can float through tiny gaps. You can't {@action Cast a Spell||Cast Spells} (but you can {@action Sustain Spells||Sustain a Spell}), activate items, or use actions that have the {@trait attack} or {@trait manipulate} trait." ], "heightened": { "plusX": { @@ -257,12 +249,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Without fully transforming your body, you gain one animalistic feature, which you select from the list below each time you {@action Cast a Spell||Cast the Spell}.", @@ -320,13 +308,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your magic dredges up a corpse or skeleton and fills it with necromantic life, and you force the dead to fight at your command. You summon a common creature that has the {@trait undead} trait and whose level is {@filter \u20131|bestiary||Level=[-1;-1]|Rarity=Common|Creature Type=Undead}; this creature gains the {@trait summoned} trait. Heightening the spell increases the maximum level of creature you can summon." @@ -394,13 +378,9 @@ }, "targets": "up to 50 feet of rope or a nonliving rope-like object", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You cause a length or section of rope or a rope-like object to animate and follow simple commands. You can give it two commands when you {@action Cast a Spell||Cast the Spell}, and one command each time you {@action Sustain a Spell||Sustain the Spell}.", @@ -464,13 +444,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You use your mind to manipulate unattended objects in the area, temporarily animating them to attack. The objects hover in the air, then hurl themselves at nearby creatures in a chaotic flurry of debris. This assault deals {@damage 2d10} bludgeoning damage (basic Reflex save) to each creature in the area. On subsequent rounds, the first time each round you {@action Sustain a Spell||Sustain this Spell}, dealing {@damage 1d10} bludgeoning damage (basic Reflex save) to each creature in the area." @@ -514,13 +490,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A sphere of water 10 feet in diameter forms in an unoccupied space in range, either on the ground or on the surface of a liquid. When you {@action Cast a Spell||Cast the Spell} and each time you {@action Sustain a Spell||Sustain the Spell}, you can roll the orb, moving it up to 10 feet along the ground or the surface of a liquid. You can gain this effect multiple times in the same round by {@action Sustain a Spell||Sustaining the Spell} multiple times. The orb can move through the spaces of any creatures or obstacles that wouldn't stop the flow of water. It extinguishes non-magical fires it moves through of its size or smaller, and it attempts to counteract any magical fires it moves through. If it fails to counteract a given fire, it can't counteract that fire for the duration of the spell.", @@ -556,12 +528,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You ossify your physical form, mimicking the durability of bone. You gain resistance 3 to cold, electricity, fire, piercing, and slashing damage." @@ -635,13 +603,9 @@ }, "targets": "one of your animal companions you can perceive", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You enter a magical trance that allows you to perceive through the senses of the target companion. You attempt {@skill Perception} checks using your own {@skill Perception}, but you have any special senses the target has, such as {@ability low-light vision} or {@ability darkvision}. This spell grants no special method of communication with the chosen animal, so it follows any instructions you gave it before you entered the trance and, failing that, it does as it wishes.", @@ -694,12 +658,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You tap into the target's inner being and curse it to become a bestial version of itself. The effect is based on its Fortitude save.", @@ -742,12 +702,8 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "A flowing cloak of utter darkness drapes over you, filled with pinpricks of light like distant stars. It imparts the stillness of the cosmos to you, granting you a +2 status bonus to {@skill Stealth} checks to {@action Hide} and {@action Sneak}. While outside under a starry night sky, you're also {@condition invisible} as long as you remain still. When moving under a starry night sky, you are {@condition concealed} instead.", @@ -852,12 +808,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You curse the target with your outrage at being attacked. The effect is determined by the target's Will save.", @@ -906,12 +858,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You point at a target in range, and its skin grows searing blisters filled with caustic fluid. The target must attempt a Fortitude save.", @@ -1027,12 +975,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You curse the target, punishing it for having the audacity to spill your blood. The target takes {@damage 2d6} {@condition persistent damage ||persistent bleed damage} and must attempt a Will save.", @@ -1081,13 +1025,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You consolidate warding energies with a gesture, guarding a creature against attacks from a certain type of foe. Designate one of the following creature traits: aberration, animal, beast, celestial, construct, dragon, elemental, fey, fiend, fungus, monitor, ooze, plant, or undead. The target gains a +1 status bonus to its saving throws and AC against creatures with that trait. The target is temporarily immune for 10 minutes." @@ -1211,12 +1151,8 @@ "entry": "20-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You cry out a call to arms, inspiring your allies to enter the fray.", @@ -1264,12 +1200,8 @@ }, "targets": "up to 8 creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You shift the colors of the targets' outermost layer of clothing and gear to be closer to their environment when they remain still. Creatures affected by the spell gain a +3 status bonus to {@skill Stealth} checks to {@action Hide}. The changed color granted by the spell always shifts to match the environment, even if there are drastic changes. If any piece of gear or clothing affected by the spell is removed from a creature, the spell ends for that creature." @@ -1321,12 +1253,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You speak on the virtue of charity, compelling the target to give away its possessions. The target must attempt a Will save. If the target has no items on its person, the spell fails.", @@ -1425,12 +1353,8 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You attempt to wrest control of a target undead or force it to recognize you as its master. If the target is {@condition controlled} by another creature, that controller attempts a Will saving throw to retain control; otherwise, the target must attempt a Will save.", @@ -1484,13 +1408,10 @@ ] }, "duration": { - "type": "timed", "entry": "sustained, up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Freezing sleet and heavy snowfall collect on the target's feet and legs, dealing {@damage 1d4} cold damage and other effects depending on its Reflex save. Once this spell ends, the target becomes temporarily immune for 1 minute.", @@ -1535,15 +1456,11 @@ ] ], "duration": { - "type": "timed", "entry": "until you leave the stance", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ - "You adopt the stance of clinging shadows. You can make shadow grasp Strikes. These deal {@damage 1d4} negative damage; are in the brawling group; and have the agile, grapple, {@trait reach}, and {@trait unarmed} traits.", + "You adopt the stance of clinging shadows. You can make shadow grasp {@action Strike||Strikes}. These deal {@damage 1d4} negative damage; are in the brawling group; and have the agile, grapple, {@trait reach}, and {@trait unarmed} traits.", "While in clinging shadows stance, you gain a +2 circumstance bonus to {@skill Athletics} checks to {@action Grapple}, and to the DC for creatures to {@action Escape} from you." ] }, @@ -1587,13 +1504,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your shadow wriggles before spreading out from you, forming a gateway of clinging, consuming shadow through which the horrors of another plane can barely be seen. The first time each turn you {@action Sustain a Spell||Sustain the Spell}, the radius increases by 5 feet.", @@ -1645,12 +1558,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Eyes form across the touched creature's body, allowing it to see in all directions at once. The subject can't be flanked for the spell's duration. In addition, when the subject Seeks, it can {@action Seek} in a 30-foot burst centered on itself or up to four 15-foot bursts within line of sight." @@ -1685,13 +1594,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "12 hours", "dismiss": true, - "duration": { - "number": 12, - "unit": "hour" - } + "number": 12, + "unit": "hour" }, "entries": [ "You shape a cabin 20 feet on each side and 10 feet high. This cabin has the {@trait structure} trait and the same restrictions as magic items that create structures. The walls of the hut are simple and wooden, with small, square glass windows, and it has one wooden door. It doesn't include its own lock, but it has a fastener to which a lock can be applied.", @@ -1782,13 +1687,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You focus your malevolent gaze on a target, causing their heart to seize in dread. The target must attempt a Fortitude saving throw. Regardless of the result, the target is temporarily immune to further castings of curse of death for 1 day.", @@ -1875,12 +1776,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You mimic the process of aging or erosion on the target.", @@ -1933,12 +1830,8 @@ ] ], "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You dance, {@action Stride||Striding} up to half your Speed. At either the start or end of your {@action Stride}, you create an area of magical darkness in a 10-foot burst centered on your location. This area is filled with magical darkness that works the same way as that created by a {@spell darkness} spell of the same level. When you create the darkness, attempt a {@skill Performance} check to dance, with a standard DC for your level, to determine the duration of the darkness.", @@ -2019,13 +1912,8 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You wrap yourself in a cloak of illusion, appearing as another creature of the same body shape with roughly similar height and weight as yourself. This has the effects of a 3rd-level {@spell illusory disguise}." @@ -2148,13 +2036,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You call upon your patron's power to better uncover secrets.", @@ -2196,13 +2080,9 @@ }, "targets": "1 non-magical object in your possession of 1 Bulk or less", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You touch an object, and it immediately disassembles itself into its component pieces. The spell fails if the target lacks component pieces (such as a statue carved from one block of stone), and using it on a dangerous object like a snare or trap typically triggers it. The object gains the {@condition broken} condition, and the component pieces become small enough to be {@condition hidden} under normal clothing and armor. You can {@action Dismiss} the spell.", @@ -2260,12 +2140,9 @@ ] }, "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You utter a powerful secret at odds with the fundamental nature of the target creatures. Choose a specific resistance or weakness that you believe one or more of the targets have due to {@action Recall Knowledge} or previous experience with the targets, such as resistance to fire or weakness to silver. If the information is incorrect for a given target, the spell has no effect on that target. Affected targets must attempt a Will saving throw.", @@ -2317,12 +2194,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You curse the target to fail in all avenues of its life that require drive and ambition, as it inadvertently undermines its own goals at every turn. The effect is based on the target's Will save.", @@ -2372,12 +2245,8 @@ ] }, "duration": { - "type": "timed", - "entry": "2 rounds", - "duration": { - "number": 2, - "unit": "round" - } + "number": 2, + "unit": "round" }, "entries": [ "You loop a thought process in the target's mind, forcing it to repeat the same actions over again. The target must attempt a Will save. If the target fails, whatever actions the target uses on its next turn, it must repeat on its following turn. The actions must be repeated in the same order and as close to the same specifics as possible. For example, if the target makes an attack, it must repeat the attack against the same creature, if possible, and if the target moves, it must move the same distance and direction, if possible, on its next turn.", @@ -2414,13 +2283,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You call upon the elements to undermine your foe. When you {@action Cast a Spell||Cast this Spell}, choose air, earth, fire, or water. Each time the target takes damage from a spell or effect with the chosen trait, it takes an additional 2 damage of one damage type dealt by the spell or effect. If you chose fire or water, the target also takes this additional damage when taking fire or cold damage, respectively, from effects or spells without the chosen trait." @@ -2516,12 +2381,8 @@ }, "targets": "your animal companion", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your animal companion grows much larger, towering over its foes in battle. Your animal companion becomes Huge, gaining the effects of a 4th-level {@spell enlarge} spell." @@ -2549,12 +2410,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You can look at currents in the air and water and see tracks that you can follow just as you would on land. You can use {@skill Survival} to {@action Track} through both air and water, noticing aerial or aquatic \"tracks\" of all creatures who passed nearby in the last hour. It's more difficult to {@action Track} in this way: the DC to {@action Track} through air or water is always at least 30, or higher after precipitation or wind (in the air) or heavy tides or currents (in the water). It's possible to {@action Cover Tracks} against this spell, but creatures might not realize they need to do so." @@ -2593,21 +2450,17 @@ "entry": "30-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "You bind a part of your essence to your surroundings, creating a warded area that grants you power within it, but drains you outside of it. While within the area, you can make nature's wrath Strikes by commanding plants, wind, rocks, and other natural features to attack enemies. These are melee Strikes that use your spell attack modifier, can target any creature within the ward, and deal bludgeoning, piercing, or slashing damage equal to {@dice 2d8} plus your spellcasting ability modifier.", - "Upon {@action Cast a Spell||Casting the Spell}, you can immediately make a single nature's wrath {@action Strike}. You are {@condition quickened} while inside the ward, and can use the additional action only to make nature's wrath Strikes. You are {@condition slowed 1} while outside the area." + "You bind a part of your essence to your surroundings, creating a warded area that grants you power within it, but drains you outside of it. While within the area, you can make nature's wrath {@action Strike||Strikes} by commanding plants, wind, rocks, and other natural features to attack enemies. These are melee {@action Strike||Strikes} that use your spell attack modifier, can target any creature within the ward, and deal bludgeoning, piercing, or slashing damage equal to {@dice 2d8} plus your spellcasting ability modifier.", + "Upon {@action Cast a Spell||Casting the Spell}, you can immediately make a single nature's wrath {@action Strike}. You are {@condition quickened} while inside the ward, and can use the additional action only to make nature's wrath {@action Strike||Strikes}. You are {@condition slowed 1} while outside the area." ], "heightened": { "plusX": { "2": [ - "The area increases by 5 feet, and the Strikes deal an additional {@dice 1d8} damage." + "The area increases by 5 feet, and the {@action Strike||Strikes} deal an additional {@dice 1d8} damage." ] } } @@ -2654,13 +2507,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your fix your eye on the target, imposing a malevolent hex.", @@ -2706,13 +2555,8 @@ }, "targets": "1 willing creature that is your animal companion or familiar", "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "The target becomes a scrying sensor, allowing you to see through its eyes, smell what it smells, and similarly use its other senses.", @@ -2793,12 +2637,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call upon an endless barrage of flames, producing miniature fireballs in your hands to hurl at foes. You cast {@spell produce flame} as part of casting flaming fusillade. For the duration of flaming fusillade, produce flame's casting time is reduced from 2 actions to 1." @@ -2851,13 +2691,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create an immobile, {@condition invisible} prison of sheer force. The cage is a 20-foot cube made of bands of force, each a half inch thick and a half inch apart, that extend to the Ethereal Plane. Each creature in the area where you create the cage must attempt a Reflex save. If such a creature fails, it becomes trapped inside the cage. If it succeeds, it's pushed outside the cage into a space of its choice. If a creature in the area is too big to fit inside the prison, the spell automatically fails.", @@ -2988,12 +2824,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "This spell compels local spirits to reenact a violent event of the recent past that you're aware of and name as you {@action Cast a Spell||Cast the Spell}. You take the role of the primary victim. The reenactment plays out the final 9 minutes leading up to the death or injury of the victim and the minute after their death or injury. The spirits don't change form, so this doesn't help determine perpetrators by their look. Spiritual forms of missing creatures necessary for the event manifest as needed, and missing items appear as shadowy outlines.", @@ -3021,12 +2853,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You build up gravitational force and funnel it into your blows, leading to more powerful attacks with blade and bow alike.", @@ -3172,12 +3000,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You surround your target with wondrous illusions of their greatest desires, which distract them from reality. The target must attempt a Will save.", @@ -3336,19 +3160,15 @@ }, "targets": "1 hunted prey", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Your target glows with a magical aura visible only to you and those who follow your lead. Your target is visible to you and others sharing your {@action Hunt Prey} benefits even if it wouldn't normally be due to lighting or the {@condition concealed} or {@condition invisible} conditions, though cover from opaque objects still blocks your sight. You ignore the flat check against the target due to the {@condition concealed} condition, and the target isn't automatically {@condition hidden} from you due to darkness or being {@condition invisible}." ] }, { - "name": "Hymn Of Healing", + "name": "Hymn of Healing", "source": "APG", "page": 228, "focus": true, @@ -3376,13 +3196,9 @@ }, "targets": "you or 1 ally", "duration": { - "type": "timed", - "entry": "sustained up to 4 rounds", - "sustain": true, - "duration": { - "number": 4, - "unit": "round" - } + "number": 4, + "unit": "round", + "sustained": true }, "entries": [ "Your divine singing mends wounds and provides a temporary respite from harm. The target gains fast healing 2. When you {@action Cast a Spell||Cast the Spell} and the first time each round you {@action Sustain a Spell||Sustain the Spell}, the target gains 2 temporary Hit Points, which last for 1 round." @@ -3439,16 +3255,12 @@ "basic": true }, "duration": { - "type": "timed", - "sustain": true, - "entry": "sustained up to 1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "You create a gray storm cloud that pelts creatures with an icy deluge. When you {@action Cast a Spell||Cast the Spell}, a burst of magical hail deals {@damage 2d8} bludgeoning damage and {@damage 2d8} cold damage to each creature in the area below the cloud (basic Reflex save). Snow and sleet continue to rain down in the area for the remainder of the spell's duration, making the area difficult terrain. Any creature that ends its turn in the storm takes 2 cold damage. If you {@spell Cast a Spell||Cast this Spell} outdoors, you can create two non-overlapping clouds instead of one. As normal, if a big creature is in both clouds, it still only takes the initial damage once and the continuing damage once per turn." + "You create a gray storm cloud that pelts creatures with an icy deluge. When you {@action Cast a Spell||Cast the Spell}, a burst of magical hail deals {@damage 2d8} bludgeoning damage and {@damage 2d8} cold damage to each creature in the area below the cloud (basic Reflex save). Snow and sleet continue to rain down in the area for the remainder of the spell's duration, making the area {@quickref difficult terrain||3|terrain}. Any creature that ends its turn in the storm takes 2 cold damage. If you {@spell Cast a Spell||Cast this Spell} outdoors, you can create two non-overlapping clouds instead of one. As normal, if a big creature is in both clouds, it still only takes the initial damage once and the continuing damage once per turn." ], "heightened": { "plusX": { @@ -3491,12 +3303,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a spike that thrusts up from the earth beneath a target creature, potentially impaling it. The spike is made of cold iron and deals {@damage 8d6} piercing damage. The target must attempt a Reflex save.", @@ -3589,12 +3397,8 @@ "entry": "10-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You surround yourself with a combustible aura. Each time a creature within the emanation takes fire damage, it catches on fire, taking {@damage 2d4} {@condition persistent damage ||persistent fire damage}." @@ -3635,12 +3439,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You can't be affected by anything unless you choose to be.", @@ -3686,13 +3487,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You call upon the frigid depths of outer space to bring a terrible chill to your enemy. The target is cloaked in the freezing void, which deals {@damage 3d6} cold damage immediately and the first time each round you {@action Sustain a Spell||Sustain the Spell} on future turns, with a basic Fortitude save.", @@ -3734,12 +3531,8 @@ }, "targets": "1 object", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You make the object {@condition invisible}. This makes it {@condition undetected} to all creatures, though the creatures can attempt to find the target, making it {@condition hidden} to them instead if they succeed. If the item is used as part of a {@condition hostile} action, the spell ends after that {@condition hostile} action is completed. Making a weapon {@condition invisible} typically doesn't give any advantage to the attack, except that an {@condition invisible} thrown weapon or piece of ammunition can be used for an attack without necessarily giving information about the attacker's hiding place unless the weapon returns to the attacker." @@ -3776,15 +3569,11 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "Drawing from deep wells of spiritual power, you take on a special ki form. In your ki form, your hair, feathers, skin, or scales change color and begin to glow. In this form you gain a fly Speed equal to your land Speed. Choose force, lawful (only if you are lawful), negative, or positive damage. All your Strikes deal {@damage 1d6} additional damage of the chosen type. Your entire body is also surrounded by a glowing corona of the same color as your inner ki; this is a {@trait light} effect. Your corona is a 5-foot emanation that deals {@dice 2d6} damage of the chosen type to creatures who start their turn within the emanation. If the emanation overlaps with a {@trait darkness} effect, the corona's glow attempts to counteract the {@trait darkness} effect. Regardless of the outcome, the corona can't attempt to counteract that effect again for 1 day. As a single action, which has the {@trait concentrate} trait, you can flare your corona out to become a 30-foot emanation.", + "Drawing from deep wells of spiritual power, you take on a special ki form. In your ki form, your hair, feathers, skin, or scales change color and begin to glow. In this form you gain a fly Speed equal to your land Speed. Choose force, lawful (only if you are lawful), negative, or positive damage. All your {@action Strike||Strikes} deal {@damage 1d6} additional damage of the chosen type. Your entire body is also surrounded by a glowing corona of the same color as your inner ki; this is a {@trait light} effect. Your corona is a 5-foot emanation that deals {@dice 2d6} damage of the chosen type to creatures who start their turn within the emanation. If the emanation overlaps with a {@trait darkness} effect, the corona's glow attempts to counteract the {@trait darkness} effect. Regardless of the outcome, the corona can't attempt to counteract that effect again for 1 day. As a single action, which has the {@trait concentrate} trait, you can flare your corona out to become a 30-foot emanation.", "In your ki form, your emotions surge to the forefront and it's difficult to moderate your attacks. Your weapons and unarmed attacks lose the {@trait nonlethal} trait. You take a \u20132 status penalty to saves against {@trait emotion} effects but gain a +2 status bonus to saves against all other {@trait mental} effects." ] }, @@ -3816,12 +3605,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "4 rounds", - "duration": { - "number": 4, - "unit": "round" - } + "number": 4, + "unit": "round" }, "entries": [ "You temporarily bolster the target's vitality. The target gains fast healing equal to double the spell's level." @@ -3861,13 +3646,9 @@ }, "targets": "1 creature other than you", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You forge a connection of life energy between you and your target, distributing harm between both of you. When you first {@action Cast a Spell||Cast the Spell}, the target recovers {@dice 1d4} Hit Points. The first time each round that the target takes damage, reduce the damage it takes by 3 (to a minimum of 0 damage). You lose 3 Hit Points each time, or the total damage dealt, if less than 3; this damage ignores any immunities or resistances you have and can't otherwise be mitigated in any way.", @@ -3918,17 +3699,13 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transcend your physical form, becoming a beacon of healing energy. Your body exudes bright light like a torch.", - "You gain resistance 5 to precision damage and weakness 5 to negative damage, and your unarmed Strikes deal an extra {@damage 1d4} positive damage.", + "You gain resistance 5 to precision damage and weakness 5 to negative damage, and your unarmed {@action Strike||Strikes} deal an extra {@damage 1d4} positive damage.", "You can touch a living creature with an {@action Interact} action to restore {@dice 6d8} Hit Points to it, and when a creature touches you with an {@action Interact} action you can allow it to gain the same healing; either way, the creature becomes temporarily immune to life-giving form's healing for 1 minute. This is a positive {@trait healing} effect. You can't heal yourself with life-giving form. A creature harmed by positive damage (such as an undead) that touches you or damages you with an unarmed attack or non-reach melee weapon instead takes {@damage 3d4} positive damage, and it doesn't become temporarily immune.", "You can {@action Dismiss} this spell." ], @@ -3980,14 +3757,12 @@ "basic": true }, "duration": { - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "You create a black, rumbling storm cloud and call down one lightning bolt within the spell's area. The bolt is a vertical line from the top of the storm cloud to the ground below, dealing {@damage 4d12} electricity damage to creatures in the line (basic Reflex save). On subsequent rounds, the first time you Sustain the Spell each round, you can call another lightning bolt within the area. If you Cast this Spell outdoors, you can create two non-overlapping clouds instead of one, though you can still call down only one bolt per turn." + "You create a black, rumbling storm cloud and call down one lightning bolt within the spell's area. The bolt is a vertical line from the top of the storm cloud to the ground below, dealing {@damage 4d12} electricity damage to creatures in the line (basic Reflex save). On subsequent rounds, the first time you {@action Sustain a Spell||Sustain the Spell} each round, you can call another lightning bolt within the area. If you Cast this Spell outdoors, you can create two non-overlapping clouds instead of one, though you can still call down only one bolt per turn." ], "heightened": { "plusX": { @@ -4025,12 +3800,8 @@ }, "targets": "1 good creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your litany calls into question the morals your foe claims to hold dear. The target gains weakness 7 to evil, then becomes temporarily immune to all your litanies for 1 minute." @@ -4077,12 +3848,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You give a speech that fills your target with a drive to improve themself to the exclusion of assisting others. A creature that wants to gain the benefit of this spell and doesn't care about its limitations can voluntarily fail the save. The target then becomes temporarily immune to all your litanies for 1 minute.", @@ -4134,13 +3901,9 @@ "entry": "5-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Magical monkey spirits fill the area as they pile and climb on top of one another. Because the monkeys are magical spirits, they can't be attacked or hurt. Casting calm emotions or a similar effect over the monkeys makes them docile, causing them to cease making mischief for the duration of mad monkeys.", @@ -4189,12 +3952,8 @@ }, "targets": "your animal companion", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your animal companion grows a thicker hide, matted fur, or a harder shell, granting it a +1 status bonus to AC." @@ -4233,12 +3992,8 @@ }, "targets": "1 to 3 non-magical stones or sling bullets", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You pour positive energy into ordinary stones, granting them temporary magical properties. You can target 1 non-magical stone or sling bullet for every action you use {@action Cast a Spell||Casting this Spell}.", @@ -4274,17 +4029,13 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You reshape the target's shadow into a deadly form, such as strangling hands, a dangerous weapon, harrying runes, or the like, and command it to attack the target. When you {@action Cast a Spell||Cast the Spell}, and each time you {@action Sustain a Spell||Sustain the Spell}, the shadow makes a {@action Strike} against the target. The shadow moves along with the foe, always remaining within reach. If you {@action Sustain a Spell||Sustain the Spell} multiple times in a round, you gain this effect each time. The shadow uses and contributes to your multiple attack penalty.", - "The shadow's Strikes are melee spell attacks. Regardless of its shape, the shadow's Strikes deal damage equal to {@dice 1d10} plus your spellcasting ability modifier. You choose the type of damage when you {@action Cast a Spell||Cast the Spell}, choosing from bludgeoning, piercing, or slashing damage. The shadow doesn't take up space, grant flanking, or have any other attributes a creature would. The shadow can't make any attacks other than its {@action Strike}.", + "The shadow's {@action Strike||Strikes} are melee spell attacks. Regardless of its shape, the shadow's {@action Strike||Strikes} deal damage equal to {@dice 1d10} plus your spellcasting ability modifier. You choose the type of damage when you {@action Cast a Spell||Cast the Spell}, choosing from bludgeoning, piercing, or slashing damage. The shadow doesn't take up space, grant flanking, or have any other attributes a creature would. The shadow can't make any attacks other than its {@action Strike}.", "The shadow vanishes if the target moves into an area of complete darkness or enters an area with light from all directions such that the target doesn't cast a shadow. If another effect is controlling the target's shadow when you cast {@spell malicious shadow|APG}, you can attempt to counteract that effect to temporarily take control of the shadow, but the original effect resumes when malicious shadow ends." ], "heightened": { @@ -4361,13 +4112,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You summon a bridge of radiant, shimmering moonlight. The 10-foot-wide span must start at the ground on a point within range, and it extends as a horizontal plane, either in a straight line or at any angle up to 45 degrees upward or downward, for up to 120 feet. This bridge has AC 10, Hardness 30, and 60 Hit Points, and it's immune to critical hits and precision damage. You and your allies can cross the bridge normally, but other creatures simply pass through it if they try to do so.", @@ -4415,13 +4162,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A long, jagged needle jabs into the target foe's psyche whenever it tries to attack a specifically forbidden creature. Name yourself or one of your allies. The target takes 2 mental damage any time it uses a {@condition hostile} action against the named creature." @@ -4470,12 +4213,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You emit a cloud of toxic smoke that temporarily obscures you from sight. Each creature except you in the area when you {@action Cast a Spell||Cast the Spell} takes {@damage 1d6} poison damage (basic Fortitude save). A creature that critically fails the saving throw also becomes {@condition sickened 1}. All creatures in the area become {@condition concealed}, and all creatures outside the smoke become {@condition concealed} to creatures within it. This smoke can be dispersed by a strong wind." @@ -4526,13 +4265,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You read slightly into the future and give fate a tiny push to achieve the result you desire. Once during the duration, when the target fails an attack roll, skill check, or saving throw and a +1 status bonus would turn a critical failure into a failure, or failure into a success, you grant the target a +1 status bonus to the check retroactively, changing the outcome appropriately. The spell then ends, and the target is temporarily immune for 1 minute.", @@ -4566,13 +4301,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You grant an ally a token of favor. You create a token, such as a lock of your hair or a flower, that persists for the spell's duration; as part of {@action Cast a Spell||Casting the Spell}, you can {@action Interact} to pass the token to an ally within your reach. As long as the ally has the token on their person, they gain a +1 status bonus to {@skill Performance} checks and Will saves. You can {@action Dismiss} the spell as a free action." @@ -4702,13 +4433,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You summon an isolated blizzard of obscuring, scouring ice to follow your target. The target attempts a Fortitude save.", @@ -4763,13 +4490,9 @@ }, "targets": "1 willing creature that is your animal companion or familiar", "duration": { - "type": "timed", - "entry": "8 hours", "dismiss": true, - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You open your cloak or create a gap with your hands, drawing the target into a pocket dimension just large enough for its basic comfort. No other creature can enter this extradimensional space, and the target can bring along objects only if they were designed to be worn by a creature of its kind. The space has enough air, food, and water to sustain the target for the duration.", @@ -4811,12 +4534,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "A phantasmal image of the most precious thing imaginable to the target appears in a location of your choice within the spell's range. Only the spell's target can see the treasure, though you can see the vague shape of the treasure\u2014be it a pile of items, a deific avatar, or a cherished loved one or hero.", @@ -4906,13 +4625,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your performance enraptures those who hear it, compelling them to follow you about in admiration. Each creature within the emanation must attempt a Will save when you {@action Cast a Spell||Cast the Spell} or the first time they enter the area, after which they become temporarily immune for 1 day. Once per turn, you can spend a single action, which has the {@trait concentrate} trait, to increase the emanation's radius by 5 feet. You can {@action Dismiss} the spell.", @@ -5020,13 +4735,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You cause the air in the area to become supersaturated with water vapor. Non-magical fires within the area are automatically extinguished. Fire creatures within the area take {@dice 4d8} damage (basic Fortitude save). Choose one magical fire, fire spell, or fire item in the area and attempt to counteract it. If you succeed against an item, the item loses its fire properties for 10 minutes (for instance, a +1 flaming longsword would become a +1 longsword). If the target is an artifact or similarly powerful item, you automatically fail to counteract it.", @@ -5122,12 +4832,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth a ghostly lantern that guides the living toward death and the undead toward true death. It sheds bright light in the spell's area, and dim light to twice that area. Though the lantern is insubstantial, you must keep a hand free to hold it or the spell ends (though using the hand for somatic spell components doesn't end the spell). Living creatures and undead in the area when you {@action Cast a Spell||Cast the Spell}, or that enter the area later, must attempt Fortitude saves. Living creatures that fail their Fortitude saves gain only half the normal benefit from {@trait healing} effects while within the area. Undead targets that fail their Fortitude saves become {@condition enfeebled 1} while within the area. Once a creature attempts a save against reaper's lantern, it uses the same outcome if it leaves the area and enters it again.", @@ -5250,13 +4956,9 @@ "entry": "10-foot-wide, 10-foot-tall, 60-foot-long section of terrain" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You repel dangers from all around you, making passage through the chosen area safe for a brief amount of time.", @@ -5343,13 +5045,9 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You change the sounds made by a creature or object. Choose how you're altering the sounds when you {@action Cast a Spell||Cast the Spell}; you can't alter it later. You can cause something that didn't create a sound to make sound, alter the voice of a creature, amplify or deaden a sound, or transform one sound into another. A creature who succeeds at a {@skill Perception} check against your spell DC can determine that the sound was altered by an illusion, including hearing faint sounds if you deadened the sound, but they can't determine the true sound unless they critically succeed at the {@skill Perception} check. You can {@action Dismiss} the spell.", @@ -5502,12 +5200,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You manifest a supernatural funerary mask, granting you a +1 status bonus to Will saving throws against {@trait emotion} effects for 1 minute. Its somber countenance forces your foes to confront their regrets and sins. Each enemy in the area when you {@action Cast a Spell||Cast the Spell} or that starts its turn in the area takes {@damage 1d4} mental damage and must attempt a Will save.", @@ -5557,13 +5251,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create a shadowy illusion of a creature or a stationary object, but the illusion can exist only in an area of dim light or darkness. The spell ends if the illusion is ever out of an area of dim light or darkness. If the illusion is an object, it must fit within a 20-foot burst, and the creature can be of any size up to Gargantuan, filling a 20-foot-by-20-foot space.", @@ -5746,13 +5435,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Drawing your hand in a sweeping gesture, you shroud the target in a veil of night. The target's eyes are blanketed in darkness. If you cast this hex on a willing ally (for instance, one with light blindness), the ally can choose which result it gets without rolling. Regardless of the outcome, the target is then temporarily immune for 1 minute.", @@ -5833,13 +5518,9 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 hour", - "sustain": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour", + "sustained": true }, "entries": [ "You maintain a brisk performance that keeps allies on the move. You and your allies in the area can {@action Hustle} for the spell's duration, even though you are also {@action Sustain a Spell||Sustaining the Spell}. You and your allies then become temporarily immune for 1 day." @@ -5886,12 +5567,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You bolster your allies' physical strength with a hearty exhortation. You and your allies gain a +1 status bonus to {@skill Athletics} checks and to their DCs against {@skill Athletics} skill actions such as {@action Disarm}, {@action Shove}, and {@action Trip}.", @@ -6034,12 +5711,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "Long, sharp spikes of solid rock thrust up from the ground in the area. The area becomes {@quickref difficult terrain||3|terrain} and hazardous terrain.", @@ -6084,12 +5757,8 @@ "entry": "30-foot emanation" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You open your mind to the metaphysical, enabling you to sense nearby spirits. Even if you aren't {@action Search||Searching}, you get a check to find haunts and spirits in the area. You gain a +1 status bonus to the following checks regarding haunts or spirits: {@skill Perception} checks to {@action Seek}, attempts to {@action Recall Knowledge}, skill checks to determine the reason for their existence, and skill checks to disable a haunt. You also gain a +1 status bonus to AC and saving throws against haunts and spirits." @@ -6129,12 +5798,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You draw an occluding veil of spirits around yourself, blocking yourself especially well from undead eyes. You become {@condition concealed} to all creatures, and you are {@condition hidden} from undead creatures regardless of what precise senses they have; this grants the effects of invisibility, but against all the undead creature's precise senses. If you physically interact with an undead creature or use a {@condition hostile} action, the spell ends." @@ -6245,13 +5910,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You steal a creature's shadow, leaving it weakened and vulnerable. The target must attempt a Fortitude save.", @@ -6307,13 +5968,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Intense fervor fills the target creature, empowering their blows.", @@ -6365,12 +6022,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You cause the areas to appear to swell, bend, and break, twisting together in a bizarre spatial geometry. The cubes of the spell's area can't be adjacent to one another. A creature must attempt a Will save if it's in one of the cubes when you {@action Cast a Spell||Cast the Spell}, or if it later enters one of the areas, with the following effects. A creature interacting with the illusion can also attempt a Will save to {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0}, as normal.", @@ -6459,12 +6112,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You materialize a {@item handheld musical instrument} in your grasp.", @@ -6546,13 +6195,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your body becomes fluid to better suit your surroundings.", @@ -6735,13 +6380,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "This spell allows you to change between three versions of yourself of different ages: a maiden (young adult), a mother (adult), or a matriarch (elderly). Choose one when you {@action Cast a Spell||Cast the Spell}. While the spell lasts, you can change the age to any of the three or to your natural age with a single action, which has the {@trait concentrate} trait. Your form always looks like you regardless of the age, and creatures who know you still recognize you and can tell your age is different.", @@ -7006,13 +6647,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You draw the target into a drowsy state, causing daydreams and sluggishness. The target must attempt a Will save.", @@ -7126,12 +6763,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You craft a 20-foot-tall wall of living flesh in a straight line up to 30 feet long. The wall is 3 feet thick, and each 5-foot-long section has AC 10 and 75 HP. If you wish, the wall can be of a smaller length or height. You must create the wall in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost. The wall can't be Repaired but can be healed by positive energy and healing spells and abilities.", @@ -7139,7 +6772,7 @@ { "type": "list", "items": [ - "{@bold Mouths} The wall has countless toothy mouths along its surface. The mouths {@action Strike} any creature that ends its turn within 5 feet of the wall, using your spell attack roll for these Strikes and dealing piercing damage equal to {@dice 1d6} + your spellcasting ability modifier. The mouths are capable of consuming potions; since the wall is alive, it can recover Hit Points from a potion of healing, but it can't benefit from any effect that would give it the ability to move. Otherwise, the GM determines which potions can affect the wall.", + "{@bold Mouths} The wall has countless toothy mouths along its surface. The mouths {@action Strike} any creature that ends its turn within 5 feet of the wall, using your spell attack roll for these {@action Strike||Strikes} and dealing piercing damage equal to {@dice 1d6} + your spellcasting ability modifier. The mouths are capable of consuming potions; since the wall is alive, it can recover Hit Points from a potion of healing, but it can't benefit from any effect that would give it the ability to move. Otherwise, the GM determines which potions can affect the wall.", "{@bold Eyes} The wall sprouts hundreds of unblinking eyes. You can see through these eyes, gaining a +2 circumstance bonus to visual {@skill Perception} checks within the wall's line of sight. You can also use the eyes for determining line of sight for ranged attacks and spells, but you don't have line of effect through the wall.", "{@bold Arms} The wall is a mass of grasping arms. Any creature that ends its turn within 5 feet of the wall must attempt a Reflex save." ] @@ -7247,13 +6880,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "With a few words, you convince a wild creature you are a kindred spirit, making it reluctant to harm you. The target must attempt a Will save. Regardless of the outcome, the target is then temporarily immune for 1 minute.", @@ -7305,12 +6934,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You focus your magic upon an enemy, wishing for their defenses to fail and turning their strengths into weaknesses.", diff --git a/data/spells/spells-av1.json b/data/spells/spells-av1.json index 1525c9c3c6..d175ea43aa 100644 --- a/data/spells/spells-av1.json +++ b/data/spells/spells-av1.json @@ -34,12 +34,8 @@ ] }, "duration": { - "type": "timed", "entry": "see below", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Gnawing worms materialize within the flesh of the target creature, dealing {@damage 4d6} piercing damage and {@damage 1d6} {@condition persistent damage ||persistent piercing damage}. If the target is a non-skeletal corporeal undead creature, you deal an extra {@damage 2d6} {@condition persistent damage ||persistent piercing damage}. The target must attempt a Fortitude save.", diff --git a/data/spells/spells-av2.json b/data/spells/spells-av2.json index 15c1f43824..e0605a53f8 100644 --- a/data/spells/spells-av2.json +++ b/data/spells/spells-av2.json @@ -38,12 +38,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You impose a curse upon the target that renders it easily distracted and unable to focus its thoughts on tasks that demand insight or discernment. The target must attempt a Will save.", @@ -59,7 +55,15 @@ ] }, { - "name": "Savant's Curse", + "name": "Sage's Curse", + "alias": [ + "Savant's Curse" + ], + "otherSources": { + "Reprinted": [ + "AVH|73" + ] + }, "source": "AV2", "page": 73, "level": 4, @@ -96,12 +100,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You afflict the target with a curse that fills its mind with distracting and hyperspecialized minutiae, causing it to second-guess even simple facts. The target must attempt a Will saving throw.", diff --git a/data/spells/spells-av3.json b/data/spells/spells-av3.json index d295c35609..d29d520715 100644 --- a/data/spells/spells-av3.json +++ b/data/spells/spells-av3.json @@ -116,12 +116,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You open your mouth wide and inhale sharply; you draw in the bravery, self-confidence, and hope to which the {@condition frightened} target clings and then strip away the target's false assumption that these fragile emotions can save them from the oblivion of terror.", @@ -179,12 +175,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "With a wave of the hand, you cause the targets to see the world around them as if a gauzy film had been lifted away to expose the truth that lies below their perceived reality. Natural features they can see grow twisted and horrendous, structures appear distorted and ruined, and objects seem warped and alien. This alternate vision fades quickly, but the glimpse beyond the natural world lingers for the spell's duration.", diff --git a/data/spells/spells-botd.json b/data/spells/spells-botd.json index e7f1938f7c..fd91aea7d1 100644 --- a/data/spells/spells-botd.json +++ b/data/spells/spells-botd.json @@ -4,7 +4,7 @@ "name": "Hallowed Ground", "source": "BotD", "page": 25, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "uncommon", @@ -16,10 +16,12 @@ "number": 2, "unit": "action" }, - "components": { - "S": true, - "V": true - }, + "components": [ + [ + "S", + "V" + ] + ], "range": { "unit": "feet", "number": 60 @@ -35,7 +37,7 @@ "unit": "minute" }, "entries": [ - "One small space becomes inhospitable to undead as you fill it with life-infused benevolent magic. Each undead creature in the area takes {@damage 1d6} positive damage and {@damage 1d4} good damage when you Cast the Spell, with a basic Fortitude save. After that, undead creatures have weakness 1 to positive damage and your necromancy spells while in the area.", + "One small space becomes inhospitable to undead as you fill it with life-infused benevolent magic. Each undead creature in the area takes {@damage 1d6} positive damage and {@damage 1d4} good damage when you {@action Cast a Spell||Cast the Spell}, with a basic Fortitude save. After that, undead creatures have weakness 1 to positive damage and your necromancy spells while in the area.", "This spell also automatically attempts to counteract any attempt to raise undead in the area (if either the undead would appear in the area or the effect's caster or creator is in it). If you Cast this Spell again, any previous hallowed ground you had cast ends." ], "heightened": { @@ -50,7 +52,7 @@ "name": "Eyes of the Dead", "source": "BotD", "page": 35, - "type": "Focus", + "focus": true, "level": 3, "traits": [ "uncommon", @@ -61,11 +63,13 @@ "number": 3, "unit": "action" }, - "components": { - "S": true, - "M": true, - "V": true - }, + "components": [ + [ + "S", + "M", + "V" + ] + ], "range": { "unit": "mile", "number": 1 @@ -93,7 +97,7 @@ "name": "Shambling Horror", "source": "BotD", "page": 35, - "type": "Focus", + "focus": true, "level": 6, "traits": [ "uncommon", @@ -104,11 +108,13 @@ "number": 3, "unit": "action" }, - "components": { - "S": true, - "M": true, - "V": true - }, + "components": [ + [ + "S", + "M", + "V" + ] + ], "range": { "unit": "touch" }, @@ -118,7 +124,7 @@ "unit": "minute" }, "entries": [ - "You reanimate the corpse of a fallen creature as an undead minion under your control. The reanimated creature is an undead skeleton (Bestiary 298, Bestiary 3 236, page 146) or zombie (Bestiary 340, Bestiary 3 302, page 170). Choose a skeleton or zombie stat block of the same size as the original creature and of a level no higher than the creature's original level. The shambling horror keeps Speeds it had in life, as well as melee Strikes that deal only physical damage. These attacks use the highest attack modifier from the skeleton or zombie you choose. Some of the skeleton's or zombie's abilities might not make sense for the shambling horror, and some abilities the creature had in life might not persist in undeath; the GM makes the final choice of what abilities the horror has.", + "You reanimate the corpse of a fallen creature as an undead minion under your control. The reanimated creature is an undead skeleton (Bestiary 298, Bestiary 3 236, page 146) or zombie (Bestiary 340, Bestiary 3 302, page 170). Choose a skeleton or zombie stat block of the same size as the original creature and of a level no higher than the creature's original level. The shambling horror keeps Speeds it had in life, as well as melee {@action Strike||Strikes} that deal only physical damage. These attacks use the highest attack modifier from the skeleton or zombie you choose. Some of the skeleton's or zombie's abilities might not make sense for the shambling horror, and some abilities the creature had in life might not persist in undeath; the GM makes the final choice of what abilities the horror has.", "A shambling horror has the {@trait minion} trait. You can't control more than one shambling horror at the same time\u2014if you create a new one while one is already under your control, you must choose one to release, causing it to lose the {@trait minion} trait. Shambling horrors that have been released expire when the spell duration does. After the duration expires, you can cast shambling horror again on the same corpse to animate it once more. However, after the next sunrise, you can no longer animate the corpse as a shambling horror." ] }, @@ -126,7 +132,7 @@ "name": "Subjugate Undead", "source": "BotD", "page": 35, - "type": "Focus", + "focus": true, "level": 3, "traits": [ "uncommon", @@ -137,11 +143,13 @@ "number": 3, "unit": "action" }, - "components": { - "S": true, - "M": true, - "V": true - }, + "components": [ + [ + "S", + "M", + "V" + ] + ], "range": { "unit": "feet", "number": 30 diff --git a/data/spells/spells-crb.json b/data/spells/spells-crb.json index 0cbe4fc1fb..bf86e1982f 100644 --- a/data/spells/spells-crb.json +++ b/data/spells/spells-crb.json @@ -41,12 +41,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You utter phrases in an unknown tongue, assaulting the minds of those nearby. Each target must attempt a Will save. Regardless of the result of its save, each target is then temporarily immune for 1 minute. You can increase the number of actions it takes to {@action Cast a Spell||Cast the Spell} (to a maximum of 3 actions total). For each additional action, increase the emanation's radius by 5 feet, to a maximum of 10 extra feet for 3 actions.", @@ -380,13 +376,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You harness your mastery of primal forces to reshape your body into a Medium flying animal battle form. When you cast this spell, choose bat, bird, pterosaur, or wasp. You can decide the specific type of animal (such as an owl or eagle for bird), but this has no effect on the form's Size or statistics. While in this form, you gain the {@trait animal} trait. You can {@action Dismiss} the spell.", @@ -450,12 +442,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the end of the current turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "The blessings of your god make your feet faster and your movements more fluid. You gain a +5-foot status bonus to your Speed and ignore {@quickref difficult terrain||3|terrain}. As part of casting agile feet, you can {@action Stride} or {@action Step}; you can instead {@action Burrow}, {@action Climb}, {@action Fly}, or {@action Swim} if you have the appropriate Speed." @@ -494,12 +483,8 @@ }, "targets": "the triggering creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A bubble of pure air appears around the target's head, allowing it to breathe normally. The effect ends as soon as the target returns to an environment where it can breathe normally." @@ -537,12 +522,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "The target can walk on air as if it were solid ground. It can ascend and descend in this way at a maximum of a 45-degree angle." @@ -587,12 +568,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You ward an area to alert you when creatures enter without your permission. When you cast {@spell alarm}, select a password. Whenever a Small or larger corporeal creature enters the spell's area without speaking the password, alarm sends your choice of a mental alert (in which case the spell gains the {@trait mental} trait) or an audible alarm with the sound and volume of a hand bell (in which case the spell gains the {@trait auditory} trait). Either option automatically awakens you, and the bell allows each creature in the area to attempt a DC 15 {@skill Perception} check to wake up. A creature aware of the alarm must succeed at a {@skill Stealth} check against the spell's DC or trigger the spell when moving into the area." @@ -635,12 +612,8 @@ }, "targets": "1 ally", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You perform rapidly, speeding up your ally. The ally becomes {@condition quickened} and can use the additional action to {@action Strike}, {@action Stride}, or {@action Step}." @@ -754,12 +727,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The memories of long-dead spellcasters grant you knowledge in a specific skill. Choose any non-{@skill Lore} skill, or a {@skill Lore} skill related to the ancient empire from which your bloodline sprang. You temporarily become trained in that skill and might gain other memories associated with an ancestor who was trained in that skill. If you attempt a task or activity that lasts beyond this spell's duration, use the lower proficiency modifier." @@ -806,12 +775,8 @@ "entry": "15-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You gain an angelic halo with an aura that increases allies' healing from the {@spell heal} spell. Allies in your halo's emanation who are healed by a {@spell heal} spell gain a status bonus to Hit Points regained equal to double the {@spell heal} spell's level." @@ -845,12 +810,8 @@ ] ], "duration": { - "type": "timed", - "entry": "3 rounds", - "duration": { - "number": 3, - "unit": "round" - } + "number": 3, + "unit": "round" }, "entries": [ "Wings of pure light spread out from your back, granting you a fly Speed equal to your Speed. Your wings cast bright light in a 30-foot radius. When this spell's duration would end, if you're still flying, you float to the ground, as feather fall." @@ -886,13 +847,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call upon primal energy to transform yourself into a Medium animal battle form. When you first cast this spell, choose ape, bear, bull, canine, cat, deer, frog, shark, or snake. You can decide the specific type of animal (such as lion or snow leopard for cat), but this has no effect on the form's Size or statistics. While in this form, you gain the {@trait animal} trait. You can {@action Dismiss} the spell.", @@ -963,12 +920,8 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "see text", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You offer a gift of food, and an ordinary Tiny wild animal within range approaches to eat it. You imprint the image, direction, and distance of an obvious place or landmark well known to you within the animal. Optionally, you can attach a small object or note up to light Bulk to it. The animal does its best to reach the destination; if it makes it there, it waits nearby until the duration expires, allowing other nonhostile creatures to approach it and remove the attached object. The spell ends after 24 hours or when a creature removes the attached object, whichever happens first.", @@ -1005,12 +958,8 @@ }, "targets": "1 animal", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You tap into the target's senses, allowing you to see, hear, and otherwise sense whatever it senses for the spell's duration. If the target wishes to prevent you from doing so, it can attempt a Will save, negating the spell on a success, but most animals don't bother to do so. While tapping into the target's senses, you can't use your own body's senses, but you can change back and forth from your body's senses to the target's senses using a single action, which has the {@trait concentrate} trait." @@ -1044,12 +993,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You reinforce the target's musculoskeletal system to bear more weight. The target can carry 3 more Bulk than normal before becoming {@condition encumbered} and up to a maximum of 6 more Bulk." @@ -1087,13 +1032,9 @@ "entry": "10-foot emanation which affects you" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You repel all magic from the target area, preventing spells and other magic from functioning. Spells can't penetrate the area, magic items cease to function within it, and no one inside can cast spells or use magic abilities. Likewise, spells\u2014 such as dispel magic\u2014can't affect the field itself unless they are of a higher level. Magic effects resume the moment they pass outside the field. For example, a ray fired from one side of the field could target a creature on the other side (as long as caster and target are both outside the field). A summoned creature winks out of existence but reappears if the field moves or ends. Invested magic items cease to function, but they remain invested and resume functioning when they exit the field; the ability boost from an apex item isn't suppressed within the field. Spells of a higher level than the antimagic field overcome its effects, and can even be cast by a creature within the field.", @@ -1140,13 +1081,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a brief vision of immense wealth filling the spell's area. Each creature within 20 feet of the area that could be enticed by material wealth must attempt a Will saving throw. A creature that enters the area automatically {@quickref disbelieves the illusion|CRB|2|disbelieving illusions|0}, and disbelieving the illusion ends any {@condition fascinated} condition imposed by the spell. As long as you {@action Sustain a Spell||Sustain the Spell}, other creatures react to the treasure like they would any other illusion, but they are not at risk of becoming {@condition fascinated}.", @@ -1226,12 +1163,8 @@ }, "targets": "1 item or work of art that fits entirely within the range", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You transform the target to make it match your artisanal and artistic vision. If you have expert proficiency in {@skill Crafting}, the item grants a +1 item bonus to attack rolls if it's a weapon or skill checks if it's a skill tool. The target is a beautiful and impressive piece for its new quality, but the effect is obviously temporary, so its monetary value doesn't change.", @@ -1272,12 +1205,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your body fills with physical power and skill. You gain a +10-foot status bonus to Speed and a +2 status bonus to {@skill Athletics} checks. As a part of {@action Cast a Spell||Casting this Spell}, you can use a {@action Stride}, {@action Leap}, {@action Climb}, or {@action Swim} action. The spell's bonuses apply during that action." @@ -1375,13 +1304,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transform into an avatar of your deity, assuming a {@trait Huge} battle form. You must have space to expand or the spell is lost.", @@ -1444,12 +1369,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You transform the target creature into a harmless animal appropriate to the area, with effects based on its Fortitude save.", @@ -1500,12 +1421,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You fill the minds of your enemies with doubt. Targets that fail their Will saves take a \u20131 status penalty to attack rolls as long as they are in the area. Once per turn, starting the turn after you cast {@spell bane}, you can use a single action, which has the {@trait concentrate} trait, to increase the emanation's radius by 5 feet and force enemies in the area that weren't yet affected to attempt another saving throw. Bane can counteract bless." @@ -1597,13 +1514,9 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "The target's skin becomes covered in bark. The target gains resistance 2 to bludgeoning and piercing damage and weakness 3 to fire. After the target takes fire damage, it can {@action Dismiss} the spell as a free action triggered by taking the damage; doing so doesn't reduce the fire damage the target was dealt." @@ -1647,12 +1560,7 @@ }, "targets": "1 creature that died within the last minute", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You wrench the target's soul away before it can pass on to the afterlife and imprison it in a black sapphire.", @@ -1688,12 +1596,8 @@ }, "targets": "1 mindless undead creature with a level no greater than bind undead's spell level", "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "With a word of necromantic power, you seize control of the target. It gains the minion trait. If you or an ally uses any {@condition hostile} actions against the target, the spell ends." @@ -1730,12 +1634,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You tilt the scales of luck slightly to protect a creature from disaster. When the target would attempt a saving throw, it can roll twice and use the better result. Once it does this, the spell ends.", @@ -1776,13 +1676,9 @@ "entry": "20-foot burst adjacent to a flat surface" }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Oily black tentacles rise up and attempt to {@action Grapple} each creature in the area. Make spell attack rolls against the Fortitude DC of each creature. Any creature you succeed against is {@condition grabbed} and takes {@damage 3d6} bludgeoning damage. Whenever a creature ends its turn in the area, the tentacles attempt to grab that creature if they haven't already, and they deal {@damage 1d6} bludgeoning damage to any creature already {@condition grabbed}.", @@ -1824,12 +1720,8 @@ "hidden": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Blades of force form a churning wall. The wall is a straight line 20 feet high, 120 feet long, and 2 inches thick, and it provides cover. The wall deals {@damage 7d8} force damage to each creature that's in the wall's space when it is created, that attempts to pass through the wall, or that ends its turn inside the wall. A basic Reflex save reduces the damage.", @@ -1874,12 +1766,8 @@ }, "targets": "you and allies in the area", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Blessings from beyond help your companions strike true.", @@ -1923,12 +1811,8 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You strengthen a target's ambition, increase its resentment of allies, and make its allegiances more susceptible to change.", @@ -2016,12 +1900,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You blink quickly between the Material Plane and the Ethereal Plane. You gain resistance 5 to all damage (except force). You can {@action Sustain a Spell||Sustain the Spell} to vanish and reappear 10 feet away in a random direction determined by the GM; the movement doesn't trigger reactions. At the end of your turn, you vanish and reappear as above." @@ -2063,12 +1943,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target's form appears blurry. It becomes {@condition concealed}. As the nature of this effect still leaves the target's location obvious, the target can't use this concealment to {@action Hide} or {@action Sneak}." @@ -2237,13 +2113,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You forcibly calm creatures in the area, soothing them into a nonviolent state; each creature must attempt a Will save.", @@ -2297,12 +2169,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You become intensely entrancing, and creatures are distracted by you as long as they remain within the area. You can exclude any creatures you choose from the effects.", @@ -2422,12 +2290,8 @@ }, "targets": "1 evil creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "A blazing symbol appears on the target, marking it for divine justice. You and your allies receive a +1 status bonus to your attack rolls and skill checks against it. Anytime a good creature damages it, the good creature deals an additional {@damage 1d4} good damage. The target is then temporarily immune for 1 minute." @@ -2551,13 +2415,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 hour", "dismiss": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "To the target, your words are honey and your visage seems bathed in a dreamy haze. It must attempt a Will save, with a +4 circumstance bonus if you or your allies recently threatened it or used {@condition hostile} actions against it.", @@ -2620,13 +2480,9 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You infuse your target with attraction, causing it to act friendlier toward you. The target attempts a Will save. It gains a +4 circumstance bonus to this save if you or your allies recently threatened or were {@condition hostile} to it.", @@ -2683,12 +2539,9 @@ ] }, "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You whisper enchanting words to deflect your foe's ire. The target must attempt a Will save.", @@ -2833,12 +2686,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You create an opaque wall of light in a single vibrant color.", @@ -2908,12 +2757,8 @@ "entry": "10-foot emanation centered on the touched creature" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You ward a creature and those nearby against a specified alignment. Choose chaotic, evil, good, or lawful; this spell gains the opposing trait. Creatures in the area gain a +1 status bonus to AC against attacks by creatures of the chosen alignment and to saves against effects from such creatures. This bonus increases to +3 against effects from such creatures that directly control the target and attacks made by summoned creatures of the chosen alignment. Summoned creatures of the chosen alignment can't willingly enter the area without succeeding at a Will save; repeated attempts use the first save result." @@ -2956,12 +2801,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You create an {@condition invisible} floating ear at a location within range (even if it's outside your line of sight or line of effect). It can't move, but you can hear through the ear as if using your normal auditory senses." @@ -2997,12 +2838,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You create an {@condition invisible} floating eye at a location within range (even if it's outside your line of sight or line of effect). The eye can't move, but you can see in all directions from that point as if using your normal visual senses." @@ -3037,12 +2874,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A cloak of swirling colors shrouds the target. Creatures are {@condition dazzled} while adjacent to it, and attacking the target causes a brilliant flash of light. A creature that hits the target with a melee attack must attempt a Will save.", @@ -3087,12 +2920,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You drape the target in a mantle of swirling shadows that make it harder to see. The cloak reduces bright light within a 20-foot emanation to dim light. This is a form of magical darkness and can therefore overcome non-magical light or attempt to counteract magical light as described on page 458.", @@ -3141,13 +2970,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a poisonous fog. This functions as {@spell obscuring mist}, except the area moves 10 feet away from you each round. You deal {@damage 6d8} poison damage to each breathing creature that starts its turn in the spell's area. You can {@action Dismiss} the spell." @@ -3245,12 +3070,9 @@ ] }, "duration": { - "type": "timed", "entry": "1 or more rounds (see below)", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Swirling colors affect viewers based on their Will saves.", @@ -3302,12 +3124,9 @@ ] }, "duration": { - "type": "timed", "entry": "until the end of the target's next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You shout a command that's hard to ignore. You can command the target to approach you, run away (as if it had the {@condition fleeing} condition), release what it's holding, {@action Drop Prone}, or stand in place. It can't {@action Delay} or take any reactions until it has obeyed your command. The effects depend on the target's Will save.", @@ -3365,12 +3184,9 @@ ] }, "duration": { - "type": "timed", "entry": "until the end of the target's next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "With the threat of more pain, you compel a creature you've recently harmed. You issue a command to the target, with the effects of the spell command." @@ -3402,13 +3218,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your competitiveness drives you to prove yourself against the opposition. You gain a +1 status bonus to attack rolls and skill checks. If an enemy within 20 feet critically succeeds at an attack roll or skill check, your status bonus increases to +3 attack rolls or that specific skill check (whichever the foe critically succeeded at) for 1 round." @@ -3450,12 +3262,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "The target can understand the meaning of a single language it is hearing or reading when you cast the spell. This doesn't let it understand codes, language couched in metaphor, and the like (subject to GM discretion). If the target can hear multiple languages and knows that, it can choose which language to understand; otherwise, choose one of the languages randomly." @@ -3552,13 +3360,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You befuddle your target with strange impulses, causing it to act randomly. The effects are determined by the target's Will save. You can {@action Dismiss} the spell.", @@ -3604,12 +3408,8 @@ ] ], "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You prepare a spell that will trigger later. While casting contingency, you also cast another spell of 4th level or lower with a casting time of no more than 3 actions. This companion spell must be one that can affect you. You must make any decisions for the spell when you cast {@spell contingency}, such as choosing a damage type for {@spell resist energy}. During the casting, choose a trigger under which the spell will be cast, using the same restrictions as for the trigger of a {@action Ready} action. Once contingency is cast, you can cause the companion spell to come into effect as a reaction with that trigger. It affects only you, even if it would affect more creatures. If you define complicated conditions, as determined by the GM, the trigger might fail. If you cast {@spell contingency} again, the newer casting supersedes the older." @@ -3664,12 +3464,7 @@ }, "targets": "1 object", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "A magical flame springs up from the object, as bright as a torch.", @@ -3869,12 +3664,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You conjure a temporary object from eldritch energy. It must be of vegetable matter (such as wood or paper) and 5 cubic feet or smaller. It can't rely on intricate artistry or complex moving parts, never fulfills a cost or the like, and can't be made of precious materials or materials with a rarity of uncommon or higher. It is obviously temporarily conjured, and thus can't be sold or passed off as a genuine item." @@ -3969,12 +3760,8 @@ }, "targets": "up to 4 creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You issue a divine mandate to the targets. you pronounce a cause. It can be to attain an item, claim a patch of land, slay a creature, war with a group, or be entirely peaceful.", @@ -4033,12 +3820,9 @@ ] }, "duration": { - "type": "timed", "entry": "1 or more rounds", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You inflict despair on creatures in the area. The effects for each creature are determined by its Will save.", @@ -4141,13 +3925,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create up to four floating lights, no two of which are more than 10 feet apart. Each sheds light like a torch. When you {@action Sustain a Spell||Sustain the Spell}, you can move any number of lights up to 60 feet. Each light must remain within 120 feet of you and within 10 feet of all others, or it winks out." @@ -4189,12 +3968,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You infuse a creature's vision with darkness. After attempting its save, the target becomes temporarily immune for 24 hours.", @@ -4246,12 +4021,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a shroud of darkness that prevents light from penetrating or emanating within the area. Light does not enter the area and any non-magical light sources, such as a torch or lantern, do not emanate any light while inside the area, even if their light radius would extend beyond the darkness.", @@ -4293,12 +4064,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You grant yourself supernatural sight in areas of darkness.", @@ -4352,12 +4119,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You cloud the target's mind and daze it with a mental jolt.", @@ -4552,12 +4315,8 @@ }, "targets": "1 living creature touched", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You shield a creature from the ravages of negative energy.", @@ -4589,12 +4348,8 @@ ], "trigger": "A living creature within 20 feet of you dies, or an undead creature within 20 feet of you is destroyed.", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Seeing another pass from this world to the next invigorates you.", @@ -4642,12 +4397,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You make the target overconfident, leading it to ascribe failure to external factors. If the target fails at an attack roll or skill check, it takes a \u20131 status penalty to attack rolls and skill checks until the end of its turn (or the end of its next turn, if it attempted the roll outside its turn). If the creature fails a second time while taking this penalty, the penalty increases to \u20132. The duration depends on the target's Will save. After attempting its save, the creature becomes temporarily immune for 24 hours.", @@ -4694,12 +4445,8 @@ "entry": "15-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Swirling sands of divine devastation surround you, weakening the defenses of all they touch. Reduce the resistances of creatures in the area (including yourself) by 2." @@ -4876,12 +4623,8 @@ "entry": "30-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "By tapping into trace divinatory auras, you detect the presence of {@trait scrying} effects in the area. If detect scrying is higher level than a {@trait scrying} effect, you gain a glimpse of the scrying creature and learn its approximate distance and direction." @@ -4925,12 +4668,8 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You issue a diabolic edict, demanding the target perform a particular task and offering rewards for its fulfillment. It gains a +1 status bonus to attack rolls and skill checks related to performing the task. If it refuses to perform the task you proclaimed, it instead takes a \u20131 status penalty to all its attack rolls and skill checks." @@ -5008,12 +4747,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You interfere with the target's ability to teleport and travel between dimensions. Dimensional anchor attempts to counteract any {@trait teleportation} effect, or any effect that would move the target to a different plane. The duration is determined by the target's Will save.", @@ -5066,12 +4801,8 @@ "entry": "60-foot burst" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create a shimmering barrier that attempts to counteract {@trait teleportation} effects and planar travel into or out of the area, including items that allow access to extradimensional spaces (such as a bag of holding). Dimensional lock tries to counteract any attempt to summon a creature into the area but doesn't stop the creature from departing when the summoning ends." @@ -5136,13 +4867,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You channel the primal forces of nature to transform into a Large animal battle form, specifically that of a powerful and terrifying dinosaur. You must have space to expand or the spell is lost.", @@ -5211,12 +4938,8 @@ "entry": "30-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Foes within the area are {@condition frightened 1}. They can't reduce their {@condition frightened} value below 1 while they remain in the area." @@ -5250,12 +4973,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You shroud a creature from others' senses. The target becomes {@condition undetected}, not just to sight but to all senses, allowing the target to count as {@condition invisible} no matter what precise and imprecise senses an observer might have. It's still possible for a creature to find the target by Seeking, looking for disturbed dust, hearing gaps in the sound spectrum, or finding some other way to discover the presence of an otherwise-undetectable creature." @@ -5288,12 +5007,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Falsehoods ring in your ears like discordant notes. You gain a +4 status bonus to {@skill Perception} checks when someone Lies." @@ -5553,12 +5268,8 @@ }, "targets": "up to two weapons, each of which must be wielded by you or a willing ally, or else unattended", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You infuse weapons with positive energy. Attacks with these weapons deal an extra {@damage 1d4} positive damage to undead." @@ -5604,13 +5315,9 @@ }, "targets": "allies in the area", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Divine power wards the targets, granting each a +1 status bonus to AC and saves while in the area.", @@ -5656,12 +5363,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You utter a potent litany from your faith, a mandate that harms those who oppose your ideals. Choose an alignment your deity has (chaotic, evil, good, or lawful). You can't cast this spell if you don't have a deity or your deity is true neutral. This spell gains the trait of the alignment you chose.", @@ -5779,12 +5482,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You accept otherworldly energies into your body; while you are still recognizably yourself, you gain the features of one of your deity's servitors. Choose an alignment your deity has (chaotic, evil, good, or lawful). You can't cast this spell if you don't have a deity or your deity is true neutral. This spell gains the trait of the alignment you chose.", @@ -5897,12 +5596,9 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You glimpse into the target's future. Roll a d20; when the target attempts a non-secret saving throw or skill check, it can use the number you rolled instead of rolling, and the spell ends.", @@ -5945,12 +5641,8 @@ ] }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You take command of the target, forcing it to obey your orders.", @@ -6009,12 +5701,8 @@ "entry": "30-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth a torrential downpour, which extinguishes nonmagical flames. Creatures in the area are {@condition concealed} and gain fire resistance 10. Creatures outside the area are {@condition concealed} to those inside the area. Creatures with weakness to water that end their turns in the area take damage equal to their weakness." @@ -6197,12 +5885,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Vicious claws grow from your fingers. They are finesse unarmed attacks that deal {@damage 1d4} slashing damage and {@damage 1d6} extra damage of a type determined by the dragon in your bloodline (see the table in dragon breath). Your scales from blood magic glow with faint energy, giving you resistance 5 to the same damage type." @@ -6242,13 +5926,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Calling upon powerful transformative magic, you gain a Large dragon battle form. You must have space to expand or the spell is lost. When you cast this spell, choose one type of chromatic or metallic dragon. While in this form, you gain the {@trait dragon} trait.", @@ -6324,12 +6004,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Leathery wings sprout from your back, giving you a fly Speed of 60 feet or your Speed, whichever is faster. When this spell's duration would end, if you're still flying, you float to the ground, as feather fall. You can increase the Focus Point cost by 1 to gain the effects of dragon claws as long as the wings last." @@ -6425,13 +6101,9 @@ "entry": "30-foot-radius emanation centered on you" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You emit an aura of terror. Foes in the area are {@condition frightened 1} and unable to reduce the condition." @@ -6468,12 +6140,8 @@ }, "targets": "up to 12 creatures you know by name and have met in person", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "When you {@action Cast a Spell||Cast this Spell}, any targets\u2014including you\u2014can choose to immediately fall asleep. The spell ends for any creatures that don't choose to fall asleep. Sleepers join a shared dream, where they can communicate with one another as though they were in the same room. Individual targets leave this shared dream upon awakening, and if all the targets awaken, the spell ends." @@ -6510,12 +6178,8 @@ }, "targets": "1 creature you know by name and have met in person", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You send a message to your target's dream. The message is one-way, up to 1 minute of speech (roughly 150 words). If the target is asleep, they receive the message instantly. If not, they receive it the next time they sleep. As soon as they receive it, the spell ends, and you know the message was sent." @@ -6565,12 +6229,9 @@ ] }, "duration": { - "type": "timed", "entry": "until the end of the target's next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "The target becomes distracted and suggestible, inundated by vivid daydreams.", @@ -6615,12 +6276,8 @@ }, "targets": "1 willing sleeping creature", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You draw the target into a lucid dream where it can explore the endless possibilities of its own potential within the everchanging backdrop of its dreamscape. If it sleeps the full 8 hours uninterrupted, when it wakes, it counts as having spent a day of downtime retraining, though it can't use dreaming potential for any retraining that would require either an instructor or specialized knowledge it can't access within the dream." @@ -6656,13 +6313,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "The target appears to fall down dead, though it actually turns {@condition invisible}. Its illusory corpse remains where it fell, complete with a believable fatal wound. This illusion looks and feels like a dead body. If the target's death seems absurd\u2014for instance, a barbarian at full health appears to be slain by 2 damage\u2014the GM can grant the attacker an immediate {@skill Perception} check to {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0}. If the target uses {@condition hostile} actions, the spell ends. This ends the entire spell, so the illusory corpse disappears too." @@ -6709,24 +6362,20 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You try to create a temporary duplicate of an enemy to fight on your behalf. The target can attempt a Fortitude save to disrupt the spell. The duplicate appears in an unoccupied space adjacent to the target and has the target's attack modifier, AC, saving throw modifiers, {@skill Perception}, and skill modifiers, but it has only 70 Hit Points and lacks the target's special abilities, including immunities, resistances, and weaknesses. It has no magic items except weapon potency runes.", - "The duplicate gains the minion trait, and it can only {@action Stride} and {@action Strike}. Its Strikes deal the target's normal damage but don't apply added effects, since it doesn't have special abilities. The spell automatically ends if the duplicate's Hit Points drop to 0.", + "The duplicate gains the minion trait, and it can only {@action Stride} and {@action Strike}. Its {@action Strike||Strikes} deal the target's normal damage but don't apply added effects, since it doesn't have special abilities. The spell automatically ends if the duplicate's Hit Points drop to 0.", "The duplicate attacks your enemies to the best of its abilities. You can also try to give it additional instructions; when you {@action Sustain a Spell||Sustain the Spell}, you can also Command a Minion as part of your action, but the GM determines whether the duplicate follows your command.", "The duplicate is unstable, so each turn after it takes its actions, it loses {@dice 4d6} Hit Points. It's not a living creature, and it can never regain its lost Hit Points in any way.", { "type": "successDegree", "entries": { "Critical Success": "You fail to create a duplicate.", - "Success": "The duplicate deals half damage with its Strikes and the duration is reduced to a maximum of 2 rounds.", + "Success": "The duplicate deals half damage with its {@action Strike||Strikes} and the duration is reduced to a maximum of 2 rounds.", "Failure": "The duplicate works as described." } } @@ -6775,12 +6424,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Using the weight of earth, you hamper a target's flight, with effects based on its Fortitude save. If the creature reaches the ground safely, it doesn't take falling damage.", @@ -6832,12 +6477,8 @@ "entry": "60-foot burst" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You shake the ground, topple creatures into fissures, and collapse structures.", @@ -7059,13 +6700,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call upon the power of the planes to transform into a Medium elemental battle form. When you cast this spell, choose air, earth, fire, or water. While in this form, you gain the corresponding trait and the {@trait elemental} trait. You have hands in this battle form and can take manipulate actions.", @@ -7127,12 +6764,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call upon your element to propel you, improving your Speed depending on your element. This spell has your element's trait.", @@ -7253,12 +6886,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Devil horns grow from your skull, and your skin takes on features of the devil responsible for your diabolic bloodline.", @@ -7295,12 +6924,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You turn ethereal, with the effects of ethereal jaunt, but you don't need to concentrate." @@ -7339,12 +6964,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You shield the target against dangerous temperatures.", @@ -7463,12 +7084,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You protect the target with a powerful, long-lasting energy barrier. The target gains resistance 5 to acid, cold, electricity, fire, force, negative, positive, and sonic damage." @@ -7511,12 +7128,8 @@ }, "targets": "up to 1 gallon of non-magical water or up to 5 pounds of food", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You transform the target into delicious fare, changing water into wine or another fine beverage or enhancing the food's taste and ingredients to make it a gourmet treat.", @@ -7559,12 +7172,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "Bolstered by magical power, the target grows to size Large.", @@ -7614,12 +7223,8 @@ "entry": "all squares in a 20-foot-radius burst that contain plants" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Plants in the area entangle creatures. The area counts as {@quickref difficult terrain||3|terrain}. Each round that a creature starts its turn in the area, it must attempt a Reflex save. On a failure, it takes a \u201310-foot circumstance penalty to its Speeds until it leaves the area, and on a critical failure, it is also {@condition immobilized} for 1 round. Creatures can attempt to {@action Escape} at entangle's DC to remove these effects." @@ -7660,13 +7265,8 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "Your words fascinate your targets. You speak or sing without interruption throughout the casting and duration. Targets who notice your speech or song might give their undivided attention; each target must attempt a Will save. The GM might grant a circumstance bonus (to a maximum of +4) if the target is of an opposing religion, ancestry, or political leaning, or is otherwise unlikely to agree with what you're saying.", @@ -7755,13 +7355,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You travel to the Ethereal Plane, which overlaps the Material Plane. Material Plane creatures can't see you, and you can move through things on the Material Plane. You move at half your normal Speeds, but can move in any direction (including up and down)", @@ -7842,12 +7438,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Choose a single statement you want the targets to believe. The fact could be narrow, such as \"a dragon is circling overhead and wants to kill me\"; wide-reaching, such as \"all humanoids are disguised abominations\"; or conceptual, such as \"if I don't live a kinder life, I'll be punished in the afterlife.\" The targets' experiences color how they react to this \"truth\" and how their behavior changes. If the statement changes what they perceive, they treat the change as a sudden revelation.", @@ -7888,12 +7480,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "While in a crowd of roughly similar creatures, your appearance becomes bland and nondescript. You gain a +2 status bonus to {@skill Deception} and {@skill Stealth} checks to go {@condition unnoticed} among the crowd, and you ignore {@quickref difficult terrain||3|terrain} caused by the crowd." @@ -7950,12 +7538,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You sprinkle magical dust in the spell's area, making those within easier to trick. Each creature in the area must attempt a Will save. For each additional action you use {@action Cast a Spell||Casting the Spell}, the burst's radius increases by 5 feet.", @@ -8014,12 +7598,8 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "All creatures in the area when you cast the spell are limned in colorful, heatless fire of a color of your choice for the duration. Visible creatures can't be {@condition concealed} while affected by faerie fire. If the creatures are {@condition invisible}, they are {@condition concealed} while affected by faerie fire, rather than being {@condition undetected}." @@ -8048,12 +7628,8 @@ ] ], "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You create a reservoir of vitality from necromantic energy, gaining a number of temporary Hit Points equal to 6 plus your spellcasting ability modifier." @@ -8105,12 +7681,8 @@ "entry": "100-foot burst" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create a false image that fools any attempts to scry on an area. Any {@spell scrying} spell sees, hears, smells, and otherwise detects whatever you wish within the area, rather than what is actually in the area. You can {@action Sustain a Spell||Sustain the Spell} each round to change the illusion as you desire, including playing out a complex scene. If the {@spell scrying} spell is of a higher level than false vision, the scryer can attempt a {@skill Perception} check to {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0}, though even if they're successful, they can't learn what's truly going on in the area." @@ -8196,12 +7768,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You plant fear in the target; it must attempt a Will save.", @@ -8254,12 +7822,8 @@ }, "targets": "1 falling creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You cause the air itself to arrest a fall. The target's fall slows to 60 feet per round, and the portion of the fall during the spell's duration doesn't count when calculating falling damage. If the target reaches the ground while the spell is in effect, it takes no damage from the fall. The spell ends as soon as the target lands." @@ -8301,12 +7865,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You drastically reduce the target's mental faculties. The target must attempt a Will save.", @@ -8353,12 +7913,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "The target's feet transform into fins, improving mobility in the water but reducing it on land. The target gains a swim Speed equal to its normal land Speed, but its land Speed becomes 5 feet." @@ -8397,12 +7953,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You become {@condition invisible} and ignore natural {@quickref difficult terrain||3|terrain} (such as underbrush). Any {@condition hostile} action you use ends this invisibility, but you still ignore natural {@quickref difficult terrain||3|terrain}." @@ -8452,12 +8005,8 @@ "entry": "30-foot burst or Targets up to 10 creatures" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You call upon fey glamours to cloak an area or the targets in illusion. This has the effect of either illusory scene on the area or veil on the creatures, as if heightened to a level 1 level lower than fey glamour, using fey glamour's range and duration." @@ -8498,13 +8047,9 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A field of positive energy fills the area, exuding warmth and rejuvenating those within. Each living creature that starts its turn in the area regains {@dice 1d8} Hit Points, and any undead creature that starts its turn in the area takes {@damage 1d8} positive damage." @@ -8548,12 +8093,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You become living flame, giving you fire immunity, resistance 10 to precision damage, and weakness 5 to cold and to water. Any creature that touches you or damages you with an unarmed attack or non-reach melee weapon takes {@damage 3d6} fire damage.", @@ -8695,12 +8236,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Four acorns grow in your hand, their shells streaked with pulsing red and orange patterns. You or anyone else who has one of the acorns can toss it up to 30 feet with an {@action Interact} action. It explodes in a 5-foot burst, dealing {@damage 4d6} fire damage.", @@ -8746,12 +8283,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You wreathe yourself in ghostly flames, gaining cold resistance 5. Additionally, adjacent creatures that hit you with a melee attack, as well as creatures that touch you or hit you with an unarmed attack, take {@damage 2d6} fire damage each time they do." @@ -8951,13 +8484,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a sphere of flame in a square within range. The sphere must be supported by a solid surface, such as a stone floor. The sphere deals {@damage 3d6} fire damage to each creature in the square where it first appears; each creature must attempt a basic Reflex save. On subsequent rounds, the first time you {@action Sustain a Spell||Sustain this Spell} each round, you can leave the sphere in its square or roll it to another square within range. It deals {@damage 3d6} fire damage (basic Reflex save) to each creature in that square.", @@ -8994,12 +8523,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You gain a +30-foot status bonus to your Speed." @@ -9041,12 +8566,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You try to turn the target's flesh into stone. The target must attempt a Fortitude save.", @@ -9085,12 +8606,8 @@ ] ], "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "A disk of magical force materializes adjacent to you. This disk is 2 feet in diameter and follows 5 feet behind you, floating just above the ground. It holds up to 5 Bulk of objects (though they must be able to fit and balance on its surface). Any objects atop the disk fall to the ground when the spell ends.", @@ -9129,12 +8646,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "The target can soar through the air, gaining a fly Speed equal to its Speed or 20 feet, whichever is greater." @@ -9176,13 +8689,9 @@ }, "targets": "1 ally and 1 enemy", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You ward an ally against the attacks and {@condition hostile} spells from the target enemy. The target ally gains a +1 status bonus to Armor Class and saving throws against the target enemy's attacks, spells, and other effects." @@ -9267,12 +8776,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You quiet the target's voice, preventing it from giving away valuable secrets. This doesn't prevent the target from talking or providing verbal spell components, but no creature more than 10 feet away can hear its whispers without succeeding at a {@skill Perception} check against your spell DC, which might interfere with {@trait auditory} or {@trait linguistic} effects as well as communication. The spell's duration depends on the target's Fortitude save. After attempting its save, the target becomes temporarily immune for 24 hours.", @@ -9318,12 +8823,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You gain a sixth sense that warns you of danger that might befall the target of the spell. If you choose a creature other than yourself as the target, you create a psychic link through which you can inform the target of danger. This link is a {@trait mental} effect. Due to the amount of information this spell requires you to process, you can't have more than one {@spell foresight} spell in effect at a time. Casting foresight again ends the previous foresight. While foresight is in effect, the target gains a +2 status bonus to initiative rolls and isn't {@condition flat-footed} against {@condition undetected} creatures or when flanked. In addition, you gain the following reaction.", @@ -9359,12 +8860,8 @@ }, "targets": "1 creature touched", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You repel effects that would hinder a creature or slow its movement. While under this spell's effect, the target ignores effects that would give them a circumstance penalty to Speed. When they attempt to {@action Escape} an effect that has them {@condition immobilized}, {@condition grabbed}, or {@condition restrained}, they automatically succeed unless the effect is magical and of a higher level than the {@spell freedom of movement} spell." @@ -9403,13 +8900,9 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "5 minutes", "dismiss": true, - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "The target transforms into a vaporous state. In this state, the target is amorphous and loses any item bonus to AC.", @@ -9449,13 +8942,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You tear open a rift to another plane, creating a portal that creatures can travel through in either direction. This portal is vertical and circular, with a radius of 40 feet. The portal appears at a location of your choice on the destination plane, assuming you have a clear idea of both the destination's location on the plane and what the destination looks like. If you attempt to create a gate into or out of the realm of a deity or another powerful being, that being can prevent the gate from forming." @@ -9494,12 +8983,8 @@ }, "targets": "1 corpse", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "The targeted corpse doesn't decay, nor can it be transformed into an undead. If the corpse is subject to a spell that requires the corpse to have died within a certain amount of time (for example, raise dead), do not count the duration of gentle repose against that time. This spell also prevents ordinary bugs and pests (such as maggots) from consuming the body." @@ -9541,13 +9026,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create an auditory illusion of simple sounds that has a maximum volume equal to four normal humans shouting.", @@ -9592,12 +9072,8 @@ }, "targets": "1 weapon that is either unattended or wielded by you or a willing ally", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "The target weapon becomes translucent and ghostly, and it can affect material and incorporeal creatures and objects. It can be wielded by a corporeal or incorporeal creature and gains the effects of the ghost touch property rune.", @@ -9714,12 +9190,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Falsehoods pass your lips as smoothly as silk. You gain a +4 status bonus to {@skill Deception} checks to {@action Lie} and against {@skill Perception} checks to discern if you are telling the truth, and you add your level even if you're untrained. If the implausibility of your lies prompts a circumstance penalty or a DC increase, reduce that penalty or increase by half." @@ -9756,12 +9228,8 @@ "entry": "30-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Divine insight lets you see things as they truly are. The GM attempts a secret counteract check against each illusion that is at least partially within the area. Instead of counteracting the illusion, you see through it (for instance, if the check succeeds against an {@spell illusory disguise} spell, you see the creature's true form but illusory disguise doesn't end)", @@ -9856,12 +9324,8 @@ "entry": "10-foot burst centered on one corner of your space" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You create an immobile globe around yourself that attempts to counteract any spell from outside the globe whose area or targets enter into the globe, as if the globe were a {@spell dispel magic} spell 1 level lower than its actual spell level. If the counteract attempt succeeds, it prevents only the portion of the spell that would have entered the globe (so if the spell also has targets outside the globe, or part of its area is beyond the globe, those targets or that area is affected normally). You must form the sphere in an unbroken open space, so its edges don't pass through any creatures or objects, or the spell is lost (though creatures can enter the globe after the spell is cast)." @@ -9895,12 +9359,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your mouth transforms into a shadowy maw bristling with pointed teeth. These jaws are an unarmed attack with the {@trait forceful} trait dealing {@damage 1d8} piercing damage. If you hit with your jaws and deal damage, you gain {@dice 1d6} temporary Hit Points." @@ -9951,13 +9411,8 @@ }, "targets": "1 container or a 10-foot-by-10-foot area", "duration": { - "type": "timed", - "entry": "unlimited", "dismiss": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You craft a trap by binding a {@condition hostile} spell into a symbol. While {@action Cast a Spell||Casting this Spell}, you also {@action Cast a Spell} of a lower spell level to store in the glyph. The stored spell must take 3 actions or fewer to cast, have a {@condition hostile} effect, and target one creature or have an area. You can set a password, a trigger, or both for the glyph. Any creature that moves, opens, or touches the target container or enters the target area that doesn't speak the password or that matches the trigger activates the glyph, releasing the harmful spell within.", @@ -10065,12 +9520,8 @@ }, "targets": "1 ripe berry", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You imbue the target berry with the bounty of nature, turning it into a goodberry that can heal and sustain far beyond its normal capacity. A creature can eat the goodberry with an {@action Interact} action to regain {@dice 1d6+4} Hit Points. A berry not consumed during the duration withers away. Every six goodberries consumed gives as much nourishment as one square meal for a typical human." @@ -10178,12 +9629,8 @@ }, "targets": "1 object of 1 Bulk or less", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure grease, with effects based on choosing area or target.", @@ -10280,12 +9727,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You ask for divine guidance, granting the target a +1 status bonus to one attack roll, {@skill Perception} check, saving throw, or skill check the target attempts before the duration ends. The target chooses which roll to use the bonus on before rolling.", @@ -10325,12 +9769,9 @@ "entry": "60-foot line" }, "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "A violent wind issues forth from your palm, blowing from the point where you are when you cast the spell to the line's opposite end. The wind extinguishes small non-magical fires, disperses fog and mist, blows objects of light Bulk or less around, and pushes larger objects. Large or smaller creatures in the area must attempt a Fortitude save. Large or smaller creatures that later move into the gust must attempt the save on entering.", @@ -10375,12 +9816,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "The target consistently detects one thing as another, can't detect something that's there, or detects something that's not there, though it doesn't alter their beliefs. You choose which of these effects applies, and you determine the specifics of the hallucination. For example, you could make the target see all elves as humans, be unable to detect the presence of their brother, see their beloved pocket watch on their person even when it isn't, or see a tower in the center of town.", @@ -10444,12 +9881,8 @@ "entry": "50-foot burst" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create an illusion that causes natural terrain to look, sound, feel, and smell like a different kind of terrain. This doesn't disguise any structures or creatures in the area.", @@ -10573,12 +10006,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Magic empowers the target to act faster. It gains the {@condition quickened} condition and can use the extra action each round only for {@action Strike} and {@action Stride} actions." @@ -10718,12 +10147,8 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your words bless a creature with an enhanced connection to positive energy. When the target regains Hit Points from a healing spell, it regains 2 additional Hit Point.", @@ -10851,12 +10276,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You tap into the target's inner heroism, granting it a +1 status bonus to attack rolls, {@skill Perception} checks, saving throws, and skill checks." @@ -10907,13 +10328,8 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "The target is overtaken with uncontrollable laughter. It must attempt a Will save.", @@ -11119,12 +10535,8 @@ "unit": "touch" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You mime creating an {@condition invisible 10}-foot-by-10-foot stretch of wall adjacent to you and within your reach. The wall is solid to those creatures that don't disbelieve it, even incorporeal creatures. You and your allies can voluntarily believe the wall exists to continue to treat it as solid, for instance to climb onto it. A creature that {@quickref disbelieves the illusion|CRB|2|disbelieving illusions|0} is temporarily immune to your house of imaginary walls for 1 minute. The wall doesn't block creatures that didn't see your visual performance, nor does it block objects. The wall has AC 10, Hardness equal to double the spell's level, and HP equal to quadruple the spell's level." @@ -11155,13 +10567,9 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You transform your appearance to that of a Small or Medium humanoid, such as a dwarf, elf, goblin, halfling, human, orc, or lizardfolk. You gain the {@trait humanoid} trait in addition to your other traits while in this form, as well as any trait related to the creature's kind (such as goblin or human). If this transformation reduces your size, it reduces your reach accordingly (as the {@spell shrink} spell). This transformation doesn't change your statistics in any way, and you don't gain any special abilities of the humanoid form you assume. You can still wear and use your gear, which changes size (if necessary) to match your new form.", @@ -11389,13 +10797,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a pattern of shifting colors that hovers in the air in a geometric cloud. Creatures are {@condition dazzled} while inside the pattern. In addition, a creature must attempt a Will saving throw if it is inside the pattern when you cast it, when it enters the pattern, when it ends its turn within the pattern, or if it uses a {@action Seek} or {@action Interact} action on the pattern. A creature currently {@condition fascinated} by the pattern doesn't attempt new saves.", @@ -11438,27 +10842,22 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create an illusory image of a Large or smaller creature. It generates the appropriate sounds, smells, and feels believable to the touch. If you and the image are ever farther than 500 feet apart, the spell ends.", "The image can't speak, but you can use your actions to speak through the creature, with the spell disguising your voice as appropriate. You might need to attempt a {@skill Deception} or {@skill Performance} check to mimic the creature, as determined by the GM. This is especially likely if you're trying to imitate a specific person and engage with someone that person knows.", "In combat, the illusion can use 2 actions per turn, which it uses when you {@action Sustain a Spell||Sustain the Spell}. It uses your spell attack roll for attack rolls and your spell DC for its AC. Its saving throw modifiers are equal to your spell DC \u2013 10. It is substantial enough that it can flank other creatures. If the image is hit by an attack or fails a save, the spell ends.", "The illusion can cause damage by making the target believe the illusion's attacks are real, but it cannot otherwise directly affect the physical world. If the illusory creature hits with a {@action Strike}, the target takes mental damage equal to {@dice 1d4} plus your spellcasting ability modifier. This is a {@trait mental} effect.", - "The illusion's Strikes are nonlethal. If the damage doesn't correspond to the image of the monster\u2014for example, if an illusory Large dragon deals only 5 damage\u2014the GM might allow the target to attempt an immediate {@skill Perception} check to disbelieve the spell. Any relevant resistances and weaknesses apply if the target thinks they do, as judged by the GM. For example, if the illusion wields a warhammer and attacks a creature resistant to bludgeoning damage, the creature would take less mental damage. However, illusory damage does not deactivate regeneration or trigger other effects that require a certain damage type. The GM should track illusory damage dealt by the illusion.", + "The illusion's {@action Strike||Strikes} are nonlethal. If the damage doesn't correspond to the image of the monster\u2014for example, if an illusory Large dragon deals only 5 damage\u2014the GM might allow the target to attempt an immediate {@skill Perception} check to disbelieve the spell. Any relevant resistances and weaknesses apply if the target thinks they do, as judged by the GM. For example, if the illusion wields a warhammer and attacks a creature resistant to bludgeoning damage, the creature would take less mental damage. However, illusory damage does not deactivate regeneration or trigger other effects that require a certain damage type. The GM should track illusory damage dealt by the illusion.", "Any creature that touches the image or uses the {@action Seek} action to examine it can attempt to {@quickref disbelieve your illusion|CRB|2|disbelieving illusions|0}.", "When a creature {@quickref disbelieves the illusion|CRB|2|disbelieving illusions|0}, it recovers from half the damage it had taken from it (if any) and doesn't take any further damage from it." ], "heightened": { "plusX": { "1": [ - "The damage of the image's Strikes increases by {@dice 1d4}, and the maximum size of creature you can create increases by one (to a maximum of Gargantuan)." + "The damage of the image's {@action Strike||Strikes} increases by {@dice 1d4}, and the maximum size of creature you can create increases by one (to a maximum of Gargantuan)." ] } } @@ -11487,13 +10886,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", "dismiss": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create an illusion that causes you to appear as another creature of the same body shape, and with roughly similar height (within 6 inches) and weight (within 50 pounds), as yourself. The disguise is typically good enough to hide your identity, but not to impersonate a specific individual. The spell doesn't change your voice, scent, or mannerisms. You can change the appearance of your clothing and worn items, such as making your armor look like a dress. Held items are unaffected, and any worn item you remove returns to its true appearance.", @@ -11544,12 +10939,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You create an illusory visual image of a stationary object.", @@ -11603,12 +10994,8 @@ "entry": "30-foot burst" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You form an imaginary scene that includes up to 10 discrete creatures or objects of various sizes, all of which must be within the spell's area. These elements generate appropriate sounds and smells, and they feel right to the touch. Elements of an illusory scene are incapable of speech. Unlike with the {@spell illusory creature} spell, creatures in your scene lack combat abilities and statistics. Your scene doesn't include changes to the environment around it, though you can place your scene within the illusory environment of a {@spell hallucinatory terrain} spell.", @@ -11655,13 +11042,9 @@ "entry": "ground within a 100-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "The ground within the area transforms into a mass of dangerous briars that assault and impede your foes. The first time you {@action Sustain a Spell||Sustain this Spell} each round, you can select one of the following effects to occur in the area.", @@ -11670,7 +11053,7 @@ "items": [ "{@bold Ensnare} The briars clump around your foes, attempting to hold them in place. A foe within the area (or flying at most 20 feet above the area) must attempt a Reflex save. On a failure, it takes a \u201310-foot circumstance penalty to all Speeds for 1 round, and on a critical failure, it is {@condition immobilized} for 1 round unless it {@action Escape||Escapes}.", "{@bold Impede} The briars twist and writhe, making the entire area {@quickref difficult terrain||3|terrain}.", - "{@bold Wall} A wall of thorns appears in the area, lasting for 1 round. The wall is {@quickref greater difficult terrain||3|terrain} instead of difficult terrain" + "{@bold Wall} A wall of thorns appears in the area, lasting for 1 round. The wall is {@quickref greater difficult terrain||3|terrain} instead of {@quickref difficult terrain||3|terrain}" ] }, "In addition, once per round you can direct the briars to impale any target in the area (or flying up to 20 feet above the area) that you can see by using a single action, which has the {@trait concentrate} and {@trait manipulate} traits. Make a spell attack roll. On a success, the target takes {@damage 10d6} piercing damage and takes a \u201310-foot circumstance penalty to all Speeds for 1 round; on a critical success, the target is {@condition immobilized} for 1 round unless it {@action Escape||Escapes}." @@ -11710,13 +11093,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You crush the target by causing it to collapse in on itself, dealing 75 damage. The first time you {@action Sustain a Spell||Sustain this Spell} each round, you must choose a new target to be subject to the same effect; the same creature can never be targeted more than once with a single casting of this spell. You also can't affect more than one creature per turn with implosion. You can't target a creature that's incorporeal, gaseous, or liquid, or one that otherwise lacks a solid form." @@ -11752,13 +11131,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You envision a simple bug and transform into a Medium animal battle form. When you cast this spell, choose ant, beetle, centipede, mantis, scorpion, or spider. You can decide the specific type of animal (such as such as a ladybug or scarab for beetle), but this has no effect on the form's Size or statistics. While in this form, you gain the {@trait animal} trait. You can {@action Dismiss} this spell.", @@ -11824,12 +11199,8 @@ }, "targets": "1 ally", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your encouragement inspires your ally to succeed at a task.", @@ -11868,12 +11239,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You inspire your allies with words or tunes of encouragement.", @@ -11911,12 +11278,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You inspire your allies to protect themselves more effectively.", @@ -11985,12 +11348,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Cloaked in illusion, the target becomes {@condition invisible}. This makes it {@condition undetected} to all creatures, though the creatures can attempt to find the target, making it {@condition hidden} to them instead (page 466). If the target uses a {@condition hostile} action, the spell ends after that {@condition hostile} action is completed." @@ -12024,12 +11383,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You become {@condition invisible}, with the same restrictions as the 2nd-level {@spell invisibility} spell." @@ -12075,12 +11430,8 @@ }, "targets": "you and any number of creatures in range", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You and all targets are {@condition invisible} except to each other as long as you remain within the spell's area. If a creature made {@condition invisible} by this spell leaves the spell's area, it becomes visible and remains so even if it returns to the spell's area. If any creature made {@condition invisible} by this spell uses a {@condition hostile} action, the spell ends after the {@condition hostile} action is completed.", @@ -12123,12 +11474,8 @@ }, "targets": "1 object no more than 10 feet by 10 feet by 10 feet", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You make the target object look and feel as though it were in much better or worse physical condition. When you cast this spell, decide whether you want to make the object look decrepit or perfect. An item made to look decrepit appears {@condition broken} and shoddy. An intact item made to look better appears as though it's brand new and highly polished or well maintained. A {@condition broken} item appears to be intact and functional.", @@ -12182,12 +11529,9 @@ ] }, "duration": { - "type": "timed", "entry": "up to 1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You draw forth a hag's innate jealousy to deny a target its greatest attribute. The target gains an adverse condition depending on its highest ability modifier: Strength ({@condition enfeebled}); Dexterity ({@condition clumsy}); Constitution ({@condition drained}); or Intelligence, Wisdom, or Charisma ({@condition stupefied}). On a tie, the creature decides which of the conditions associated with the tied ability modifiers to take. The target must attempt a Will save.", @@ -12333,7 +11677,7 @@ ] ], "entries": [ - "You focus your ki into magical attacks. Make an unarmed {@action Strike} or {@action Flurry of Blows} (this doesn't change the limit on using only one flourish per turn). You gain a +1 status bonus to your attack rolls with the Strikes, and the Strikes deal {@damage 1d6} extra damage. This damage can be any of the following types of your choice, chosen each time you {@action Strike}: force, lawful (only if you're lawful), negative, or positive." + "You focus your ki into magical attacks. Make an unarmed {@action Strike} or {@action Flurry of Blows} (this doesn't change the limit on using only one flourish per turn). You gain a +1 status bonus to your attack rolls with the {@action Strike||Strikes}, and the {@action Strike||Strikes} deal {@damage 1d6} extra damage. This damage can be any of the following types of your choice, chosen each time you {@action Strike}: force, lawful (only if you're lawful), negative, or positive." ], "heightened": { "plusX": { @@ -12371,12 +11715,8 @@ }, "targets": "1 door, lock, or container", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You make the target easier to open. Knock grants a +4 status bonus to any creature that tries to open the target door, lock, or container with an {@skill Athletics} or a {@skill Thievery} check. You can attempt a {@skill Thievery} check to open the target as part of casting knock, and you add your level even if you're untrained.", @@ -12518,12 +11858,8 @@ }, "targets": "1 unattended object or willing creature", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You defy gravity and levitate the target 5 feet off the ground.", @@ -12591,12 +11927,8 @@ }, "targets": "1 object of 1 Bulk or less, either unattended or possessed by you or a willing ally", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "The object glows, casting bright light in a 20-foot radius (and dim light for the next 20 feet) like a {@item torch}. If you cast this spell again on a second object, the {@spell light} spell on the first object ends." @@ -12722,12 +12054,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your litany rails against the sin of sloth, interfering with the target's ability to react. The target must attempt a Will save.", @@ -12776,12 +12104,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your litany rails against the sin of wrath, punishing the target for attacking good creatures. The target must attempt a Will save. A particularly wrathful creature, such as a wrath demon, uses the outcome one degree of success worse than the result of its saving throw. The target then becomes temporarily immune to all of your litanies for 1 minute.", @@ -12831,12 +12155,8 @@ }, "targets": "1 evil creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Your litany denounces an evildoer, rendering it susceptible to the powers of good. The target gains weakness 7 to good.", @@ -12940,13 +12260,8 @@ }, "targets": "1 specific object or type of object", "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You learn the direction to the target (if you picked a specific object, such as \"my mother's sword\") or the nearest target (if you picked a type of object, such as \"swords\"). If the target is a specific object, you must have {@condition observed} it directly with your own senses. If it's a type of object, you still need to have an accurate mental image of the type of object. If there's lead or running water between you and the target, this spell can't locate the object. This means you might find a type of object farther away if the nearest one is behind lead or running water." @@ -12988,13 +12303,9 @@ }, "targets": "1 lock, or a door or container with a latch", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "The target's latch mechanism clinks shut, held fast by unseen magical restraints. When you magically lock a target, you set an {@skill Athletics} and {@skill Thievery} DC to open it equal to your spell DC or the base lock DC with a +4 status bonus, whichever is higher.", @@ -13032,12 +12343,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You lengthen your stride beyond what should be possible. You gain a +10-foot status bonus to your Speed." @@ -13136,12 +12443,8 @@ ] ], "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You ward yourself with shimmering magical energy, gaining a +1 item bonus to AC and a maximum Dexterity modifier of +5. While wearing mage armor, you use your unarmored proficiency to calculate your AC." @@ -13195,13 +12498,8 @@ }, "targets": "1 unattended object of light Bulk or less", "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create a single magical hand, either {@condition invisible} or ghostlike, that grasps the target object and moves it slowly up to 20 feet. Because you're levitating the object, you can move it in any direction. When you {@action Sustain a Spell||Sustain the Spell}, you can move the object an additional 20 feet. If the object is in the air when the spell ends, the object falls." @@ -13251,12 +12549,8 @@ }, "targets": "1 object of 3 bulk or less", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You alter the appearance of an item's magic aura. You can choose to have the target's aura appear as that of common magic item of twice magic aura's level or lower, or to have it register as being under the effects of a spell of your choice of magic aura's level or lower. If the target is magical, you can instead choose to have it appear as entirely non-magical.", @@ -13297,12 +12591,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Choose one of the target's unarmed attacks. You cause that unarmed attack to shine with primal energy. The unarmed attack becomes a +1 striking unarmed attack, gaining a +1 item bonus to attack rolls and increasing the number of damage dice to two if it had only one." @@ -13378,12 +12668,7 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You specify a trigger (described on page 305) and a message up to 25 words long. When the specified trigger occurs within 30 feet of the target, an illusory mouth appears on the target and speaks the message, and the {@spell magic mouth} spell ends." @@ -13421,12 +12706,8 @@ }, "targets": "1 weapon that is unattended or wielded by you or a willing ally", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The weapon glimmers with magic and energy. The target becomes a +1 striking weapon, gaining a +1 item bonus to attack rolls and increasing the number of weapon damage dice to two." @@ -13461,13 +12742,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A creature becomes a receptacle for pure magical energy sent by your deity. The target gains a +1 status bonus to saving throws. Each time you {@action Cast a Spell} from your spell slots, you automatically Sustain this Spell and grant its target resistance to damage from spells until the start of your next turn. This resistance is equal to the level of the spell you cast." @@ -13504,12 +12781,8 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You conjure an extradimensional demiplane consisting of a spacious dwelling with a single entrance. The entrance connects to the plane where you {@action Cast a Spell||Cast the Spell}, appearing anywhere within the spell's range as a faint, shimmering, vertical rectangle 5 feet wide and 10 feet high. You designate who can enter when you cast the spell. Once inside, you can shut the entrance, making it {@condition invisible}. You and the creatures you designated can reopen the door at will, just like opening a physical door.", @@ -13548,12 +12821,8 @@ }, "targets": "1 willing undead creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You embed a seed of negative energy in an undead creature, restoring its unnatural vigor. The target gains fast healing 7.", @@ -13650,12 +12919,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target appears to be a gruesome and terrifying creature.", @@ -13764,13 +13029,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You transport the target into an extradimensional maze of eldritch origin and trap it there. Once each turn, the target can spend 1 action to attempt a {@skill Survival} check or {@skill Perception} check against your spell DC to escape the maze. The possible outcomes are as follows.", @@ -13812,13 +13072,9 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You merge with an adjacent block of stone with enough volume to fit you and your worn and held possessions. You must touch the stone when you {@action Cast a Spell||Cast the Spell}. You can hear, but not see, what's going on outside the stone, and you can cast spells while in the stone as long as they don't require line of effect beyond the stone.", @@ -13908,12 +13164,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "see below", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You mouth words quietly, but instead of coming out of your mouth, they're transferred directly to the ears of the target.", @@ -14009,12 +13261,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Powerful wards hide a creature from divination magic. The target gains a +4 status bonus to saves against {@trait mental} effects.", @@ -14059,13 +13307,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You cast your thoughts through a creature's mind, sifting for information. You access the target's memories and knowledge unless it fends you off with a Will save.", @@ -14115,13 +13359,10 @@ ] }, "duration": { - "type": "timed", "entry": "1 round or sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "With a cursory mental touch, you attempt to read the target's mind. It must attempt a Will save. The target then becomes temporarily immune to your mind reading for 1 hour.", @@ -14227,12 +13468,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Three illusory images of you swirl about your space, potentially causing those who attack you to hit one of the images instead of you. Any attack that would hit you has a random chance of hitting one of your images instead of you. If all three images remain, there is a 1 in 4 chance of hitting you (1 on {@dice 1d4}). With two images remaining, there is a 1 in 3 chance of hitting you (1 \u20132 on {@dice 1d6}). With only one image, the chances are 1 in 2 (1\u20133 on {@dice 1d6})", @@ -14269,13 +13506,9 @@ }, "targets": "2 creatures or objects", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You reshape the magic aura of one creature or object to resemble that of another. You designate one target as the primary target and the other as the secondary target.", @@ -14306,13 +13539,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You turn yourself {@condition invisible} and create an illusory duplicate of yourself. When you {@action Sustain a Spell||Sustain the Spell}, you can mentally dictate a course of action for your duplicate to follow that round. Your duplicate acts as though it had your full number of actions, though it can't actually affect anything in the environment.", @@ -14354,12 +13583,7 @@ ] }, "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You alter the target's memories, either erasing a memory, enhancing a memory's clarity, altering a memory, or adding a false memory. The target can attempt a Will save to resist the spell.", @@ -14437,13 +13661,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transform into the shape of a legendary monster, assuming a Huge battle form. You must have enough space to expand into or the spell is lost. When you cast this spell, choose phoenix, purple worm, or sea serpent. While in this form, you gain the {@trait beast} trait (for phoenix) or the {@trait animal} trait (for purple worm or sea serpent). You can {@action Dismiss} the spell.", @@ -14501,12 +13721,8 @@ }, "targets": "up to 5 willing creatures", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A feral aspect overcomes the targets, making them tough and savage. Targets gain 5 temporary Hit Points, a +10-foot status bonus to their Speeds, and weakness 5 to silver. They also grow vicious fangs and claws, which are unarmed attacks. The fangs deal {@damage 2d8} piercing damage; the claws deal {@damage 2d6} slashing damage and have the {@trait agile} and {@trait finesse} traits. The targets use their highest weapon or unarmed attack proficiency with these attacks, and if they have weapon specialization or greater weapon specialization, they add this damage as well. On a critical hit with one of these unarmed attacks, the creature struck takes {@damage 1d4} {@condition persistent damage ||persistent bleed damage}.", @@ -14606,12 +13822,9 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "The next damaging or healing spell the target casts before the start of your next turn deals damage or restores Hit Points as if the spell were heightened 1 level higher than its actual level. The spell otherwise functions at its actual level. Once the target casts the spell, mystic beacon ends." @@ -14640,13 +13853,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The primal power of the world flows through you. You transform into an incarnation of nature, either a green man or a kaiju. Your battle form is Medium for a green man or Gargantuan (30-foot-by-30-foot space) for a kaiju. You must have enough space to expand into or the spell is lost. While in this form, you gain the {@trait plant} trait (for a green man) or the {@trait beast} trait (for a kaiju). You can {@action Dismiss} the spell.", @@ -14739,12 +13948,8 @@ }, "targets": "up to 5 creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Animals and plants in the area turn against the targets. Each target suffers from the following effects as long as it remains in the area.", @@ -14788,12 +13993,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "The target loses its odor, preventing creatures from passively noticing its presence via smell alone, even if the creatures have precise or imprecise {@ability scent}. A creature attempting a {@skill Perception} check to {@action Seek} with {@ability scent} and other senses might notice the lack of natural {@ability scent}. If the target has any abilities that result from its smell, such as an overpowering {@ability scent}, those abilities are also negated." @@ -14874,12 +14075,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You send disturbing nightmares to your target. The next time the target falls asleep, it must attempt a Will save. If you know the target only by name and have never met them, the target gets a +4 circumstance bonus to the Will save.", @@ -14926,12 +14123,8 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You erect protective wards that make the target difficult to detect via magic. Nondetection attempts to counteract all detection, revelation, and scrying divinations made against the target or the target's gear throughout the duration, counting cantrips as 1st-level spells for this purpose. Successfully counteracting a divination that targets an area or multiple targets negates the effects only for nondetection's target." @@ -14975,13 +14168,9 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth a cloud of mist. All creatures within the mist become {@condition concealed}, and all creatures outside the mist become {@condition concealed} to creatures within it. You can {@action Dismiss} the cloud." @@ -15122,12 +14311,8 @@ ] }, "duration": { - "type": "timed", "entry": "until full tribute is paid", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You surround yourself with supernatural splendor, appearing to be a god or similarly majestic being. You choose the aspects of your new majestic appearance. This causes the targets to pay tribute to you by bowing or using some other action in keeping with your appearance. The number of times a target must do this depends on the result of their Will save.", @@ -15177,12 +14362,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You block the target's motor impulses before they can leave its mind, threatening to freeze the target in place. The target must attempt a Will save.", @@ -15237,12 +14418,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You cause the target to see all other creatures as dire threats.", @@ -15287,12 +14464,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You obscure the tracks you leave behind and make it harder for others to find you. The DC of checks to {@action Track} you gains a +4 status bonus or is equal to your spell DC, whichever results in a higher DC. You can benefit from only one {@spell pass without trace} spell at a time." @@ -15346,12 +14519,8 @@ "entry": "5-foot-wide, 10-foot-tall, 10-foot-deep section of wooden, plaster, or stone wall" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create a visible tunnel through the wall in the chosen area, replacing the area with empty space. If the wall is thicker than 10 feet, the tunnel ends 10 feet in. Even a small layer of metal in the wall prevents this spell from functioning. This spell doesn't reduce the integrity of the structure. When the spell ends, anyone inside the tunnel is shunted to the nearest exit." @@ -15444,13 +14613,9 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You transform into a the battle form of a Tiny animal, such as a cat, insect, lizard, or rat. You can decide the specific type of animal (such as a rat or praying mantis), but this has no effect on the form's Size or statistics. While in this form, you gain the {@trait animal} trait, and you can't make {@action Strike||Strikes}. You can {@action Dismiss} the spell.", @@ -15616,12 +14781,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Illusory pain wracks the target, dealing {@damage 2d4} mental damage and {@damage 1d4} {@condition persistent damage ||persistent mental damage}. The target must attempt a Will save.", @@ -15672,12 +14833,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You conjure a Large, magical, equine creature that only you (or another Medium or Small creature you choose) can ride.", @@ -15723,12 +14880,9 @@ }, "targets": "1 living creature", "duration": { - "type": "timed", "entry": "until the end of the target's next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You temporarily improve the target's physique. The target gains a +2 status bonus to the next {@skill Acrobatics} check, {@skill Athletics} check, Fortitude save, or Reflex save it attempts." @@ -15800,13 +14954,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Taking inspiration from verdant creatures, you transform into a Large plant battle form. You must have space to expand into or the spell is lost. When you cast this spell, choose arboreal, flytrap, or shambler. You can substitute a similar specific plant to turn into (such as a pitcher plant instead of a flytrap), but this has no effect on the form's Size or statistics. While in this form, you gain the {@trait plant} trait. You can {@action Dismiss} the spell.", @@ -15910,13 +15060,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Drawing life force into yourself, you become a beacon of positive energy. You glow with bright light in a 10-foot emanation, and you gain an internal pool of light called a luminance reservoir, which begins with a value of 4. At the start of each of your turns, you can use a free action to increase the luminance reservoir by 4. If you do, the radius of your light increases by 10 feet.", @@ -15969,13 +15115,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You send your mind and soul into the target's body, attempting to take control. The target must attempt a Will save. You can choose to use the effects of a degree of success more favorable to the target if you prefer.", @@ -16027,12 +15169,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You utter an arcane word of power that can make the target {@condition blinded} upon hearing it. Once targeted, the target is then temporarily immune for 10 minutes. The effect of the spell depends on the target's level.", @@ -16092,12 +15230,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You utter the most powerful arcane word of power. Once targeted, the target is then temporarily immune for 10 minutes. The effect of the spell depends on the target's level.", @@ -16156,12 +15290,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You stun the target with an arcane word of power. Once targeted, the target is then temporarily immune for 10 minutes. The effect of the spell depends on the target's level.", @@ -16220,12 +15350,8 @@ }, "targets": "1 metal weapon, up to 10 pieces of metal or metal-tipped ammunition, 1 suit of metal armor, or up to 1 bulk of metal material (such as coins)", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your deity blesses base metals to transform them into precious materials. The target item transforms from its normal metal into {@item cold iron}, copper, gold, iron, silver, or steel (the details for these metals are found on pages 577\u2013579). An item transmuted in this way deals damage according to its new material. For example, a steel sword transmuted to {@item Cold Iron Weapon||cold iron} would deal additional damage to a creature with a weakness to cold iron.", @@ -16273,13 +15399,8 @@ }, "targets": "1 object (cook, lift, or tidy only)", "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "The simplest magic does your bidding. You can perform simple {@trait magical} effects for as long as you {@action Sustain a Spell||Sustain the Spell}. Each time you {@action Sustain a Spell||Sustain the Spell}, you can choose one of four options.", @@ -16324,13 +15445,9 @@ }, "targets": "you and up to 5 willing targets", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Summoning the power of the natural world, you transform the targets into a herd of mammoths, and they each assume a Huge battle form. Each target must have enough space to expand into or the spell fails for that target. Each target gains the {@trait animal} trait. Each target can {@action Dismiss} the spell's effects on themself. Each target gains the following while transformed:", @@ -16449,12 +15566,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create a seven-layered sphere to protect an area. This multicolored sphere functions like a prismatic wall but is shaped in a 10-foot burst centered on a corner of your space. You must form the sphere in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost." @@ -16588,13 +15701,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", "dismiss": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create an opaque wall of shimmering, multicolored light.", @@ -16641,12 +15750,8 @@ "entry": "100-foot burst" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "From outside, the area looks like a bank of impenetrable black fog. Sensory stimuli (such as sounds, smells, and light) don't pass from inside the area to outside the area. {@spell Scrying} spells can't perceive any stimuli from the area, and mind-reading effects don't work in the area." @@ -16724,13 +15829,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You project an illusory image of yourself. You must stay within range of the image, and if at any point you can't see the image, the spell ends. Whenever you {@action Cast a Spell} other than one whose area is an emanation, you can cause the spell effect to originate from either yourself or the image. Because the image is an illusion, it can't benefit from spells, though visual manifestations of the spell appear. The image has the same AC and saves as you. If it is hit by an attack or fails a save, the spell ends." @@ -16772,12 +15873,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You ward a creature against a specified alignment. Choose chaotic, evil, good, or lawful when you cast this spell.", @@ -16813,13 +15910,9 @@ "entry": "5-foot-radius emanation centered on you" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You emanate a shimmering aura of protective magic. You and any allies in the area gain a +1 status bonus to AC. Each time you {@action Sustain a Spell||Sustain the Spell}, the emanation's radius increases by 5 feet, to a maximum of 30 feet." @@ -16897,13 +15990,9 @@ "entry": "15-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A protective aura emanates out from you, safeguarding you and your allies. You gain resistance 3 to all damage. Your allies also gain this resistance while they are within the area." @@ -16947,13 +16036,8 @@ "unit": "unknown" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create an {@condition invisible}, floating eye, 1 inch in diameter, at a location you can see within 500 feet. It sees in all directions with your normal visual senses and continuously transmits what it sees to you.", @@ -17047,13 +16131,9 @@ "entry": "30-foot radius, 100-foot-tall cylinder" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Violent winds and a powerful downdraft fill the area, forming a cyclone. All flying creatures in the area descend 40 feet. The entire area is {@quickref greater difficult terrain||3|terrain} for Flying creatures, and {@quickref difficult terrain||3|terrain} for creatures on the ground or Climbing. Any creature that ends its turn Flying within the area descends 20 feet. Any creature pushed into a surface by this spell's winds takes bludgeoning damage as though it had fallen.", @@ -17239,12 +16319,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 month", - "duration": { - "number": 1, - "unit": "month" - } + "number": 1, + "unit": "month" }, "entries": [ "Make a melee unarmed {@action Strike}. If you hit and the target is alive, anytime during the duration, you can spend a single action, which has the {@trait auditory} and {@trait concentrate} traits, to speak a word of death that could instantly slay it. The target must attempt a Fortitude save.", @@ -17354,12 +16430,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A ray with the power to sap a foe's strength flashes from your hand. Attempt a ranged spell attack against the target. If you succeed, that creature attempts a Fortitude save in order to determine the spell's effect. If you critically succeed on your attack roll, use the outcome for one degree of success worse than the result of its save.", @@ -17613,12 +16685,8 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "An infusion of positive energy grants a creature continuous healing. The target temporarily gains {@ability regeneration} 15, which restores 15 Hit Points to it at the start of each of its turns. While it has {@ability regeneration}, the target can't die from damage and its {@condition dying} condition can't increase to a value that would kill it (this stops most creatures from going beyond {@condition dying} 3), though if its {@condition wounded} value becomes 4 or higher, it stays {@condition unconscious} until its wounds are treated. If the target takes acid or fire damage, its regeneration deactivates until after the end of its next turn.", @@ -17854,12 +16922,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You manifest an aura that prevents creatures from approaching you. When casting the spell, you can make the area any radius you choose, up to 40 feet. A creature must attempt a Will save if it's within the area when you cast the spell or as soon as it enters the area while the spell is in effect. Once a creature has attempted the save, it uses the same result for that casting of repulsion. Any restrictions on a creature's movement apply only if it voluntarily moves toward you. For example, if you move closer to a creature, it doesn't then need to move away.", @@ -17902,12 +16966,8 @@ }, "targets": "1 Large or smaller creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create an immobile sphere of force to either trap or protect the target, blocking anything that would pass through the sphere. The sphere has AC 5, Hardness 10, and 40 Hit Points.", @@ -17955,12 +17015,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "A shield of elemental energy protects a creature against one type of energy damage. Choose acid, cold, electricity, fire, or sonic damage. The target and its gear gain resistance 5 against the damage type you chose." @@ -18005,12 +17061,8 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You conjure a towering mansion up to four stories tall and up to 300 feet on a side. While {@action Cast a Spell||Casting the Spell}, you hold an image of the mansion and its desired appearance in your mind. The mansion can contain as many or as few rooms as you desire, and it is decorated as you imagine it. You can imagine a purpose for each room of the mansion, and the proper accouterments appear within. Any furniture or other mundane fixtures function normally for anyone inside the mansion, but they cease to exist if taken beyond its walls. No fixture created with this spell can create {@trait magical} effects, but magical devices brought into the mansion function normally.", @@ -18174,13 +17226,8 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "Opening your mind to occult echoes, you gain impressions from past events that occurred in your current location.", @@ -18232,12 +17279,8 @@ "entry": "20-foot radius, 40-foot-tall cylinder" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You reverse gravity in the area. Creatures and objects that aren't secured to the ground immediately fall upward to the top of the area. A creature might be able to {@action Grab an Edge} to arrest its fall if it falls past an appropriate surface. If a creature falls against a solid object (such as a ceiling), it takes the appropriate amount of falling damage and lands on the surface. Once an object or creature reaches the top of the area, it floats, caught between the normal and reversed gravity. The creature can move along the plane where the two forms of gravity meet. Creatures that can levitate or fly can use those abilities to mitigate the effects of reverse gravity.", @@ -18274,13 +17317,9 @@ }, "targets": "dead creatures and living creatures of your choice within range", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A burst of healing energy soothes living creatures and temporarily rouses those recently slain. All living targets regain {@dice 10d8+40} Hit Points. In addition, you return any number of dead targets to life temporarily, with the same effects and limitations as {@spell raise dead}. The raised creatures have a number of temporary Hit Points equal to the Hit Points you gave living creatures, but no normal Hit Points. The raised creatures can't regain Hit Points or gain temporary Hit Points in other ways, and once revival's duration ends, they lose all temporary Hit Points and die. Revival can't resurrect creatures killed by {@spell disintegrate} or a {@trait death} effect. It has no effect on undead." @@ -18313,13 +17352,9 @@ ], "requirements": "You have a deity.", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You focus all your divine energy and transform yourself into a Medium battle form, similar to your normal form but armed with powerful divine armaments granted by your deity. While in this form, you gain the statistics and abilities listed below. You have hands in this battle form and can use manipulate actions. You can {@action Dismiss} the spell.", @@ -18380,12 +17415,8 @@ }, "targets": "1 touched piece of rope from 5 to 30 feet long", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You cause the target rope to rise vertically into the air. Where it ends, an extradimensional space opens, connected to the top of the rope. This space can be reached only by climbing the rope.", @@ -18425,12 +17456,8 @@ }, "targets": "you and any number of willing allies", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You ensure a secret remains safe from prying spies. Choose one piece of information that at least some of the targets know; you can target a creature only if it remains within range for the full minute during which you {@action Cast a Spell||Cast the Spell}. The spell grants those who know the piece of knowledge you have chosen a +4 status bonus to skill checks (typically {@skill Deception} checks) to conceal this knowledge and to saving throws against spells that specifically attempt to obtain this knowledge from them and effects that would force them to reveal it.", @@ -18469,12 +17496,8 @@ "entry": "30-foot burst centered on you" }, "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You sanctify the area, sprinkling it with holy water and warding it against your foes. Choose aberrations, celestials, dragons, fiends, monitors, or undead. All creatures in the area gain a +1 status bonus to AC, attack rolls, damage rolls, and saving throws against the chosen creatures." @@ -18508,12 +17531,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You ward a creature with protective energy that deters enemy attacks. Creatures attempting to attack the target must attempt a Will save each time. If the target uses a {@condition hostile} action, the spell ends.", @@ -18652,13 +17671,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A field of cascading, ever-changing colors manifests in the air.", @@ -18710,13 +17725,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 10 minutes", - "sustain": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute", + "sustained": true }, "entries": [ "You magically spy on a creature of your choice. Scrying works like clairvoyance (page 324), except that the image you receive is less precise, insufficient for teleport and similar spells.", @@ -18816,12 +17827,7 @@ }, "targets": "1 page up to 3 square feet in size", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You change the target's text to different text entirely. If the text is a spellbook or a scroll, you can change it to show a spell you know of secret page's level or lower. The replacement spell cannot be cast or used to prepare a spell. You can also transform the text into some other text you have written or have access to. You can specify a password that allows a creature touching the page to change the text back and forth. You must choose the replacement text and the password, if any, when you {@action Cast a Spell||Cast the Spell}." @@ -18852,12 +17858,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You can see {@condition invisible} creatures and objects. They appear to you as translucent shapes, and they are {@condition concealed} to you." @@ -19020,13 +18022,9 @@ }, "targets": "you and up to 9 willing creatures touched", "duration": { - "type": "timed", - "entry": "8 hours", "dismiss": true, - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You access the Shadow Plane, using its warped nature to spread your travels. The targets enter the edge of the Shadow Plane where it borders the Material Plane. Targets can't see the Material Plane while on the Shadow Plane (although elements of that plane can sometimes be a hazy reflection of the Material Plane). While on the Shadow Plane, the targets are exposed to potential encounters with that plane's denizens. The shadows on the border between the planes bend space, speeding up your movement with respect to the Material Plane. Every 3 minutes the targets travel along this border, they move as far as they would through the Material Plane in 1 hour. At any point, a target can {@action Dismiss} the spell's effects, although this affects only that target. The shadow bending is inexact, so when the spell ends, the targets appear roughly 1 mile from their intended location on the Material Plane (though those who are traveling together and {@action Dismiss} the spell at the same point on the Plane of Shadow appear together)." @@ -19130,13 +18128,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Harnessing your mastery of transformative magic, you take on a mutable form. You transform yourself into any form you could choose with a polymorph spell in your spell repertoire or that you could prepare of 8th level or lower (including any 8th-level or lower heightened versions of spells you know). You choose the type of creature as you {@action Cast a Spell||Cast the Spell} rather than when you prepare it. You can change your form to any other form you could choose with this spell by using a single action, which has the {@trait concentrate} trait. You can {@action Dismiss} this spell." @@ -19180,12 +18174,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Merging minds with the target, you swap disorienting visions from one another's nightmares. One of you will become {@condition confused}, but which it'll be depends on the target's Will save.", @@ -19267,12 +18257,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You raise a magical shield of force. This counts as using the {@action Raise a Shield} action, giving you a +1 circumstance bonus to AC until the start of your next turn, but it doesn't require a hand to use.", @@ -19323,12 +18310,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You forge a temporary link between the target's life essence and your own. The target takes half damage from all effects that deal Hit Point damage, and you take the remainder of the damage. When you take damage through this link, you don't apply any resistances, weaknesses, or other abilities you have to that damage; you simply take that amount of damage. The spell ends if the target is ever more than 30 feet away from you. If either you or the target is reduced to 0 Hit Points, any damage from this spell is resolved and then the spell ends." @@ -19356,13 +18339,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You gain one of the following abilities of your choice. You can {@action Dismiss} this spell.", @@ -19406,12 +18385,8 @@ }, "targets": "1 club or staff you hold", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target grows vines and leaves, brimming with primal energy. The target becomes a +1 striking weapon while in your hands, gaining a +1 item bonus to attack rolls and increasing the number of weapon damage dice to two. Additionally, as long as you are on your home plane, attacks you make with the target against aberrations, extraplanar creatures, and undead increase the number of weapon damage dice to three." @@ -19486,12 +18461,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You warp space to make a creature smaller. The target shrinks to become Tiny in size. Its equipment shrinks with it but returns to its original size if removed. The creature's reach changes to 0 feet. This spell has no effect on a Tiny creature." @@ -19533,13 +18504,9 @@ }, "targets": "1 non-magical object up to 20 cubic feet in volume and up to 80 Bulk", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You shrink the target to roughly the size of a coin. This reduces it to negligible Bulk. You can {@action Dismiss} the spell, and the spell ends if you toss the object onto a solid surface. The object can't be used to attack or cause damage during the process of it returning to normal size. If there isn't room for the object to return to normal size when the spell ends, the spell's duration continues until the object is in a location large enough to accommodate its normal size." @@ -19579,12 +18546,8 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", "entry": "unlimited (see below)", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You harmlessly place your unique magical sigil, which is about 1 square inch in size, on the targeted creature or object. The mark can be visible or {@condition invisible}, and you can change it from one state to another by using an {@action Interact} action to touch the target. The mark can be scrubbed or scraped off with 5 minutes of work. If it's on a creature, it fades naturally over the course of a week. The time before the mark fades increases depending on your heightened level." @@ -19631,12 +18594,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target makes no sound, preventing creatures from noticing it using hearing or other senses alone. The target can't use sonic attacks, nor can it use actions with the {@trait auditory} trait. This prevents it from casting spells that include verbal components." @@ -19743,12 +18702,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You dilate the flow of time around the target, slowing its actions.", @@ -19808,13 +18763,9 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a bank of fog so thick it impedes movement as well as sight. This functions as {@spell obscuring mist}, except that the area is also {@quickref difficult terrain||3|terrain}. You can {@action Dismiss} the spell." @@ -19850,12 +18801,8 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You grace the target's mind, boosting its mental defenses and healing its wounds. The target regains {@dice 1d10+4} Hit Points when you {@action Cast a Spell||Cast the Spell} and gains a +2 status bonus to saves against {@trait mental} effects for the duration." @@ -19948,12 +18895,8 @@ }, "targets": "1 ally", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You attempt to calm the target by uttering soothing words in a calm and even tone. The target gains a +1 status bonus to Will saving throws. This bonus increases to +2 against {@trait emotion} effects.", @@ -20048,12 +18991,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You can ask questions of, receive answers from, and use the {@skill Diplomacy} skill with animals. The spell doesn't make them more {@condition friendly} than normal. Cunning animals are likely to be terse and evasive, while less intelligent ones often make inane comments." @@ -20082,12 +19021,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You can ask questions of and receive answers from plants, but the spell doesn't make them more {@condition friendly} or intelligent than normal. Most normal plants have a distinctive view of the world around them, so they don't recognize details about creatures or know anything about the world beyond their immediate vicinity.", @@ -20121,12 +19056,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a semicorporeal hand out of your essence that delivers touch spells for you. Whenever you {@action Cast a Spell} with a range of touch, you can have the hand crawl to a target within range along the ground, touch it, and then crawl back to you.", @@ -20165,12 +19096,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You ward a creature against the effects of a single spell. Choose a spell and name it aloud as part of the verbal component. Spell immunity attempts to counteract that spell whenever spell immunity's target is the target of the named spell or in that spell's area. Successfully counteracting a spell that targets an area or multiple targets with spell immunity negates the effects only for the target affected by spell immunity." @@ -20199,12 +19126,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "This abjuration reflects spells cast at you back at their caster.", @@ -20288,12 +19211,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Tiny clinging hairs sprout across the creature's hands and feet, offering purchase on nearly any surface. The target gains a climb Speed equal to its Speed." @@ -20447,13 +19366,9 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You form a spiritual link with another creature, allowing you to take in its pain. When you {@action Cast a Spell||Cast this Spell} and at the start of each of your turns, if the target is below maximum Hit Points, it regains 2 Hit Points (or the difference between its current and maximum Hit Points, if that's lower). You lose as many Hit Points as the target regained.", @@ -20547,12 +19462,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You curse the target, sapping its spirit and leaving a contagious trap in its essence. The target must attempt a Will save. Any creature that casts a divine or occult spell on the target while it's affected is targeted by spiritual epidemic and must also attempt a Will save. The curse continues to spread in this way.", @@ -20595,18 +19506,14 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A Medium guardian made of magical force appears and attacks foes you designate within range. The spiritual guardian is translucent and appears to be holding your deity's favored weapon.", "When you {@action Cast a Spell||Cast the Spell}, the spiritual guardian appears in an unoccupied space next to a foe of your choice within range and makes a {@action Strike} against it. Each time you {@action Sustain a Spell||Sustain the Spell}, you can move the spiritual guardian to an unoccupied space next to a target within range (if necessary) and make a {@action Strike} with it. The guardian uses and contributes to your multiple attack penalty. Alternatively, when you {@action Sustain a Spell||Sustain the Spell}, you can have the guardian move adjacent to an ally and protect that ally. If you do, each time the ally would take damage, the guardian takes the first 10 damage instead of your ally. It continues to do so until you move the guardian to attack an enemy or defend a different ally, or until the guardian is destroyed (it has 50 Hit Points and can't recover Hit Points by any means). The guardian can't usually take damage except when protecting an ally, though {@spell disintegrate} automatically destroys it if it hits the spiritual guardian's AC of 25.", - "The guardian's Strikes are melee spell attacks. Regardless of the appearance of the guardian's weapon, the guardian deals force damage equal to {@dice 2d8} plus your spellcasting ability modifier, but you can deal damage of the type normally dealt by the weapon it holds instead of force damage. No other traits or statistics of the weapon apply, and even a ranged weapon attacks adjacent creatures only. Despite making a spell attack, the spiritual guardian's weapon is a weapon for the purposes of triggers, resistances, and so forth.", + "The guardian's {@action Strike||Strikes} are melee spell attacks. Regardless of the appearance of the guardian's weapon, the guardian deals force damage equal to {@dice 2d8} plus your spellcasting ability modifier, but you can deal damage of the type normally dealt by the weapon it holds instead of force damage. No other traits or statistics of the weapon apply, and even a ranged weapon attacks adjacent creatures only. Despite making a spell attack, the spiritual guardian's weapon is a weapon for the purposes of triggers, resistances, and so forth.", "The guardian takes up space and allies can use it when flanking, but it doesn't have any other attributes a creature would normally have aside from Hit Points, and creatures can move through its space without hindrance. The guardian can't make any attack other than its {@action Strike}, and feats or spells that affect weapons or enhance allies do not apply to the guardian." ], "heightened": { @@ -20645,18 +19552,14 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A weapon made of pure magical force materializes and attacks foes you designate within range. This weapon has a ghostly appearance and manifests as a club, a dagger, or your deity's favored weapon.", "When you cast the spell, the weapon appears next to a foe you choose within range and makes a {@action Strike} against it. Each time you {@action Sustain a Spell||Sustain the Spell}, you can move the weapon to a new target within range (if needed) and {@action Strike} with it. The spiritual weapon uses and contributes to your multiple attack penalty.", - "The weapon's Strikes are melee spell attacks. Regardless of its appearance, the weapon deals force damage equal to {@dice 1d8} plus your spellcasting ability modifier. You can deal damage of the type normally dealt by the weapon instead of force damage (or any of the available damage types for a versatile weapon). No other statistics or traits of the weapon apply, and even a ranged weapon attacks adjacent creatures only. Despite making a spell attack, the spiritual weapon is a weapon for purposes of triggers, resistances, and so forth.", + "The weapon's {@action Strike||Strikes} are melee spell attacks. Regardless of its appearance, the weapon deals force damage equal to {@dice 1d8} plus your spellcasting ability modifier. You can deal damage of the type normally dealt by the weapon instead of force damage (or any of the available damage types for a versatile weapon). No other statistics or traits of the weapon apply, and even a ranged weapon attacks adjacent creatures only. Despite making a spell attack, the spiritual weapon is a weapon for purposes of triggers, resistances, and so forth.", "The weapon doesn't take up space, grant flanking, or have any other attributes a creature would. The weapon can't make any attack other than its {@action Strike}, and feats or spells that affect weapons do not apply to it." ], "heightened": { @@ -20708,12 +19611,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "A deluge of colorful illusory paint, tools, or other symbols of art and artisanship drift down in the area. Roll {@dice 1d4} to determine the color of the illusion. Each creature in the area must attempt a Will save. A creature is unaffected on a success. On a failure or critical failure, the creature takes the results listed on the table relevant to the color.", @@ -20825,12 +19724,8 @@ }, "targets": "1 willing living creature", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "As long as you and the target are on the same plane of existence and both alive, you remain aware of its present state. You know the target's direction from you, distance from you, and any conditions affecting it." @@ -20882,12 +19777,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a cloud of putrid mist in the area. The cloud functions as {@spell obscuring mist} except it sickens creatures that end their turns within the cloud. (The {@condition concealed} condition is not a {@trait poison} effect.)", @@ -20930,12 +19821,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You can ask questions of and receive answers from natural or worked stone. While stone is not intelligent, you speak with the natural spirits of the stone, which have a personality colored by the type of stone, as well as by the type of structure the stone is part of, for worked stone. A stone's perspective, perception, and knowledge give it a worldview different enough from a human's that it doesn't consider the same details important. Stones can mostly answer questions about creatures that touched them in the past and what is {@condition concealed} beneath or behind them." @@ -21008,12 +19895,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "20 minutes", - "duration": { - "number": 20, - "unit": "minute" - } + "number": 20, + "unit": "minute" }, "entries": [ "The target's skin hardens like stone. It gains resistance 5 to physical damage, except adamantine. Each time the target is hit by a bludgeoning, piercing, or slashing attack, stoneskin's duration decreases by 1 minute." @@ -21063,13 +19946,9 @@ "entry": "100-foot emanation which affects you" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "The sky above you darkens in a matter of moments, swirling with ominous clouds punctuated by flashes of lighting. The first time you {@action Sustain a Spell||Sustain this Spell} each round, you can select one of the following effects to occur in the area.", @@ -21124,13 +20003,9 @@ "entry": "360-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A massive storm cloud forms in the air in a 360-foot burst.", @@ -21178,12 +20053,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Powerful winds carry you smoothly through the air, giving you a fly Speed equal to your Speed. When this spell's duration would end, if you're still flying, you float to the ground, as feather fall." @@ -21232,12 +20103,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You implant a subconscious suggestion deep within the target's mind for them to follow when a trigger you specify occurs (as described on page 305). You suggest a course of action to the target. Your directive must be phrased in such a way as to seem like a logical course of action to the target, and it can't be selfdestructive or obviously against the target's self-interest. The target must attempt a Will save.", @@ -21285,12 +20152,9 @@ ], "trigger": "An enemy misses you with a melee attack.", "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You swiftly move from a dangerous spot and veil yourself. You {@action Step} and become {@condition concealed}." @@ -21332,12 +20196,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Your honeyed words are difficult for creatures to resist. You suggest a course of action to the target, which must be phrased in such a way as to seem like a logical course of action to the target and can't be self-destructive or obviously against the target's self-interest. The target must attempt a Will save.", @@ -21387,13 +20247,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure an animal to fight for you. You summon a common creature that has the {@trait animal} trait and whose level is {@filter \u20131|bestiary||Level=[-1;-1]|Rarity=Common|Creature Type=Animal}.", @@ -21461,13 +20317,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a celestial to fight on your behalf. This works like {@spell summon animal}, except you summon a common creature that has the {@trait celestial} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=Celestial}. You can't summon a creature unless its alignment is one of your deity's preferred alignments (or, if you don't have a deity, is within one step of your alignment). At the GM's discretion, some deities might restrict specific types of celestials, even if their alignments match." @@ -21522,13 +20374,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a construct to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait construct} trait and whose level is {@filter \u20131|bestiary||Level=[-1;-1]|Rarity=Common|Creature Type=Construct}." @@ -21595,13 +20443,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a dragon to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait dragon} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=Dragon}." @@ -21660,13 +20504,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure an elemental to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait elemental} trait and whose level is {@filter 1 or lower|bestiary||Level=[-1;1]|Rarity=Common|Creature Type=Elemental}." @@ -21730,13 +20570,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure an aberration to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait aberration} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=aberration}." @@ -21792,13 +20628,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a fey to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait fey} trait and whose level is {@filter \u20131|bestiary||Level=[-1;-1]|Rarity=Common|Creature Type=Fey}." @@ -21865,13 +20697,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a fiend to fight on your behalf. This works like {@spell summon animal}, except you summon a common creature that has the {@trait fiend} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=fiend}. You can't summon a creature unless its alignment is one of your deity's preferred alignments (or, if you don't have a deity, is within one step of your alignment). At the GM's discretion, some deities might restrict specific types of fiends, even if their alignments match." @@ -21929,13 +20757,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a giant to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait giant} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=giant}." @@ -21990,13 +20814,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a plant or fungus to fight for you. This works like {@spell summon animal}, except you summon a common creature that has the {@trait plant} or {@trait fungus} trait and whose level is {@filter \u20131|bestiary||Level=[-1;-1]|Rarity=Common|Creature Type=Plant;Fungus}." @@ -22143,12 +20963,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Ground in the area turns swampy and fetid. The area is {@quickref difficult terrain||3|terrain}. The sludge at the bottom of the morass animates into diminutive sludge beasts that have a demonic appearance. These don't function as normal creatures, but they swarm over creatures in the swamp and exude a noxious stench. The swamp deals {@damage 1d6} poison damage; creatures that end their turn in the area must attempt a basic Fortitude save. You can increase the number of actions it takes to {@action Cast a Spell||Cast the Spell}. For each additional action, increase the burst's radius by 5 feet." @@ -22196,12 +21012,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "With soothing song or tales, you lull the target into an enchanting dream. When you cast the spell, the target falls {@condition unconscious} if it wasn't already. While {@condition unconscious}, it experiences a dream of your choice. If it sleeps for at least 1 minute, it gains the benefit of the dream for the remainder of the spell's duration.", @@ -22251,12 +21063,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You emit a pulsating mental blast that penetrates the minds of all enemies in the area. Each enemy in the area must attempt a Will save.", @@ -22304,12 +21112,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target's senses are suddenly rewired in unexpected ways, causing them to process noises as bursts of color, smells as sounds, and so on. This has three effects, and the target must attempt a Will save.", @@ -22425,12 +21229,8 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You grant the target corpse a semblance of life, which it uses to speak the answers to three questions posed to it. This spell calls on the physical body's latent memories rather than summoning back the deceased's spirit, so the corpse must be mostly intact for the spell to function. The more damage the corpse has taken, the more inaccurate or patchwork its answers are, and it must have a throat and mouth to speak at all. If anyone has previously cast this spell on the corpse in the last week, the spell automatically fails. The corpse can attempt a Will save to resist answering the questions using the statistics of the original creature at its time of death, with the following effects.", @@ -22531,12 +21331,8 @@ "entry": "40-foot burst" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Dense, twitching creepers sprout from every surface and fill any bodies of water in the area. Any creature moving on the land, or Climbing or Swimming within the creepers, takes a \u201310-foot circumstance penalty to its Speeds while in the area. Once per round, you can make a vine lash out from any square within the expanse of creepers by using a single action, which has the {@trait concentrate} trait. This vine has a 15-foot reach. Make a melee spell attack roll against the target. If the attack succeeds, the vine pulls the target into the creepers and makes it {@condition immobilized} for 1 round or until the creature {@action Escape||Escapes} (against your spell DC), whichever comes first." @@ -22570,13 +21366,9 @@ }, "targets": "1 unattended object of up to 80 Bulk with no dimension longer than 20 feet", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You move the target up to 20 feet, potentially suspending it in midair. When you {@action Sustain a Spell||Sustain the Spell}, you can do so again, or you can choose a different eligible target to move." @@ -22695,12 +21487,8 @@ }, "targets": "you and up to 4 willing creatures touched", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "The targets can communicate telepathically with any or all of the other targets from any point on the same planet." @@ -22744,12 +21532,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You send the target a message of 25 words or fewer, and it can respond immediately with its own message of 25 words or fewer. Your message is insidious and has the effect of {@spell suggestion}, with the message substituting for the spoken suggestion. On a successful save, the target is temporarily immune for 1 day, and on a critical success, the target is temporarily immune for 1 month. You can target a creature only if you have previously been in telepathic contact with it before, such as via the {@spell telepathy} spell." @@ -22780,12 +21564,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You can communicate telepathically with creatures within 30 feet. Once you establish a connection by communicating with a creature, the communication is two-way. You can communicate only with creatures that share a language with you." @@ -22965,15 +21745,11 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "Your arms turn into long, pliable tentacles, increasing your reach when you're delivering touch range spells and making unarmed {@action Strike||Strikes} with your arms (such as fist and claw Strikes) to 10 feet. This doesn't change the reach of your melee weapon attacks. During the duration, whenever you {@action Cast a Spell}, you can add an additional action to that spell's casting to temporarily extend your reach to 20 feet to deliver that spell." + "Your arms turn into long, pliable tentacles, increasing your reach when you're delivering touch range spells and making unarmed {@action Strike||Strikes} with your arms (such as fist and claw {@action Strike||Strikes}) to 10 feet. This doesn't change the reach of your melee weapon attacks. During the duration, whenever you {@action Cast a Spell}, you can add an additional action to that spell's casting to temporarily extend your reach to 20 feet to deliver that spell." ], "heightened": { "plusX": { @@ -23086,12 +21862,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "The target can understand all words regardless of language and also speak the languages of other creatures. When in a mixed group of creatures, each time the target speaks, it can choose a creature and speak in a language that creature understands, even if the target doesn't know what language that is." @@ -23138,12 +21910,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You dull the target's mind; the target must attempt a Will save.", @@ -23192,12 +21960,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Your imperious touch erodes the target's willpower, making it easier to control. The target attempts a Will save.", @@ -23242,12 +22006,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "When you touch the target, a symbol of the moon appears on its forehead, glowing with soft moonlight. The target glows with dim light in a 20-foot radius. It also gets a benefit based on a phase of the moon, starting with the new moon and changing to the next phase at the end of each of its turns.", @@ -23341,12 +22101,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You add power to your muscles, allowing you to swim or climb walls with ease. When you cast this spell, you gain either a climb Speed or a swim Speed. The Speed is equal to your land Speed." @@ -23376,12 +22132,8 @@ ] ], "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You transform into a Large tree. {@skill Perception} checks don't reveal your true nature, but a successful {@skill Nature} or {@skill Survival} check against your spell DC reveals that you appear to be a tree that is strangely new to the area. While in tree form, you can observe everything around you, but you can't act other than to end the spell, and your turn, by using a single action, which has the {@trait concentrate} trait. As a tree, your AC is 20, and only status bonuses, status penalties, circumstance bonuses, and circumstance penalties affect you. Any successes and critical successes you roll on Reflex saves are failures." @@ -23468,12 +22220,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You rarely settle for being in just one place. Choose a location within 100 feet of the target that the target can see. You create an illusion of yourself there that only it can see and that mimics all your actions. The target must attempt a Will save.", @@ -23519,12 +22267,8 @@ "entry": "60-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You dance at a lively tempo, speeding your allies' movement.", @@ -23560,12 +22304,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You see things within 60 feet as they actually are. The GM rolls a secret counteract check against any illusion or transmutation in the area, but only for the purpose of determining whether you see through it (for instance, if the check succeeds against a polymorph spell, you can see the creature's true form, but you don't end the polymorph spell)." @@ -23594,12 +22334,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the end of your turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "A glimpse into the future ensures your next blow strikes true.", @@ -23635,12 +22372,9 @@ }, "targets": "4 creatures", "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You delve into the possible futures of the next few seconds to understand all the ways your foe might avoid harm, then cast out a vision of that future to those around you. Designate a creature. The first time each target makes an attack roll against that creature during true target's duration, the attacker rolls twice and uses the better result. The attacker also ignores circumstance penalties to the attack roll and any flat check required due to the designated creature being {@condition concealed} or {@condition hidden}." @@ -23681,12 +22415,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "The target is overcome with an all-consuming urge to dance.", @@ -23739,12 +22469,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You instill within a creature the touch of the grave. For the duration, {@spell harm} and {@spell heal} spells treat the creature as undead. In addition, {@spell harm} spells gain a +2 status bonus to the Hit Points restored to the target.", @@ -23797,12 +22523,8 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You shroud a creature in wards that hide its alignment. The target appears to be neutral to all effects that would detect its alignment." @@ -23845,13 +22567,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Fleeting notes of a strange and unnatural song fill the air, overtaking the mind. Each target must attempt a Will save when you cast the spell, and again the first time you {@action Sustain a Spell||Sustain this Spell} each round. A creature needs to attempt only one save against the song each round, and you have to keep the same targets when you {@action Sustain a Spell||Sustain the Spell}.", @@ -23930,12 +22648,8 @@ }, "targets": "up to 10 creatures", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You free those who travel alongside you from environmental hindrances. Targets don't take circumstance penalties to Speed from vegetation, rubble, winds, or other properties of the environment, whether or not the environment is magical, and they ignore {@quickref difficult terrain||3|terrain} from such environmental properties." @@ -24046,12 +22760,8 @@ }, "targets": "1 creature or object tracked and up to 5 other willing creatures", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "This spell grants perfect sight based on scrying, allowing several willing targets to track the exact movements or position of one creature or object. Choose one target creature or object in the area to be tracked. It becomes the sensor for the spell. Up to five willing creatures of your choice in the area can see a ghostly image of this creature or object when it's out of their sight. They can perceive the creature or object perfectly, allowing them to ignore the {@condition concealed} or {@condition invisible} condition, though physical barriers still provide cover.", @@ -24095,13 +22805,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You summon an {@creature unseen servant|CRB}, which you can command as part of {@action Sustain a Spell||Sustaining the Spell}. It serves you until its Hit Points are reduced to 0, at which point the spell ends, or until you stop {@action Sustain a Spell||Sustaining the Spell}. The {@creature unseen servant|crb} gains the {@trait summoned} trait.", @@ -24150,12 +22855,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transform your flesh and organs into a bizarre amalgam of glistening skin, rough scales, tufts of hair, and tumorous protuberances. This has three effects:", @@ -24307,13 +23008,9 @@ }, "targets": "up to 10 creatures", "duration": { - "type": "timed", - "entry": "1 hour", "dismiss": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You disguise the targets as other creatures of the same body shape and roughly similar height (within 6 inches) and weight (within 50 pounds). The disguise can hide the targets' identities or let them appear to be of another ancestry, but it's not precise enough to impersonate specific individuals. The spell doesn't change voice, scent, or mannerisms. You choose the disguise for each target; for example, you could make one target appear to be a dwarf and another an elf.", @@ -24355,12 +23052,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You surround yourself in a veil of confidence. You reduce your current {@condition frightened} condition by 1, and whenever you would become {@condition frightened} during the duration, reduce the amount by 1. If you critically fail a save against fear, veil of confidence ends immediately, and you increase any {@condition frightened} condition you gain from the critical failure by 1 instead of decreasing it." @@ -24395,12 +23088,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Whenever you speak or make any other sound vocally, you can make your vocalization seem to originate from somewhere else within 60 feet, and you can change that apparent location freely as you vocalize. Any creature that hears the sound can attempt to {@quickref disbelieve your illusion|CRB|2|disbelieving illusions|0}." @@ -24453,13 +23142,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a pattern of lights that pulses with intensity.", @@ -24501,12 +23186,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your body sprouts a coat of brambly thorns that harm those that strike you and thrive on life magic. Adjacent creatures that hit you with a melee attack, as well as creatures that hit you with unarmed attacks, take 1 piercing damage each time they do. Anytime you cast a positive spell, the damage from your thorns increases to {@dice 1d6} until the start of your next turn." @@ -24544,12 +23225,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create an {@condition invisible} eye sensor, as {@spell clairvoyance}.", @@ -24596,12 +23273,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "An illusion of horrific creatures fills the spell's area. The creatures look like Tiny swarming monsters with a specific appearance of your choice, such as Hellish flies or animated saw blades. The burst deals {@damage 8d8} mental damage (basic Will save) to each creature that's inside the burst when it's created, enters the burst, or starts its turn inside the burst. A creature that critically succeeds at its Will save can immediately attempt to {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0}. A creature that tries to {@action Interact} with the monsters or observes one with a {@action Seek} action can attempt to {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0}. Creatures that {@quickref disbelieve the illusion|CRB|2|disbelieving illusions|0} take no damage from the illusion thereafter." @@ -24640,12 +23313,8 @@ ] ], "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "Vitality radiates outward from you, allowing others to supplicate and receive healing. Once per round, either you or an ally can use an {@action Interact} action to supplicate and lay hands upon you to regain Hit Points. Each time the beacon heals someone, it decreases in strength. It restores {@dice 4d10} Hit Points to the first creature, {@dice 4d8} Hit Points to the second, {@dice 4d6} Hit Points to the third, and {@dice 4d4} Hit Points to the fourth, after which the spell ends. You can have only one vital beacon active at a time." @@ -24807,12 +23476,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You fill the creature's mind with a terrifying vision out of its nightmares. The target must attempt a Will save.", @@ -24860,12 +23525,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You raise a blazing wall that burns creatures passing through it. You create either a 5-foot-thick wall of flame in a straight line up to 60 feet long and 10 feet high, or a 5-foot-thick, 10-foot-radius ring of flame with the same height. The wall stands vertically in either form; if you wish, the wall can be of a shorter length or height. Everything on each side of the wall is {@condition concealed} from creatures on the opposite side. Any creature that crosses the wall or is occupying the wall's area at the start of its turn takes {@damage 4d6} fire damage." @@ -24907,12 +23568,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You form an {@condition invisible} wall of pure magical force up to 50 feet long and up to 20 feet high. The wall has no discernible thickness. You must create the wall in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost. The wall has AC 10, Hardness 30, and 60 Hit Points, and it's immune to critical hits and precision damage.", @@ -24960,12 +23617,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You sculpt a barrier of ice that blocks sight and, once shattered, freezes foes. You create either a 1-foot-thick wall of ice in a straight line up to 60 feet long and 10 feet high (the wall doesn't have to be vertical, but it must be anchored on both sides to a solid surface) or a 1-foot-thick, 10-foot radius hemisphere of ice.", @@ -25051,12 +23704,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Over the course of a minute, you cause a thick wall of thorny brambles to grow from the ground. You create a 5-footthick wall of brambles and thorns in a straight line up to 60 feet long and 10 feet high. You must create the wall in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost. The wall stands vertically. If you wish, the wall can be of a shorter length or height. Everything on each side of the wall has cover from creatures on the opposite side, and the wall's spaces are {@quickref difficult terrain||3|terrain}. For every move action a creature uses to enter at least one of the wall's spaces, that creature takes {@damage 3d4} piercing damage.", @@ -25102,12 +23751,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a barrier of gusting winds that hinders anything moving through it. The wall of swirling winds is 5 feet thick, 60 feet long, and 30 feet high. The wall stands vertically, but you can shape its path. Though the wall of wind distorts the air, it does not hamper sight. The wall has the following effects.", @@ -25155,12 +23800,8 @@ ] ], "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call upon the beyond to guide your route. When you {@action Cast a Spell||Cast this Spell}, choose a destination; you receive an inspired route to that destination, allowing you and allies who travel overland with you to reduce the movement penalty from {@quickref difficult terrain||3|terrain} by half for the duration, as long as you don't deviate from the inspired route. This doesn't have any effect on movement during encounters. If you use this ability again before the duration is over, this effect ends and is replaced by that of the new route." @@ -25249,12 +23890,8 @@ "entry": "5-foot burst or more" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create illusory hazards that cover all surfaces in the area (typically the ground). Any creature moving through the illusion treats the squares as {@quickref difficult terrain||3|terrain}. A creature can attempt to disbelieve the effect as normal after using a {@action Seek} action or otherwise spending actions interacting with the illusion. If it successfully disbelieves, it ignores the effect for the remaining duration. For each additional action you use casting the spell, the burst's radius increases by 5 feet, to a maximum of 10 extra feet for 3 actions." @@ -25300,12 +23937,8 @@ }, "targets": "up to 5 creatures", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "The targets can breathe underwater." @@ -25353,12 +23986,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "The target can walk on the surface of water and other liquids without falling through. It can go underwater if it wishes, but in that case it must {@action Swim} normally. This spell doesn't grant the ability to breathe underwater." @@ -25400,19 +24029,15 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "An immense weapon of force appears, hovering in the air above the target. The weapon has the ghostly visual appearance of your deity's favored weapon. Name war or peace when you cast this spell.", - "If you name \"war,\" mentally choose one creature. This must be a creature both you and the target can see. The target instinctively knows which creature this is. At the end of each of the target's turns, if the target did not use a {@condition hostile} action against the creature you chose during that turn, the weapon Strikes the target.", - "If you name \"peace,\" mentally choose up to five allies. The target instinctively knows who those allies are. The weapon Strikes the target each time the target uses a {@condition hostile} action against you or one of your allies. The weapon Strikes only once per action, even if the action targets multiple allies (such as for a {@spell fireball} or a {@feat Whirlwind Strike})", - "Strikes with the weapon are melee weapon attacks, but they use your spell attack modifier. Regardless of its appearance, the weapon deals force damage equal to {@dice 3d10} plus your spellcasting ability modifier. The weapon takes a multiple attack penalty, which increases throughout the target's turn, but its penalty is separate from yours.", - "When the weapon Strikes, you can deal damage of the normal damage type of the weapon instead of force damage (or any of the available damage types, for a versatile weapon)", + "If you name \"war,\" mentally choose one creature. This must be a creature both you and the target can see. The target instinctively knows which creature this is. At the end of each of the target's turns, if the target did not use a {@condition hostile} action against the creature you chose during that turn, the weapon {@action Strike||Strikes} the target.", + "If you name \"peace,\" mentally choose up to five allies. The target instinctively knows who those allies are. The weapon {@action Strike||Strikes} the target each time the target uses a {@condition hostile} action against you or one of your allies. The weapon {@action Strike||Strikes} only once per action, even if the action targets multiple allies (such as for a {@spell fireball} or a {@feat Whirlwind Strike})", + "{@action Strike||Strikes} with the weapon are melee weapon attacks, but they use your spell attack modifier. Regardless of its appearance, the weapon deals force damage equal to {@dice 3d10} plus your spellcasting ability modifier. The weapon takes a multiple attack penalty, which increases throughout the target's turn, but its penalty is separate from yours.", + "When the weapon {@action Strike||Strikes}, you can deal damage of the normal damage type of the weapon instead of force damage (or any of the available damage types, for a versatile weapon)", "No other statistics or attributes of the weapon apply, and even a ranged weapon attacks adjacent creatures only. A weapon of judgment is a weapon for the purposes of triggers, resistances, and so forth.", "The weapon doesn't take up space, grant flanking, or have any other attributes a creature would. The weapon can't make any attack other than its {@action Strike}, and feats or spells that affect weapons do not apply to this weapon." ], @@ -25545,12 +24170,8 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a sticky web in the area that impedes creatures' movement each time they try to move through it. Squares filled with the web are {@quickref difficult terrain||3|terrain}. Each square can be cleared of the web by a single attack or effect that deals at least 5 slashing damage or 1 fire damage. A square has AC 5, and it automatically fails its saving throws.", @@ -25686,12 +24307,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You morph your body based on your training, choosing one of the following effects based on your wild order feats.", @@ -25739,12 +24356,9 @@ ] ], "duration": { - "type": "timed", "entry": "1 minute (or longer)", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You infuse yourself with primal essence and transform yourself into another form. You can polymorph into any form listed in {@spell pest form}, which lasts 10 minutes. All other wild shape forms last 1 minute. You can add more forms to your wild shape list with druid feats; your feat might grant you some or all of the forms from a given polymorph spell. When you transform into a form granted by a spell, you gain all the effects of the form you chose from a version of the spell heightened to wild shape's level. Wild shape allows you to use your own shapeshifting training more easily than most polymorph spells. When you choose to use your own attack modifier while polymorphed instead of the form's default attack modifier, you gain a +2 status bonus to your attack rolls." @@ -25780,15 +24394,11 @@ ] ], "duration": { - "type": "timed", "entry": "until you leave the stance", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ - "You take on the stance of the flowing winds, sending out waves of energy at a distance. You can make wind crash unarmed Strikes as ranged Strikes against targets within 30 feet. These deal {@damage 1d6} bludgeoning damage, use the brawling group, and have the agile, nonlethal, {@trait propulsive}, and {@trait unarmed} traits. Wind crash Strikes ignore concealment and all cover.", + "You take on the stance of the flowing winds, sending out waves of energy at a distance. You can make wind crash unarmed {@action Strike||Strikes} as ranged {@action Strike||Strikes} against targets within 30 feet. These deal {@damage 1d6} bludgeoning damage, use the brawling group, and have the agile, nonlethal, {@trait propulsive}, and {@trait unarmed} traits. Wind crash {@action Strike||Strikes} ignore concealment and all cover.", "While in wild winds stance, you gain a +2 circumstance bonus to AC against ranged attacks." ] }, @@ -25814,12 +24424,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You gain a fly Speed equal to your Speed. You must end your turn on solid ground, or you fall." @@ -25865,12 +24471,8 @@ }, "targets": "you and up to five creatures touched", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "When you cast this spell, each target transforms into a vaguely cloud-like form and is picked up by a wind moving in the direction of your choice. You can change the wind's direction by using a single action, which has the {@trait concentrate} trait. The wind carries the targets at a Speed of 20 miles per hour, but if any of the targets make an attack, {@action Cast a Spell}, come under attack, or otherwise enter encounter mode, the spell ends for all targets just after they roll initiative, and they drift gently to the ground." @@ -25942,12 +24544,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You utter a liberating word of power that frees a creature.", @@ -25979,13 +24577,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You speak a statement you believe to be true and that is free of any attempt to deceive through twisting words, omission, and so on. The statement must be 25 words or fewer. A symbol of your deity glows above your head, and anyone who sees you and hears your statement knows that you believe it to be true.", @@ -26032,12 +24626,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You manipulate the target's emotions, potentially allowing you to control it for a brief instant. The target must attempt a Will save.", @@ -26125,12 +24715,8 @@ }, "targets": "up to 10 willing creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You bypass your targets' rational minds, instilling them with unshakable conviction and zeal. The targets each gain 12 temporary Hit Points and a +2 status bonus to Will saves against {@trait mental} effects, as their faith overrides the signals from their own bodies and minds. If you tell a target to do something, it must comply with your request, though if it would normally find the task repugnant, it can attempt a Will save at the end of its turn each round due to the cognitive dissonance. On a success, it ends the spell's effects on itself entirely." @@ -26186,12 +24772,8 @@ ] }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You designate an area in which creatures are compelled to speak only truth. Creatures within or entering the area have difficulty lying. Each potentially affected creature must attempt a Will save when the spell is cast or when the creature first enters the area. It uses the results of this initial save if it leaves and reenters the area. Affected creatures are aware of this enchantment; therefore, they can avoid answering questions to which they would normally respond with a lie, or they can be evasive as long as they remain within the boundaries of the truth.", diff --git a/data/spells/spells-da.json b/data/spells/spells-da.json index 339eb4da5b..c3e1eb8d6e 100644 --- a/data/spells/spells-da.json +++ b/data/spells/spells-da.json @@ -4,7 +4,6 @@ "name": "Distortion Lens", "source": "DA", "page": 23, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -37,10 +36,8 @@ "unit": "minute" }, "entries": [ - "You create a magical lens that distorts space as best suits you.", - "You create the lens in a space in range, even suspended in midair.", - "If your or an ally's ranged attack passes through the lens, the attack gains an additional 10 feet of range; if an enemy's ranged attack would pass through the lens, it requires an additional 10 feet of range to move through, though the enemy knows before using its ability whether the interference puts the target out of range. An ally whose space overlaps the lens can increase the range of its ranged attacks, but an enemy whose space overlaps the lens doesn't reduce the range of its ranged attacks.", - "The first time each round you Sustain the Spell, you can choose to relocate it to another square within range. The lens disappears if you cast distortion lens again." + "You create a magical lens that distorts space as best suits you. You create the lens in a space in range, even suspended in midair. If your or an ally's ranged attack passes through the lens, the attack gains an additional 10 feet of range; if an enemy's ranged attack would pass through the lens, it requires an additional 10 feet of range to move through, though the enemy knows before using its ability whether the interference puts the target out of range. An ally whose space overlaps the lens can increase the range of its ranged attacks, but an enemy whose space overlaps the lens doesn't reduce the range of its ranged attacks.", + "The first time each round you {@action Sustain a Spell||Sustain the Spell}, you can choose to relocate it to another square within range. The lens disappears if you cast distortion lens again." ], "heightened": { "plusX": { @@ -51,7 +48,7 @@ }, "amp": { "entries": [ - "The lens can interfere with creatures as well as attacks. Once during a Medium or smaller ally's move action, the ally can move into and out of the lens's square without that square counting against the total distance moved. Conversely, the lens is difficult terrain for your enemies." + "The lens can interfere with creatures as well as attacks. Once during a Medium or smaller ally's move action, the ally can move into and out of the lens's square without that square counting against the total distance moved. Conversely, the lens is {@quickref difficult terrain||3|terrain} for your enemies." ] } }, @@ -59,7 +56,6 @@ "name": "Ghostly Shift", "source": "DA", "page": 23, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -113,7 +109,6 @@ "name": "Tesseract Tunnel", "source": "DA", "page": 23, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -139,7 +134,7 @@ }, "entries": [ "You race from point to point, tearing open a tunnel in space. You create a portal in your current space and then {@action Stride}, creating another portal in the space you end your {@action Stride}. Until the beginning of your next turn, any creature that enters the first portal can immediately transport itself to the exit portal as part of its move action, which adds the {@trait teleportation} trait to its movement.", - "You can have only one tesseract tunnel open at a time; creating another causes the first to immediately close. You can use tesseract tunnel while Burrowing, Climbing, Flying, or Swimming instead of Striding if you have the corresponding movement type." + "You can have only one tesseract tunnel open at a time; creating another causes the first to immediately close. You can use tesseract tunnel while {@action Burrow||Burrowing}, {@action Climb||Climbing}, {@action Fly||Flying}, or {@action Swim||Swimming} instead of {@action Stride||Striding} if you have the corresponding movement type." ], "amp": { "entries": [ @@ -151,7 +146,6 @@ "name": "Imaginary Weapon", "source": "DA", "page": 22, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -187,7 +181,7 @@ }, "amp": { "entries": [ - "You form multiple force weapons to lash out at multiple foes. You make two imaginary weapon Strikes, each against a different target. Your multiple attack penalty doesn't increase until you've made both Strikes." + "You form multiple force weapons to lash out at multiple foes. You make two imaginary weapon {@action Strike||Strikes}, each against a different target. Your multiple attack penalty doesn't increase until you've made both {@action Strike||Strikes}." ], "heightened": { "plusX": { @@ -202,7 +196,6 @@ "name": "Astral Rain", "source": "DA", "page": 22, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -248,7 +241,7 @@ }, "amp": { "entries": [ - "The area changes to a 5-foot burst, and you can Sustain the Spell up to 1 minute. The first time each round that you Sustain the Spell, you can move the burst up to 20 feet." + "The area changes to a 5-foot burst, and you can {@action Sustain a Spell||Sustain the Spell} up to 1 minute. The first time each round that you {@action Sustain a Spell||Sustain the Spell}, you can move the burst up to 20 feet." ] } }, @@ -256,7 +249,6 @@ "name": "Hologram Cage", "source": "DA", "page": 22, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -291,7 +283,7 @@ "unit": "minute" }, "entries": [ - "You weave light into a cube of vivid and fantastic patterns. The walls shed bright light for 10 feet (and dim light for the next 20 feet) and completely block line of sight; creatures within the cage can't be seen by creatures outside of it, though they can see each other, and creatures outside of it can't see into it. You can {@action Dismiss} the spell, and if you Cast the Spell again, your previous hologram cage ends." + "You weave light into a cube of vivid and fantastic patterns. The walls shed bright light for 10 feet (and dim light for the next 20 feet) and completely block line of sight; creatures within the cage can't be seen by creatures outside of it, though they can see each other, and creatures outside of it can't see into it. You can {@action Dismiss} the spell, and if you {@action Cast a Spell||Cast the Spell} again, your previous hologram cage ends." ], "heightened": { "X": { @@ -310,7 +302,6 @@ "name": "Forbidden Thought", "source": "DA", "page": 21, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -359,7 +350,6 @@ "name": "Shatter Mind", "source": "DA", "page": 21, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -410,7 +400,6 @@ "name": "Contagious Idea", "source": "DA", "page": 21, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -434,9 +423,9 @@ "unit": "feet", "number": 30 }, - "targets": "1 or 2 creatures other than yourself (see text) Nothing is so contagious as a thought. You place either a pleasant thought or a terrifying one in a creature's mind. You can then plant the same thought in a second creature's mind.", + "targets": "1 or 2 creatures other than yourself (see text)", "entries": [ - "You can't choose a creature that's already been a target of this casting of contagious idea, nor can you choose yourself. The second target can be beyond the range of the spell, but it must be within 30 feet of the first target.", + " Nothing is so contagious as a thought. You place either a pleasant thought or a terrifying one in a creature's mind. You can then plant the same thought in a second creature's mind. You can't choose a creature that's already been a target of this casting of contagious idea, nor can you choose yourself. The second target can be beyond the range of the spell, but it must be within 30 feet of the first target.", { "type": "list", "items": [ @@ -479,7 +468,6 @@ "name": "Thermal Stasis", "source": "DA", "page": 20, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -502,12 +490,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ "The same abilities that let you raise or lower thermal energy also let you keep it at a safe medium. The target gains resistance 2 against fire damage and resistance 2 against cold damage." @@ -529,7 +514,6 @@ "name": "Entropic Wheel", "source": "DA", "page": 20, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -554,12 +538,12 @@ "unit": "minute" }, "entries": [ - "You stockpile thermal energy in a magical wheel-like construct that lets you burn opponents with cold or freeze their bodies with heat. When you Cast the Spell, the wheel has one mote of thermal energy, and when you use a {@trait cold} or {@trait fire} effect or deal cold or fire damage, the wheel spins, siphoning off a bit of energy and gaining another mote. The wheel can't gain motes more than once on a given turn, and the maximum number of motes is equal to entropic wheel's level.", + "You stockpile thermal energy in a magical wheel-like construct that lets you burn opponents with cold or freeze their bodies with heat. When you {@action Cast a Spell||Cast the Spell}, the wheel has one mote of thermal energy, and when you use a {@trait cold} or {@trait fire} effect or deal cold or fire damage, the wheel spins, siphoning off a bit of energy and gaining another mote. The wheel can't gain motes more than once on a given turn, and the maximum number of motes is equal to entropic wheel's level.", "When you {@action Cast a Spell} that deals fire damage, the target also takes cold damage equal to the number of motes in the entropic wheel. When you {@action Cast a Spell} that deals cold damage, the target also takes fire damage equal to the number of motes in the entropic wheel. This applies only to the initial damage of the spell, not to any {@condition persistent damage} or ongoing effects." ], "amp": { "entries": [ - "You gain two motes instead of one when you Cast the Spell and each time the wheel gains another mote." + "You gain two motes instead of one when you {@action Cast a Spell||Cast the Spell} and each time the wheel gains another mote." ] } }, @@ -567,7 +551,6 @@ "name": "Redistribute Potential", "source": "DA", "page": 20, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -599,7 +582,6 @@ }, "savingThrow": { "type": [ - "F", "F" ], "basic": true @@ -631,7 +613,6 @@ "name": "Glimpse Weakness", "source": "DA", "page": 18, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -677,7 +658,6 @@ "name": "Omnidirectional Scan", "source": "DA", "page": 18, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -703,16 +683,13 @@ }, "targets": "1 ally and 1 enemy", "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ - "You quickly view your surroundings from a variety of angles, your senses constructing an overall mental picture. You can choose to {@action Seek} the entire emanation of the spell. Regardless of whether you {@action Seek}, target one ally and one enemy in the area; if a target is {@condition concealed} or {@condition hidden} from you, you automatically succeed at the flat check to target it with this spell. You prepare to {@action Aid} the target ally on an attack roll against the target enemy. If you take this {@action Aid} reaction, you use your spell attack modifier and proficiency rank on your check to {@action Aid}.", - "If you critically fail the roll to {@action Aid}, you get a failure instead." + "You quickly view your surroundings from a variety of angles, your senses constructing an overall mental picture. You can choose to {@action Seek} the entire emanation of the spell.", + "Regardless of whether you {@action Seek}, target one ally and one enemy in the area; if a target is {@condition concealed} or {@condition hidden} from you, you automatically succeed at the flat check to target it with this spell. You prepare to {@action Aid} the target ally on an attack roll against the target enemy. If you take this {@action Aid} reaction, you use your spell attack modifier and proficiency rank on your check to {@action Aid}. If you critically fail the roll to {@action Aid}, you get a failure instead." ], "amp": { "entries": [ @@ -725,7 +702,6 @@ "name": "Foresee the Path", "source": "DA", "page": 18, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -758,7 +734,7 @@ "type": "successDegree", "entries": { "Critical Success": [ - "The target ally gains a reaction that lets it make a melee {@action Strike} against the target enemy, triggered if the enemy leaves a square within the ally's reach. If the ally already has an ability that lets it make melee Strikes as a reaction, such as {@action Attack of Opportunity}, the ally can forgo gaining the temporary reaction to instead gain a +2 status bonus to melee Strikes it makes as reactions." + "The target ally gains a reaction that lets it make a melee {@action Strike} against the target enemy, triggered if the enemy leaves a square within the ally's reach. If the ally already has an ability that lets it make melee {@action Strike||Strikes} as a reaction, such as {@action Attack of Opportunity}, the ally can forgo gaining the temporary reaction to instead gain a +2 status bonus to melee {@action Strike||Strikes} it makes as reactions." ], "Success": [ "As critical success, but the status bonus an ally gets if it forgoes the reaction is +1." @@ -771,7 +747,7 @@ ], "amp": { "entries": [ - "The spell has the same result on a failure as on a success (but still no effect on a critical failure). Each time you Sustain the Spell, you can choose an additional ally to target, granting them the same benefit as the initial target ally." + "The spell has the same result on a failure as on a success (but still no effect on a critical failure). Each time you {@action Sustain a Spell||Sustain the Spell}, you can choose an additional ally to target, granting them the same benefit as the initial target ally." ] } }, @@ -779,7 +755,6 @@ "name": "Telekinetic Rend", "source": "DA", "page": 17, - "type": "Cantrip", "level": 1, "traits": [ "uncommon", @@ -809,7 +784,6 @@ }, "savingThrow": { "type": [ - "F", "F" ], "basic": true @@ -841,7 +815,6 @@ "name": "Vector Screen", "source": "DA", "page": 17, - "type": "Cantrip", "level": 3, "traits": [ "uncommon", @@ -870,15 +843,12 @@ ] }, "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ - "You set up a transparent, rippling screen of telekinetic energy that seizes small, fast-moving projectiles. Creatures can pass through the screen, but ammunition from physical ranged attacks\u2014such as arrows, bolts, sling bullets, and other objects of similar size\u2014is automatically trapped in the screen, clattering to the ground once the spell ends. Attacks with bigger ranged weapons, such as javelins, take a \u20132 circumstance penalty to their attack rolls if their paths pass through the screen. Massive ranged weapons and spell effects that don't create physical objects pass through the screen with no penalty." + "You set up a transparent, rippling screen of telekinetic energy that seizes small, fast-moving projectiles. Creatures can pass through the screen, but ammunition from physical ranged attacks\u2014such as {@item arrow||arrows}, {@item bolt||bolts}, {@item sling bullets}, and other objects of similar size\u2014is automatically trapped in the screen, clattering to the ground once the spell ends. Attacks with bigger ranged weapons, such as {@item javelin||javelins}, take a \u20132 circumstance penalty to their attack rolls if their paths pass through the screen. Massive ranged weapons and spell effects that don't create physical objects pass through the screen with no penalty." ], "heightened": { "X": { @@ -886,7 +856,7 @@ "The screen is 10 feet wide." ], "6": [ - "The screen is 10 feet wide and can interfere even with massless attacks, like magical blasts or gouts of flame. The screen imposes a \u20132 circumstance penalty to the attack rolls of spell effects even if they don't create physical objects. It also protects against area effects that pass through the screen, granting standard cover to creatures on the opposite side of the screen from the center or origin point of an area." + "The screen is 10 feet wide and can interfere even with massless attacks, like magical blasts or gouts of flame. The screen imposes a \u20132 circumstance penalty to the attack rolls of spell effects even if they don't create physical objects. It also protects against area effects that pass through the screen, granting {@quickref standard cover||3|Cover} to creatures on the opposite side of the screen from the center or origin point of an area." ] } }, @@ -900,14 +870,13 @@ "name": "Bilocation", "source": "DA", "page": 104, - "type": "Spell", "level": 9, "traits": [ "conjuration" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -924,22 +893,21 @@ "unit": "minute" }, "entries": [ - "You exist in two places at once. When you Cast the Spell, another copy of yourself appears in an adjacent square. During bilocation's duration, whenever you act, you can choose which of your selves does so, and whenever one of you uses a move action, you can both move. Your two selves share Hit Points, and any condition or effect on one affects both. If both of your selves are in the area of the same effect, or targeted by the same multitarget effect, you are only affected once. Even if you are reduced to 0 Hit Points or killed, both selves remain until the duration expires. Your link continues at any distance, even across planar boundaries. You can {@action Dismiss} the Spell, and if you do so, you choose which of the selves vanishes and which becomes you, allowing you to extricate one of your selves from a dangerous situation." + "You exist in two places at once. When you {@action Cast a Spell||Cast the Spell}, another copy of yourself appears in an adjacent square. During bilocation's duration, whenever you act, you can choose which of your selves does so, and whenever one of you uses a move action, you can both move. Your two selves share Hit Points, and any condition or effect on one affects both. If both of your selves are in the area of the same effect, or targeted by the same multitarget effect, you are only affected once. Even if you are reduced to 0 Hit Points or killed, both selves remain until the duration expires. Your link continues at any distance, even across planar boundaries. You can {@action Dismiss} the Spell, and if you do so, you choose which of the selves vanishes and which becomes you, allowing you to extricate one of your selves from a dangerous situation." ] }, { "name": "Bracing Tendrils", "source": "DA", "page": 104, - "type": "Spell", "level": 3, "traits": [ "evocation", "force" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -964,14 +932,13 @@ "name": "Empty Pack", "source": "DA", "page": 105, - "type": "Spell", "level": 2, "traits": [ "illusion" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1007,15 +974,14 @@ "name": "Etheric Shards", "source": "DA", "page": 105, - "type": "Spell", "level": 5, "traits": [ "evocation", "force" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1048,7 +1014,7 @@ "unit": "minute" }, "entries": [ - "You reach out and sow glittering splinters of force throughout the area, otherworldly caltrops of will and ectoplasm. The area is difficult terrain, even to flying or incorporeal creatures.", + "You reach out and sow glittering splinters of force throughout the area, otherworldly caltrops of will and ectoplasm. The area is {@quickref difficult terrain||3|terrain}, even to flying or incorporeal creatures.", "Any creature that moves through the area takes {@damage 1d4} piercing damage per square traversed, with a basic Reflex save made at the end of each move action they take through the area." ], "heightened": { @@ -1063,15 +1029,14 @@ "name": "Falling Sky", "source": "DA", "page": 105, - "type": "Spell", "level": 8, "traits": [ "evocation", "incapacitation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1118,15 +1083,14 @@ "name": "Focusing Hum", "source": "DA", "page": 105, - "type": "Spell", "level": 3, "traits": [ "divination", "enchantment" ], "traditions": [ - "Divine", - "Occult" + "divine", + "occult" ], "cast": { "number": 1, @@ -1157,7 +1121,6 @@ "name": "Implement of Destruction", "source": "DA", "page": 105, - "type": "Spell", "level": 4, "traits": [ "emotion", @@ -1166,8 +1129,8 @@ "mental" ], "traditions": [ - "Divine", - "Occult" + "divine", + "occult" ], "cast": { "number": 2, @@ -1225,15 +1188,14 @@ "name": "Kinetic Ram", "source": "DA", "page": 105, - "type": "Spell", "level": 1, "traits": [ "evocation", "force" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 1, @@ -1252,13 +1214,13 @@ "targets": "1 or more creatures", "savingThrow": { "type": [ - "F", "F" ] }, "entries": [ "Gathering kinetic energy, you either focus it in a straight line or disperse it as an encircling ripple. Any creature targeted by this spell must succeed at a Fortitude saving throw or be pushed 10 feet away from you (or 20 feet on a critical failure). The spell's area or range and how many creatures it affects is based on how many actions you spend when Casting the Spell.", - "{@as 1} The spell targets one creature within 15 feet. {@as 2} The spell targets one creature within 30 feet. The distance the target is pushed if it fails is doubled, and on a critical failure, the target is also knocked {@condition prone} and takes {@damage 1d6} bludgeoning damage.", + "{@as 1} The spell targets one creature within 15 feet.", + "{@as 2} The spell targets one creature within 30 feet. The distance the target is pushed if it fails is doubled, and on a critical failure, the target is also knocked {@condition prone} and takes {@damage 1d6} bludgeoning damage.", "{@as 3} The spell targets all creatures in a 5-foot emanation." ] }, @@ -1266,15 +1228,14 @@ "name": "Momentary Recovery", "source": "DA", "page": 106, - "type": "Spell", "level": 7, "traits": [ "conjuration", "teleportation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1291,21 +1252,20 @@ "number": 60 }, "entries": [ - "You instantly teleport yourself and any items you're wearing or holding from your current space to a clear space within range that you can see. If this teleportation would bring another creature with you\u2014even if you're carrying it in an extradimensional container\u2014the spell is lost. After you vanish but before you arrive, you can take up to 2 actions (or the number of actions you spent to cast momentary recovery, if it was fewer than 2 actions). You can't target any other creatures or objects with anything during these actions and {@trait any} effect with a duration that you create during these actions ends immediately when you arrive. After you arrive, you are {@condition slowed||slowed 1} until the end of your next turn." + "You instantly teleport yourself and any items you're wearing or holding from your current space to a clear space within range that you can see. If this teleportation would bring another creature with you\u2014even if you're carrying it in an extradimensional container\u2014the spell is lost. After you vanish but before you arrive, you can take up to 2 actions (or the number of actions you spent to cast momentary recovery, if it was fewer than 2 actions). You can't target any other creatures or objects with anything during these actions and any effect with a duration that you create during these actions ends immediately when you arrive. After you arrive, you are {@condition slowed||slowed 1} until the end of your next turn." ] }, { "name": "Moth's Supper", "source": "DA", "page": 106, - "type": "Spell", "level": 3, "traits": [ "necromancy" ], "traditions": [ - "Occult", - "Primal" + "occult", + "primal" ], "cast": { "number": 2, @@ -1344,7 +1304,6 @@ "name": "Phase Bolt", "source": "DA", "page": 106, - "type": "Cantrip", "level": 1, "traits": [ "attack", @@ -1352,8 +1311,8 @@ "evocation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1371,7 +1330,7 @@ }, "targets": "1 creature", "entries": [ - "You point your finger and project a bolt of magical energy that stutters in and out of phase until it reaches the target. Make a ranged spell attack roll against your target's AC; if the target has any circumstance bonuses to AC (such as from a shield or cover), reduce that bonus by 2 for this attack. On a success, you deal {@damage 1d4} piercing damage plus your spellcasting ability modifier. On a critical success, the target takes double damage." + "You point your finger and project a bolt of magical energy that stutters in and out of phase until it reaches the target. Make a ranged spell attack roll against your target's AC; if the target has any circumstance bonuses to AC (such as from a shield or {@quickref cover||3|Cover}), reduce that bonus by 2 for this attack. On a success, you deal {@damage 1d4} piercing damage plus your spellcasting ability modifier. On a critical success, the target takes double damage." ], "heightened": { "plusX": { @@ -1385,14 +1344,13 @@ "name": "Poltergeist's Fury", "source": "DA", "page": 106, - "type": "Spell", "level": 6, "traits": [ "evocation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 3, @@ -1423,8 +1381,7 @@ "unit": "minute" }, "entries": [ - "Your fury spills over in a telekinetic storm of terrifying proportions. Any loose, unattended objects of 1 Bulk or less within range are picked up and begin to orbit you at breathtaking speeds. All creatures in the area take {@damage 6d4} piercing damage with a basic Reflex save. Each time you Sustain the Spell, you can increase the radius of the storm by 10 feet, to a maximum of 100 feet. The storm moves with you and provides you with lesser cover, though you can't use this cover to {@action Hide} or {@action Sneak}.", - "Allies within the storm who roll a success on their Reflex save against your poltergeist's fury get a critical success instead, as you attempt to avoid hitting them." + "Your fury spills over in a telekinetic storm of terrifying proportions. Any loose, unattended objects of 1 Bulk or less within range are picked up and begin to orbit you at breathtaking speeds. All creatures in the area take {@damage 6d4} piercing damage with a basic Reflex save. Each time you {@action Sustain a Spell||Sustain the Spell}, you can increase the radius of the storm by 10 feet, to a maximum of 100 feet. The storm moves with you and provides you with {@quickref lesser cover||3|Cover}, though you can't use this cover to {@action Hide} or {@action Sneak}. Allies within the storm who roll a success on their Reflex save against your poltergeist's fury get a critical success instead, as you attempt to avoid hitting them." ], "heightened": { "plusX": { @@ -1438,7 +1395,6 @@ "name": "Rally Point", "source": "DA", "page": 106, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -1446,8 +1402,8 @@ "teleportation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1479,8 +1435,7 @@ "heightened": { "X": { "7": [ - "You can target up to four other creatures within 30 feet, in addition to yourself. Each of you can teleport to the rally point once during the spell's duration, by taking a single action, which has the {@trait concentrate} trait.", - "The duration no longer ends once you teleport to the rally point, though you still can't teleport to the rally point again." + "You can target up to four other creatures within 30 feet, in addition to yourself. Each of you can teleport to the rally point once during the spell's duration, by taking a single action, which has the {@trait concentrate} trait. The duration no longer ends once you teleport to the rally point, though you still can't teleport to the rally point again." ] } } @@ -1489,14 +1444,13 @@ "name": "Sea of Thought", "source": "DA", "page": 106, - "type": "Spell", "level": 3, "traits": [ "conjuration" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1520,7 +1474,6 @@ }, "savingThrow": { "type": [ - "F", "F" ] }, @@ -1529,7 +1482,7 @@ "unit": "minute" }, "entries": [ - "You cover the area in a sloshing torrent of semi-solidified thought, roughly ankle high. The area becomes difficult terrain, similarly to a shallow bog. Each round that a creature starts its turn in the area, it must attempt a Fortitude save against the shifting waves of thought. On a failure, it takes a 10-foot circumstance penalty to its Speeds until it leaves the area, and on a critical failure, it is also knocked {@condition prone}." + "You cover the area in a sloshing torrent of semi-solidified thought, roughly ankle high. The area becomes {@quickref difficult terrain||3|terrain}, similarly to a shallow bog. Each round that a creature starts its turn in the area, it must attempt a Fortitude save against the shifting waves of thought. On a failure, it takes a \u201310-foot circumstance penalty to its Speeds until it leaves the area, and on a critical failure, it is also knocked {@condition prone}." ], "heightened": { "plusX": { @@ -1543,14 +1496,13 @@ "name": "Shadow Spy", "source": "DA", "page": 107, - "type": "Spell", "level": 3, "traits": [ "necromancy" ], "traditions": [ - "Occult", - "Primal" + "occult", + "primal" ], "cast": { "number": 1, @@ -1568,27 +1520,25 @@ "number": 120 }, "duration": { - "unit": "unknown", + "unit": "day", "entry": "until the next time you make your daily preparations" }, "entries": [ - "You mix blood, soil, and shadow together to form a half-real homunculus in the shape of a crow, sparrow, or other bird. You then command the bird to fly to a location within range and observe all around it. The bird has the statistics of a homunculus, save that it has all of your senses and shares your {@skill Perception} modifier. Once the spell's duration elapses or upon a trigger you set (which must be fairly simple\u2014\"at dusk\" or \"when the judge leaves\"), the bird flies to your location.", - "If you wring its neck and drink its blood, you learn all that it saw since its creation." + "You mix blood, soil, and shadow together to form a half-real homunculus in the shape of a crow, sparrow, or other bird. You then command the bird to fly to a location within range and observe all around it. The bird has the statistics of a {@creature homunculus|b1}, save that it has all of your senses and shares your {@skill Perception} modifier. Once the spell's duration elapses or upon a trigger you set (which must be fairly simple\u2014\"at dusk\" or \"when the judge leaves\"), the bird flies to your location. If you wring its neck and drink its blood, you learn all that it saw since its creation." ] }, { "name": "Soft Landing", "source": "DA", "page": 107, - "type": "Spell", "level": 4, "traits": [ "abjuration" ], "traditions": [ - "Arcane", - "Occult", - "Primal" + "arcane", + "occult", + "primal" ], "cast": { "number": 2, @@ -1622,14 +1572,13 @@ "name": "Telekinetic Bombardment", "source": "DA", "page": 107, - "type": "Spell", "level": 7, "traits": [ "evocation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1657,7 +1606,7 @@ ] }, "entries": [ - "You grasp a piece of the landscape\u2014such as a tree, carriage, or piece of masonry\u2014and lob it in your foe's direction. Your missile crashes down in either a 10-foot burst (for most missiles) or a 30-foot line (for something long and tall, like a tree or a ship's mast), dealing {@damage 14d6} bludgeoning damage and turning its area into difficult terrain as it breaks into rubble. All creatures in the area must attempt a Reflex save. If the area is a line, it doesn't have to start from your square but can instead start anywhere in range, as long as the entire area remains within range.", + "You grasp a piece of the landscape\u2014such as a tree, carriage, or piece of masonry\u2014and lob it in your foe's direction. Your missile crashes down in either a 10-foot burst (for most missiles) or a 30-foot line (for something long and tall, like a tree or a ship's mast), dealing {@damage 14d6} bludgeoning damage and turning its area into {@quickref difficult terrain||3|terrain} as it breaks into rubble. All creatures in the area must attempt a Reflex save. If the area is a line, it doesn't have to start from your square but can instead start anywhere in range, as long as the entire area remains within range.", { "type": "successDegree", "entries": { @@ -1688,15 +1637,14 @@ "name": "Warp Step", "source": "DA", "page": 107, - "type": "Cantrip", "level": 1, "traits": [ "cantrip", "conjuration" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -1716,15 +1664,14 @@ "name": "False Nature", "source": "DA", "page": 78, - "type": "Spell", "level": 4, "traits": [ "uncommon", "illusion" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 3, @@ -1742,7 +1689,7 @@ }, "targets": "one unattended item or one item you're holding", "duration": { - "unit": "unknown", + "unit": "day", "entry": "until your next daily preparations" }, "entries": [ @@ -1754,7 +1701,7 @@ "name": "Cinder Gaze", "source": "DA", "page": 142, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "rare", @@ -1796,7 +1743,7 @@ } }, "domains": [ - "Fire (Apocryphal)" + "fire (apocryphal)" ] }, { @@ -1808,7 +1755,6 @@ ] }, "page": 159, - "type": "Cantrip", "level": 1, "focus": true, "traits": [ @@ -1844,8 +1790,7 @@ "unit": "minute" }, "entries": [ - "You offer to broker a pact of peace. If the target accepts and doesn't take {@condition hostile} actions against you and your allies, you take a \u20131 status penalty to {@skill Deception} checks to {@action Lie} to them.", - "If they refuse and take a {@condition hostile} action against you or an ally, they must attempt a Will save. If they accepted the offer and then take a {@condition hostile} action against you or an ally, they must attempt a Will save and treat the result as one category worse. Regardless of the outcome, the target is then temporarily immune for 1 minute.", + "You offer to broker a pact of peace. If the target accepts and doesn't take {@condition hostile} actions against you and your allies, you take a \u20131 status penalty to {@skill Deception} checks to {@action Lie} to them. If they refuse and take a {@condition hostile} action against you or an ally, they must attempt a Will save. If they accepted the offer and then take a {@condition hostile} action against you or an ally, they must attempt a Will save and treat the result as one category worse. Regardless of the outcome, the target is then temporarily immune for 1 minute.", { "type": "successDegree", "entries": { @@ -1871,9 +1816,8 @@ ] }, "page": 159, - "type": "Focus", - "level": 3, "focus": true, + "level": 3, "traits": [ "rare", "hex", @@ -1915,9 +1859,8 @@ ] }, "page": 159, - "type": "Focus", - "level": 5, "focus": true, + "level": 5, "traits": [ "rare", "hex", @@ -1946,7 +1889,7 @@ ] }, "duration": { - "unit": "unknown", + "unit": "special", "entry": "varies" }, "entries": [ @@ -1981,15 +1924,14 @@ "name": "Awaken Entropy", "source": "DA", "page": 181, - "type": "Spell", "level": 6, "traits": [ "necromancy" ], "traditions": [ - "Arcane", - "Divine", - "Occult" + "arcane", + "divine", + "occult" ], "cast": { "number": 3, @@ -2014,7 +1956,6 @@ }, "savingThrow": { "type": [ - "F", "F" ], "basic": true @@ -2027,7 +1968,7 @@ "entries": [ "All things age, all things die, and at the end of days even the universe will grow quiet and still. You awaken the cosmic principle of entropy, accelerating time in an area\u2014flesh falters, plants shrivel, and even stone begins to crumble.", "Any creature that enters or begins its turn in the area must succeed at a basic Fortitude save or take {@damage 8d6} negative damage, or {@damage 8d6} force damage if the creature normally doesn't take negative damage, such as if the creature is a construct or undead. Even beings such as fiends with unlimited lifespans can be worn away by entropy.", - "The first time you Sustain the Spell on each subsequent turn, the entropic zone grows stronger in addition to having its duration increased. The radius of the burst increases by 10 feet (to a maximum of 40 feet), and the size of the damage dice increases by one step (from d6 to d8, then to d10, and finally to d12)." + "The first time you {@action Sustain a Spell||Sustain the Spell} on each subsequent turn, the entropic zone grows stronger in addition to having its duration increased. The radius of the burst increases by 10 feet (to a maximum of 40 feet), and the size of the damage dice increases by one step (from d6 to d8, then to d10, and finally to d12)." ], "heightened": { "plusX": { @@ -2041,7 +1982,6 @@ "name": "Behold the Weave", "source": "DA", "page": 181, - "type": "Spell", "level": 3, "traits": [ "divination", @@ -2049,8 +1989,8 @@ "prediction" ], "traditions": [ - "Divine", - "Occult" + "divine", + "occult" ], "cast": { "number": 2, @@ -2108,15 +2048,14 @@ "name": "Loose Time's Arrow", "source": "DA", "page": 182, - "type": "Spell", "level": 2, "traits": [ "transmutation" ], "traditions": [ - "Arcane", - "Occult", - "Primal" + "arcane", + "occult", + "primal" ], "cast": { "number": 2, @@ -2134,12 +2073,9 @@ }, "targets": "up to 6 creatures", "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ "You pluck the time stream like a bow\u2014pull one string back, release, and watch a creature fly. All affected targets are {@condition quickened}. They can use the extra action only to {@action Step} or {@action Stride}." @@ -2149,15 +2085,14 @@ "name": "Morass of Ages", "source": "DA", "page": 182, - "type": "Spell", "level": 4, "traits": [ "aura", "transmutation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -2177,7 +2112,6 @@ }, "savingThrow": { "type": [ - "F", "F" ] }, @@ -2187,7 +2121,7 @@ "unit": "minute" }, "entries": [ - "You surround yourself in temporal eddies that draw out time for those around you, making every step feel like an eternity endured. A creature in the emanation, or that later enters the emanation, must attempt a Fortitude save. The creature makes this save only once and uses the same effect for the duration of the spell. Each time you Sustain the Spell, you can choose to increase the emanation's radius by 5 feet, to a maximum of 60 feet.", + "You surround yourself in temporal eddies that draw out time for those around you, making every step feel like an eternity endured. A creature in the emanation, or that later enters the emanation, must attempt a Fortitude save. The creature makes this save only once and uses the same effect for the duration of the spell. Each time you {@action Sustain a Spell||Sustain the Spell}, you can choose to increase the emanation's radius by 5 feet, to a maximum of 60 feet.", { "type": "successDegree", "entries": { @@ -2195,10 +2129,10 @@ "The creature is unaffected." ], "Success": [ - "Squares in the emanation are difficult terrain for the creature." + "Squares in the emanation are {@quickref difficult terrain||3|terrain} for the creature." ], "Failure": [ - "Squares in the emanation are difficult terrain for the creature, and the creature is {@condition slowed||slowed 1} when it starts its turn in the emanation." + "Squares in the emanation are {@quickref difficult terrain||3|terrain} for the creature, and the creature is {@condition slowed||slowed 1} when it starts its turn in the emanation." ], "Critical Failure": [ "As failure, plus the creature also becomes {@condition restrained}. The creature can attempt to {@action Escape} against your spell DC to remove the {@condition restrained} condition." @@ -2211,14 +2145,13 @@ "name": "Quicken Time", "source": "DA", "page": 182, - "type": "Spell", "level": 5, "traits": [ "transmutation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -2252,14 +2185,13 @@ "name": "Stagnate Time", "source": "DA", "page": 182, - "type": "Spell", "level": 5, "traits": [ "transmutation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -2312,7 +2244,6 @@ "name": "Summon Irii", "source": "DA", "page": 182, - "type": "Spell", "level": 8, "traits": [ "rare", @@ -2320,8 +2251,8 @@ "incarnate" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 3, @@ -2339,20 +2270,17 @@ "number": 100 }, "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ "You cast your spell, whisper your words of power, and find that an irii is already here\u2014indeed, they have always been here, and always were, and always will be. The temporal being occupies the space of a Medium creature and has a Speed of 60 feet and a fly Speed of 60 feet. When you Cast this Spell, choose whether it summons a fate irii or a fortune irii.", { "type": "list", "items": [ - "Fate The fate stands before you with its stained-glass wings and animal-headed gaze, floating eyes circling about it; Arrive (divination, fortune, lawful, prediction) Decree the Immutability of Time While within 30 feet of the fate, you and your allies who roll below 10 on a d20 for an attack roll, {@skill Perception} check, saving throw, or skill check get a 10 instead; Depart (divination, misfortune, prediction) Observe the Inevitability of Destiny Each enemy within a 30-foot emanation must attempt a Will save. If a creature fails its save, until the end of its next turn, any time it rolls above 10 on a d20 for an attack roll, {@skill Perception} check, saving throw, or skill check, it gets a 10 instead.", - "Fortune The fortune stands before you with its golden horns and moth-scale wings, a sly smirk on its elfin face; Arrive (chaotic, divination, fortune, prediction) Decree the Chaos of Infinity While within 30 feet of the fortune, you and your allies roll twice and take the higher roll on all damage rolls, {@skill Perception} checks, and saving throws; Depart (divination, misfortune, prediction) Sunder Eternity's Authority Each enemy within a 30-foot emanation must attempt a Will save. A creature that fails its save must roll twice and take the lower result on all damage rolls, {@skill Perception} checks, and saving throws until the end of its next turn." + "{@b Fate} The fate stands before you with its stained-glass wings and animal-headed gaze, floating eyes circling about it; Arrive (divination, fortune, lawful, prediction) Decree the Immutability of Time While within 30 feet of the fate, you and your allies who roll below 10 on a d20 for an attack roll, {@skill Perception} check, saving throw, or skill check get a 10 instead; Depart (divination, misfortune, prediction) Observe the Inevitability of Destiny Each enemy within a 30-foot emanation must attempt a Will save. If a creature fails its save, until the end of its next turn, any time it rolls above 10 on a d20 for an attack roll, {@skill Perception} check, saving throw, or skill check, it gets a 10 instead.", + "{@b Fortune} The fortune stands before you with its golden horns and moth-scale wings, a sly smirk on its elfin face; Arrive (chaotic, divination, fortune, prediction) Decree the Chaos of Infinity While within 30 feet of the fortune, you and your allies roll twice and take the higher roll on all damage rolls, {@skill Perception} checks, and saving throws; Depart (divination, misfortune, prediction) Sunder Eternity's Authority Each enemy within a 30-foot emanation must attempt a Will save. A creature that fails its save must roll twice and take the lower result on all damage rolls, {@skill Perception} checks, and saving throws until the end of its next turn." ] } ] @@ -2361,7 +2289,6 @@ "name": "Suspended Retribution", "source": "DA", "page": 183, - "type": "Spell", "level": 6, "traits": [ "curse", @@ -2370,8 +2297,8 @@ "prediction" ], "traditions": [ - "Divine", - "Occult" + "divine", + "occult" ], "cast": { "number": 2, @@ -2423,15 +2350,14 @@ "name": "Temporal Twin", "source": "DA", "page": 183, - "type": "Spell", "level": 3, "traits": [ "uncommon", "conjuration" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -2449,18 +2375,13 @@ }, "targets": "one willing ally", "duration": { - "type": "timed", - "duration": { - "number": 1, - "unit": "round" - }, - "entry": "until the start of your next turn" + "entry": "until the start of your next turn", + "number": 1, + "unit": "round" }, "entries": [ - "You pull a fleeting duplicate of your ally from the recent past.", - "The duplicate appears in an unoccupied space of your choice within 30 feet of you and repeats a basic single action the target took since the end of your last turn, such as making a {@action Strike} or Interacting to pull a lever. Because the other basic single actions don't produce much of a result on their own, this is typically used for {@action Strike} and {@action Interact}, though occasionally it could be useful to have a temporal twin {@action Stride} through a potentially dangerous area to expose a hazard.", - "The target ally spends a reaction to create the duplicate, makes any decisions, and rolls for the repeated action, such as choosing a target for a {@action Strike} and making the attack roll.", - "If the ally doesn't have a reaction to spend, temporal twin fails. Use the duplicate's location for determining flanking, cover, and the like. Using this spell requires remembering what your ally did, and if you don't remember the details, the GM might not allow you to cast temporal twin. This action can't be used for anything but a basic single action (Core Rulebook 469), nor can it use limited resources. The action can have a different target than the original action but must be very similar in form. For example, if the original action were to {@action Interact} to pull a lever, the time duplicate could pull a different lever, but couldn't turn a doorknob or pick up an item from a table.", + "You pull a fleeting duplicate of your ally from the recent past. The duplicate appears in an unoccupied space of your choice within 30 feet of you and repeats a basic single action the target took since the end of your last turn, such as making a {@action Strike} or {@action Interact||Interacting} to pull a lever. Because the other basic single actions don't produce much of a result on their own, this is typically used for {@action Strike} and {@action Interact}, though occasionally it could be useful to have a temporal twin {@action Stride} through a potentially dangerous area to expose a hazard. The target ally spends a reaction to create the duplicate, makes any decisions, and rolls for the repeated action, such as choosing a target for a {@action Strike} and making the attack roll. If the ally doesn't have a reaction to spend, temporal twin fails. Use the duplicate's location for determining flanking, cover, and the like. Using this spell requires remembering what your ally did, and if you don't remember the details, the GM might not allow you to cast temporal twin.", + "This action can't be used for anything but a {@filter basic single action|actions||source=|activity=action}, nor can it use limited resources. The action can have a different target than the original action but must be very similar in form. For example, if the original action were to {@action Interact} to pull a lever, the time duplicate could pull a different lever, but couldn't turn a doorknob or pick up an item from a table.", "Being pulled through time to create a twin destabilizes the target's timeline. Once an ally has been the target of temporal twin, they're temporarily immune for 1 day." ] }, @@ -2468,14 +2389,13 @@ "name": "Time Pocket", "source": "DA", "page": 183, - "type": "Spell", "level": 3, "traits": [ "transmutation" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 1, @@ -2493,19 +2413,19 @@ }, "targets": "one item of 1 Bulk or less that a willing creature is holding", "duration": { - "unit": "unknown", + "unit": "day", "entry": "until the next time you make your daily preparations" }, "entries": [ - "You fling the target item forward in time and link it to the future of the creature holding it. The item disappears. When the spell ends, the item reappears with the creature that was holding it when you Cast the Spell. If the creature has enough hands free to hold the item, it appears in their hands.", - "Otherwise, it falls to the ground in the creature's space. You can {@action Dismiss} the spell, and it automatically ends if you're reduced to 0 Hit Points or cast time pocket again." + "You fling the target item forward in time and link it to the future of the creature holding it. The item disappears. When the spell ends, the item reappears with the creature that was holding it when you {@action Cast a Spell||Cast the Spell}. If the creature has enough hands free to hold the item, it appears in their hands. Otherwise, it falls to the ground in the creature's space.", + "You can {@action Dismiss} the spell, and it automatically ends if you're reduced to 0 Hit Points or cast time pocket again." ] }, { "name": "Temporal Distortion", "source": "DA", "page": 189, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "uncommon", @@ -2560,7 +2480,7 @@ "name": "Time Skip", "source": "DA", "page": 189, - "type": "Focus", + "focus": true, "level": 3, "traits": [ "uncommon", @@ -2597,7 +2517,7 @@ "heightened": { "plusX": { "1": [ - "You can one additional willing creature other than yourself within range." + "You can target one additional willing creature other than yourself within range." ] } } @@ -2606,7 +2526,7 @@ "name": "Manifold Lives", "source": "DA", "page": 189, - "type": "Focus", + "focus": true, "level": 6, "traits": [ "uncommon", @@ -2642,7 +2562,7 @@ ] }, "duration": { - "unit": "unknown", + "unit": "special", "entry": "varies" }, "entries": [ @@ -2677,7 +2597,7 @@ "name": "Path of Least Resistance", "source": "DA", "page": 185, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "uncommon", @@ -2700,14 +2620,13 @@ "name": "Time Sense", "source": "DA", "page": 183, - "type": "Cantrip", "level": 1, "traits": [ "divination" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 1, @@ -2719,7 +2638,7 @@ ] ], "entries": [ - "When you Cast the Spell, you gain a perfect sense of time. You can learn exactly what time it is, down to the second. You can instead choose to gain a perfect sense of the calendar if you have knowledge in that area\u2014if you're trained in {@skill Nature}, you can learn exactly how long it is until sunrise and how many days until the next solstice. If you're trained in {@skill Lore||Astronomy Lore}, you can learn precisely when any known predictable astronomical conjunction will begin and end, and so on.", + "When you {@action Cast a Spell||Cast the Spell}, you gain a perfect sense of time. You can learn exactly what time it is, down to the second. You can instead choose to gain a perfect sense of the calendar if you have knowledge in that area\u2014if you're trained in {@skill Nature}, you can learn exactly how long it is until sunrise and how many days until the next solstice. If you're trained in {@skill Lore||Astronomy Lore}, you can learn precisely when any known predictable astronomical conjunction will begin and end, and so on.", "You can gain a +1 status bonus to one attack roll, {@skill Perception} check, saving throw, or skill check you take on the same turn you cast time sense that requires extremely precise timing. If you choose to gain this bonus, you can't gain it again for 1 hour." ] }, @@ -2727,7 +2646,7 @@ "name": "Euphoric Renewal", "source": "DA", "page": 142, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -2768,14 +2687,14 @@ } }, "domains": [ - "Death (Apocryphal)" + "death (apocryphal)" ] }, { "name": "Frenzied Revelry", "source": "DA", "page": 142, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "rare", @@ -2820,14 +2739,14 @@ } }, "domains": [ - "Indulgence (Apocryphal)" + "indulgence (apocryphal)" ] }, { "name": "Hollow Heart", "source": "DA", "page": 142, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "rare", @@ -2859,7 +2778,7 @@ ] }, "duration": { - "unit": "unknown", + "unit": "special", "entry": "varies" }, "entries": [ @@ -2871,7 +2790,7 @@ "The target is unaffected." ], "Success": [ - "The target treats no other creature as an ally for 1 round. Archive" + "The target treats no other creature as an ally for 1 round." ], "Failure": [ "The target treats no other creature as an ally for 3 rounds." @@ -2883,14 +2802,14 @@ } ], "domains": [ - "Ambition (Apocryphal)" + "ambition (apocryphal)" ] }, { "name": "Waking Dream", "source": "DA", "page": 207, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "enchantment", @@ -2930,7 +2849,7 @@ "The target is unaffected." ], "Success": [ - "The target is distracted by the visions and treats all other creatures as {@condition concealed} for 1 round, and you can't Sustain the Spell to increase the duration." + "The target is distracted by the visions and treats all other creatures as {@condition concealed} for 1 round, and you can't {@action Sustain a Spell||Sustain the Spell} to increase the duration." ], "Failure": [ "The target is {@condition confused}. In addition to the creatures present, the target might also attack wildly at thin air, attempting to fend off the dreams. It can attempt a new save at the end of each of its turns to end the confusion.", @@ -2947,7 +2866,7 @@ "name": "Isolation", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -2997,14 +2916,14 @@ } ], "domains": [ - "Darkness (Apocryphal)" + "darkness (apocryphal)" ] }, { "name": "Inevitable Destination", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3043,20 +2962,20 @@ "Your pull hampers the target's footsteps. It takes a \u201310-foot circumstance penalty to its Speeds until the end of its next turn." ], "Failure": [ - "The target can't move any farther from you than it was when you Cast the Spell, though it can move in such a way that it maintains an equal distance. If you move farther away from the target than the initial distance, the spell ends. The targeted foe can attempt to {@action Escape} against your spell DC. If it succeeds, the spell ends." + "The target can't move any farther from you than it was when you {@action Cast a Spell||Cast the Spell}, though it can move in such a way that it maintains an equal distance. If you move farther away from the target than the initial distance, the spell ends. The targeted foe can attempt to {@action Escape} against your spell DC. If it succeeds, the spell ends." ] } } ], "domains": [ - "Travel (Apocryphal)" + "travel (apocryphal)" ] }, { "name": "Purifying Veil", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3096,14 +3015,14 @@ } }, "domains": [ - "Water (Apocryphal)" + "water (apocryphal)" ] }, { "name": "Shaken Confidence", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3130,7 +3049,7 @@ ] }, "duration": { - "unit": "unknown", + "unit": "special", "entry": "varies" }, "entries": [ @@ -3148,14 +3067,14 @@ } ], "domains": [ - "Confidence (Apocryphal)" + "confidence (apocryphal)" ] }, { "name": "String of Fate", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "rare", @@ -3187,14 +3106,14 @@ "You bond yourself to a cherished friend, vowing to share their fate for good or for ill. Whenever an effect would require both you and the target to attempt a saving throw, if one of you succeeds at your saving throw and the other critically fails, you can choose to both fail instead. You and the ally must agree to fail; otherwise, use your normal save results instead." ], "domains": [ - "Fate (Apocryphal)" + "fate (apocryphal)" ] }, { "name": "Victory Cry", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 1, "traits": [ "rare", @@ -3230,14 +3149,14 @@ } }, "domains": [ - "Might (Apocryphal)" + "might (apocryphal)" ] }, { "name": "Weaponize Secret", "source": "DA", "page": 143, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3295,14 +3214,14 @@ } }, "domains": [ - "Secrecy (Apocryphal)" + "secrecy (apocryphal)" ] }, { "name": "Wind Whispers", "source": "DA", "page": 144, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3348,14 +3267,14 @@ } ], "domains": [ - "Air (Apocryphal)" + "air (apocryphal)" ] }, { "name": "Wordsmith", "source": "DA", "page": 144, - "type": "Focus", + "focus": true, "level": 4, "traits": [ "rare", @@ -3379,21 +3298,20 @@ }, "targets": "1 document written by a single author and comprised of written text in a single language", "duration": { - "unit": "unknown", + "unit": "special", "entry": "until the next time you {@action Refocus}" }, "entries": [ "You're a devotee of knowledge with an unmatched command of the language used to spread that knowledge, and you can reshape the written word into a form more understandable to your audience. The language of the target's written text shifts to a language you know. This shift doesn't change the text's contents beyond minor translation differences, nor does it grant the reader any understanding of the original language." ], "domains": [ - "Knowledge (Apocryphal)" + "knowledge (apocryphal)" ] }, { "name": "Dancing Blade", "source": "DA", "page": 17, - "type": "Cantrip", "level": 5, "traits": [ "uncommon", @@ -3422,8 +3340,8 @@ "unit": "minute" }, "entries": [ - "You telekinetically animate a weapon that's unattended or on your person. It brandishes itself at a foe of your choice as if wielded by an {@condition invisible} duelist. When you first Cast the Spell, the weapon automatically flies to the target and Strikes. It moves along with its target, always remaining within reach.", - "Each time you Sustain the Spell, the weapon either Changes Partners or Strikes. The weapon's attacks use and contribute to your multiple attack penalty.", + "You telekinetically animate a weapon that's unattended or on your person. It brandishes itself at a foe of your choice as if wielded by an {@condition invisible} duelist. When you first {@action Cast a Spell||Cast the Spell}, the weapon automatically flies to the target and {@action Strike||Strikes}. It moves along with its target, always remaining within reach.", + "Each time you {@action Sustain a Spell||Sustain the Spell}, the weapon either Changes Partners or {@action Strike||Strikes}. The weapon's attacks use and contribute to your multiple attack penalty.", { "type": "list", "items": [ @@ -3441,12 +3359,12 @@ }, "amp": { "entries": [ - "The weapon's attacks increase in strength, and your control is fine enough for advanced technique. The damage dice for the weapon's {@action Strike} change from d6s to d10s. When you Cast or Sustain the spell, you can choose from the following options in addition to the standard ones.", + "The weapon's attacks increase in strength, and your control is fine enough for advanced technique. The damage dice for the weapon's {@action Strike} change from d6s to d10s. When you {@action Cast a Spell||Cast} or {@action Sustain a Spell||Sustain the Spell}, you can choose from the following options in addition to the standard ones.", { "type": "list", "items": [ "{@b Guard} Rather than attacking, the weapon grants a +2 circumstance bonus to AC against melee attacks to the creature it's following. The bonus lasts until the start of your next turn or until the weapon Changes Partners, whichever comes first.", - "{@b Push} ({@trait attack}) The weapon attempts to Push its target, using your spell attack roll instead of an {@skill Athletics} check to determine the results of the Push." + "{@b Push} ({@trait attack}) The weapon attempts to {@action Shove} its target, using your spell attack roll instead of an {@skill Athletics} check to determine the results of the {@action Shove}." ] } ] diff --git a/data/spells/spells-ec1.json b/data/spells/spells-ec1.json index d81826ab6a..464da72162 100644 --- a/data/spells/spells-ec1.json +++ b/data/spells/spells-ec1.json @@ -34,13 +34,8 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You fill the area with an oppressive, arid swelter that overwhelms creatures with heat exhaustion. Objects are unaffected. Each creature in the area when the spell is cast or that ends its turn in the area afterward must attempt a Fortitude save. Water creatures and plant creatures use the outcome one degree of success worse than the result of their saving throw. Creatures whose bodies contain no significant moisture (such as fire elementals) are immune to breath of drought.", @@ -99,12 +94,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a 5-foot-wide rain cloud that follows the target wherever it goes. It stays roughly an arm's length overhead, unless it must drift lower to fit under a ceiling.", @@ -160,16 +151,12 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call down a chill wind. When you Cast this Spell, you deal {@damage 2d4} cold damage to each creature in the area (basic Reflex save). If a creature in the area critically fails its Reflex save and was standing, it also falls {@condition prone}.", - "You also create a layer of ice on all surfaces in the area, which become difficult terrain. Unattended objects in the area become slick with ice, and picking them up requires a successful Reflex save or {@skill Acrobatics} check against your spell DC. The ice melts on any object that takes fire damage as well as in any square included in the area of a higher-level spell or effect with the {@trait fire} trait." + "You also create a layer of ice on all surfaces in the area, which become {@quickref difficult terrain||3|terrain}. Unattended objects in the area become slick with ice, and picking them up requires a successful Reflex save or {@skill Acrobatics} check against your spell DC. The ice melts on any object that takes fire damage as well as in any square included in the area of a higher-level spell or effect with the {@trait fire} trait." ], "heightened": { "X": { @@ -217,16 +204,12 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "You blast the area with grit that scours away soil and gets into creatures' eyes. For the duration of the spell, any plant-based difficult terrain smaller than a tree becomes loose, allowing each 5-foot square of it to be cleared with a single {@action Interact} action. In addition, scouring sand attempts to counteract entangle and other effects that create or manipulate plant-based terrain in its area.", + "You blast the area with grit that scours away soil and gets into creatures' eyes. For the duration of the spell, any plant-based {@quickref difficult terrain||3|terrain} smaller than a tree becomes loose, allowing each 5-foot square of it to be cleared with a single {@action Interact} action. In addition, scouring sand attempts to counteract entangle and other effects that create or manipulate plant-based terrain in its area.", "Successfully counteracting an effect removes only the portion of its area that overlaps with scouring sand's area.", "After one such attempt, the effect is temporarily immune to scouring sand's counteract for 24 hours. Each creature in the area when you {@action Cast a Spell||Cast this Spell} or that ends its turn in the area must attempt a Reflex save.", { @@ -274,12 +257,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You slap or stomp on a nearby solid or liquid surface, sending a surge of water rushing away from you. The water forms a flat, 5-foot-thick, 10-foot-high wall of water between 5 and 15 feet wide (you decide). It moves 60 feet in a direction of your choice along the struck surface, extinguishing all non-magical fires, carrying along unattended objects of 1 Bulk or less, and pushing larger objects. The wave moves another 60 feet in the same direction at the start of your next turn, then vanishes. Large or smaller creatures in the area or that enter the area the wave moves through must attempt a Fortitude save.", @@ -374,12 +354,9 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You issue a blast of sudden wind that ripples outward from the center of the burst. The wind extinguishes small non-magical fires, disperses fog and mist, scatters objects of light Bulk or less, and pushes unsecured objects of 1 Bulk or less 5 feet away from the spell's origin point. Each Medium or smaller creature in the area when you {@action Cast a Spell||Cast the Spell} or that moves into spell's area must attempt a Fortitude saving throw.", @@ -422,7 +399,7 @@ "unit": "feet" }, "entries": [ - "You imbue a single ordinary, inexpensive plant seed with primal energy and throw it onto a surface, where it gradually sprouts into a Medium plant. After 10 minutes, the plant is sturdy enough to provide standard cover, and its space is difficult terrain. The plant is laden with nutritious nuts or fruit sufficient to feed one Medium creature for a day. The plant has AC 10, Hardness 5, and 20 Hit Points." + "You imbue a single ordinary, inexpensive plant seed with primal energy and throw it onto a surface, where it gradually sprouts into a Medium plant. After 10 minutes, the plant is sturdy enough to provide standard cover, and its space is {@quickref difficult terrain||3|terrain}. The plant is laden with nutritious nuts or fruit sufficient to feed one Medium creature for a day. The plant has AC 10, Hardness 5, and 20 Hit Points." ], "heightened": { "plusX": { diff --git a/data/spells/spells-ec2.json b/data/spells/spells-ec2.json index 496977f0b9..e1fd038d25 100644 --- a/data/spells/spells-ec2.json +++ b/data/spells/spells-ec2.json @@ -38,12 +38,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You afflict the target with a curse that causes it to emit ridiculous noises as it moves. Furthermore, the target's hands and feet become awkward and uncoordinated, as though it were wearing oversized gloves and shoes.", @@ -94,13 +90,9 @@ ] }, "duration": { - "type": "timed", "entry": "varies", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You enchant a creature to ensure they have only good things to say about your show. Identify a single creature, location, or performance, such as \"Dame Ellendia,\" \"Savories Meats,\" or \"the Theater of the Mind's latest magic show.\" The target must attempt Will save. You can {@action Dismiss} the spell.", @@ -152,16 +144,12 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create a large, self-contained cylinder of still fresh water.", - "The pillar has a maximum radius of 15 feet and a maximum height of 60 feet. Creatures inside the pillar can swim through the water as normal ({@action Swim} DC 10), or, if the spell was cast on solid ground, walk along the bottom (which is difficult terrain)", + "The pillar has a maximum radius of 15 feet and a maximum height of 60 feet. Creatures inside the pillar can swim through the water as normal ({@action Swim} DC 10), or, if the spell was cast on solid ground, walk along the bottom (which is {@quickref difficult terrain||3|terrain})", "Any creature that exits the pillar falls or lands accordingly." ] }, @@ -200,16 +188,12 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "You turn a fire into either a burst of blinding fireworks or a thick cloud of choking smoke, chosen when you Cast the Spell. The spell targets one fire source, which is immediately extinguished if it is a non-magical fire the size of a campfire or smaller. If the fire source is a creature, the creature takes {@dice 1d6} points of cold damage and is not extinguished.", + "You turn a fire into either a burst of blinding fireworks or a thick cloud of choking smoke, chosen when you {@action Cast a Spell||Cast the Spell}. The spell targets one fire source, which is immediately extinguished if it is a non-magical fire the size of a campfire or smaller. If the fire source is a creature, the creature takes {@dice 1d6} points of cold damage and is not extinguished.", "{@b Fireworks} The targeted fire explodes into a colorful array of flashy, fiery, glowing aerial fireworks in a 20-foot-radius burst. The first time you {@action Sustain a Spell||Sustain the Spell} each round, you can cause the area of fireworks to ascend up to 20 feet, but you cannot move the area laterally. Creatures that start their turn within the area of the fireworks must attempt a Fortitude save, and are then temporarily immune for 1 minute.", { "type": "successDegree", @@ -220,7 +204,7 @@ "Critical Failure": "The creature is {@condition blinded} for 1 minute." } }, - "{@b Smoke Cloud} Thick smoke billows out from the fire and coalesces into a cloud that spreads to fill a 20-foot-radius burst centered on the targeted fire. Creatures within the smoke cloud take a \u20134 circumstance penalty to visual Perception checks, and creatures outside the smoke cloud take a \u20134 circumstance penalty to visual Perception checks to detect creatures or objects within it. The first time you Sustain the Spell each round, you can cause the smoke cloud to descend up to 20 feet, but you cannot move the area laterally. Creatures that start their turn within the smoke cloud must attempt a Fortitude save, and are then temporarily immune for 1 minute.", + "{@b Smoke Cloud} Thick smoke billows out from the fire and coalesces into a cloud that spreads to fill a 20-foot-radius burst centered on the targeted fire. Creatures within the smoke cloud take a \u20134 circumstance penalty to visual Perception checks, and creatures outside the smoke cloud take a \u20134 circumstance penalty to visual Perception checks to detect creatures or objects within it. The first time you {@action Sustain a Spell||Sustain the Spell} each round, you can cause the smoke cloud to descend up to 20 feet, but you cannot move the area laterally. Creatures that start their turn within the smoke cloud must attempt a Fortitude save, and are then temporarily immune for 1 minute.", { "type": "successDegree", "entries": { diff --git a/data/spells/spells-ec3.json b/data/spells/spells-ec3.json index 98ddbe06de..fd998ee746 100644 --- a/data/spells/spells-ec3.json +++ b/data/spells/spells-ec3.json @@ -37,12 +37,8 @@ ] }, "duration": { - "type": "timed", - "entry": "3 rounds", - "duration": { - "number": 3, - "unit": "round" - } + "number": 3, + "unit": "round" }, "entries": [ "You evoke {@deity Zevgavizeb|EC3}'s unceasing hunger and inflict it upon your target. The target becomes overwhelmed with cannibalistic hunger and can restore its vitality by feasting on the flesh of the fallen. On its turn, the target can use 2 actions (these actions have the {@trait manipulate} trait) to cannibalize an adjacent {@condition dying} or dead creature. If the cannibalized creature is {@condition dying}, it dies. If the cannibalized creature is an ally of the target, the target regains {@dice 5d8} HP; otherwise, the target regains {@dice 5d4} HP. Certain monsters (such as those whose blood is acidic or magical) might inflict additional effects on those who cannibalize them at the GM's discretion. Once cannibalized, a particular creature's body doesn't have enough meat to cannibalize again. During any round that there's a {@condition dying} or dead creature within 30 feet of the target, if the target can't or doesn't cannibalize a creature, the target takes {@damage 5d4} mental damage." diff --git a/data/spells/spells-ec4.json b/data/spells/spells-ec4.json index 964b4adb31..505c68c45f 100644 --- a/data/spells/spells-ec4.json +++ b/data/spells/spells-ec4.json @@ -80,13 +80,9 @@ "entry": "30-foot emanation centered on you" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Your eyes glow with an entrancing radiance that captivates those who meet your gaze. Any creature that ends its turn within the emanation must attempt a Will save.", @@ -131,12 +127,8 @@ }, "targets": "one object or one 10-footsquare area", "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "You imbue the touched object or space with slow-acting necrotic radiation. If you cast the spell on an object, any creature ending its turn holding or carrying the object takes {@damage 2d6} negative damage. If you cast the spell on an area, any creature ending its turn in the area takes {@damage 2d6} negative damage. You can attempt to use this spell on an attended object by touching the object. If you do, the creature attempts a Reflex save to reduce the effect.", diff --git a/data/spells/spells-ec5.json b/data/spells/spells-ec5.json index 746d279b2e..ba41b3b072 100644 --- a/data/spells/spells-ec5.json +++ b/data/spells/spells-ec5.json @@ -72,13 +72,9 @@ "entry": "5-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You whip up a small sandstorm around your body. When a creature starts its turn in the area or moves into the area, it must succeed at a Fortitude save or become {@condition dazzled} for as long as it remains in the area; it is then temporarily immune to this dazzling effect for 10 minutes.", @@ -130,13 +126,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You raise one or more pillars of solid sand from the earth. The total height of the pillars is 30 feet, which must be used in 10-foot increments (for example, you could create three 10-foot-tall pillars, one 20-foot-tall pillar and one 10-foot-tall pillar, or one 30-foot-tall pillar). Each pillar is 5 feet by 5 feet in length and width. The pillars must be conjured on a relatively flat area of natural earthen terrain such as sand, dirt, stone, or clay. Regardless of the terrain, the pillars are always made of tightly compacted sand particles that together become as hard and solid as stone (DC 15 {@skill Athletics} to {@action Climb})", diff --git a/data/spells/spells-ec6.json b/data/spells/spells-ec6.json index a7a536527c..0dca548908 100644 --- a/data/spells/spells-ec6.json +++ b/data/spells/spells-ec6.json @@ -36,12 +36,8 @@ "entry": "80-foot burst" }, "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You connect the entire area with an {@condition invisible} maze of astral energy that interferes with dimensional and mental magic.", @@ -192,12 +188,8 @@ "entry": "120-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create eight {@condition invisible}, floating eyes, each about 3 inches in diameter, that scan the area around you, transmitting rough impressions of the environment. The eyes constantly examine and send you summaries of their findings. They are solid and can't move through barriers, and they don't follow routes that they fail to find while Searching. Any damage to an eye destroys it. When all eyes are destroyed, the spell ends.", @@ -242,15 +234,11 @@ }, "targets": "one creature", "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ - "You lash a target with tendrils of shadow that steal some of its substance, making it quasi-real. As long as it is quasireal, its Strikes deal half damage, it can't critically succeed at any skill check, and creatures attempting saving throws against its spells and effects get a result one degree of success better than they rolled. The target must attempt a Will saving throw.", + "You lash a target with tendrils of shadow that steal some of its substance, making it quasi-real. As long as it is quasireal, its {@action Strike||Strikes} deal half damage, it can't critically succeed at any skill check, and creatures attempting saving throws against its spells and effects get a result one degree of success better than they rolled. The target must attempt a Will saving throw.", { "type": "successDegree", "entries": { @@ -303,7 +291,7 @@ { "type": "list", "items": [ - "{@bold Stone Debris} The area becomes difficult terrain.", + "{@bold Stone Debris} The area becomes {@quickref difficult terrain||3|terrain}.", "{@bold Rising Pillars} Pillars of smooth stone rise from your chosen number of 10-foot squares on a surface in the area, ascending up to 60 feet in height. Each pillar stops when it hits a structure or ceiling unless that structure collapses (see below). The DC to {@action Climb} or {@action Grab an Edge} on a pillar is 30. Each creature on a pillar after it rises must succeed at a Reflex saving throw or fall off the nearest edge (the creature can choose which edge, if several are equally close). A creature on a pillar that is stopped by a structure falls without attempting a save.", "{@bold Structural Collapse} Structures and ceilings might collapse. The GM rolls a flat check for each (DC 14 for a sturdy structure, DC 9 for an average structure and most natural formations, all adjusted higher or lower as the GM sees fit). In general, shoddy structures automatically collapse. A collapse deals {@damage 11d6} bludgeoning damage to creatures beneath it; each creature caught in a collapse must attempt a Reflex save to avoid it. If the creature is forced to attempt a Reflex save because it was on a rising pillar, it uses the same result." ] diff --git a/data/spells/spells-frp1.json b/data/spells/spells-frp1.json index 4590bb10d9..6bf82e7dec 100644 --- a/data/spells/spells-frp1.json +++ b/data/spells/spells-frp1.json @@ -31,13 +31,9 @@ "entry": "30-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You and allies in the area appear to be completely innocuous to other creatures within the spell's area, regardless of the actions you're committing. For example, if you and your allies are loudly interrogating a local for information or aiming a crossbow at a noble from a balcony, creatures who can see you might not think this is unusual. Non-allied creatures in the emanation must attempt a Will save.", @@ -83,12 +79,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create a unique planar beacon somewhere within the spell's range that remains in place. The beacon is {@condition invisible} except when detected by detect magic, in which case it looks like a 10-foot-wide tower of bright light stretching into the sky. At any time during the duration of the beacon, you can complete a 1-minute activity, which has the {@trait concentrate} and {@trait manipulate} traits, to focus on the beacon and transport yourself and any items you're wearing and holding from your current space to the location of the beacon. Transporting yourself in this way ends the spell. If this would bring another creature with you\u2014even if you're carrying it in an extradimensional container\u2014the beacon collapses, ending the spell, and the transportation attempt fails.", diff --git a/data/spells/spells-frp3.json b/data/spells/spells-frp3.json index d7dc20cd36..9623b36bd7 100644 --- a/data/spells/spells-frp3.json +++ b/data/spells/spells-frp3.json @@ -123,13 +123,9 @@ "entry": "10-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You encircle yourself in an aura of protective flames.", diff --git a/data/spells/spells-locg.json b/data/spells/spells-locg.json index b4ae226622..eb4bcf24f9 100644 --- a/data/spells/spells-locg.json +++ b/data/spells/spells-locg.json @@ -58,12 +58,8 @@ "unit": "unknown" }, "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You shed a luminous aura, illuminating a 30-foot radius with bright light. You and all allies in this area gain a +1 status bonus to {@skill Perception} checks to detect {@condition hidden} or {@condition undetected} creatures, as well as hidden objects, doors, and other features." diff --git a/data/spells/spells-logm.json b/data/spells/spells-logm.json index 8311581f0f..3982133647 100644 --- a/data/spells/spells-logm.json +++ b/data/spells/spells-logm.json @@ -34,12 +34,8 @@ "entry": "20-foot-radius burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You evoke a storm of acid rain that pelts the area for the spell's duration. A creature that begins its turn in the area takes {@damage 3d8} acid damage (basic Reflex save)." @@ -122,12 +118,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You make subtle changes to yourself to adapt to the situation.", @@ -166,12 +158,8 @@ ], "trigger": "You take acid, cold, electricity, fire, or sonic damage.", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You shift yourself to adapt to the mystical wavelengths of the energy damage, protecting yourself from further harm. You gain resistance 5 to the triggering energy type; you gain this resistance after you take the triggering damage, so it applies only to future damage you take during the duration." @@ -219,12 +207,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You send the target's mind and body into overdrive, forcing it to become restless and hyperactive.", @@ -275,13 +259,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 hour", "dismiss": true, - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You implant a mental mine within your psyche that detonates against anyone attempting to {@footnote manipulate your thoughts|The animus mine spell should only the deal the mental damage on {@trait magical} {@trait mental} effects that send their magic into your mind, not if a creature tries to do something mundane like talk to you.|{@link Lost Omens Gods & Magic Errata|https://paizo.com/pathfinder/faq}}. You can use a single action, which has the {@trait concentrate} trait, to suppress the effects of the mine for 1 round to allow someone to safely use a {@trait mental} effect on you. You can {@action Dismiss} the spell.", @@ -332,12 +312,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You grant the target brief foresight. The target gains a +1 status bonus to its next initiative roll, after which the spell ends." @@ -385,13 +361,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Lines of burning starlight form a constellation around you.", @@ -440,12 +412,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You sow seeds of confusion in your target's mind, causing their actions and thoughts to become {@condition clumsy}.", @@ -484,12 +452,8 @@ ], "trigger": "You would take electricity damage.", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "When lightning is turned at you, you store the charge safely within yourself, unleashing it when the time is right. You gain electricity resistance 10 against the triggering effect. If you successfully prevent damage in this way, at any time during the spell's duration, you can spend a single action, which has the {@trait attack} trait, to expend the charge and make a melee spell attack at an adjacent target or a ranged spell attack at a target within 60 feet. This attack deals electricity damage equal to the damage prevented by bottle the storm. If you cast {@spell bottle the storm|LOGM} a second time before the original duration elapses, or if you do not make this attack, the stored charge dissipates harmlessly." @@ -538,12 +502,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You brand the target with an ethereal copy of your deity's religious symbol. This brand can't be {@condition hidden}, but it is visible only to followers of your faith, who see it as clearly as a lit torch. Followers of your faith ignore the target's {@condition concealed} condition, if any, and the target gains a \u20131 status penalty to AC against attacks by followers of your faith. If the target is a follower of your deity in good standing, the spell fails.", @@ -703,13 +663,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 day", "dismiss": true, - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You curse the target with a thirst no drink can quench. You can {@action Dismiss} the spell. The target must attempt a Fortitude save.", @@ -759,13 +715,9 @@ }, "targets": "the triggering creature", "duration": { - "type": "timed", - "entry": "1 round", "dismiss": true, - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You transpose the moment that the target would be injured to later in its timestream. Roll damage normally, but do not reduce Hit Points or apply any other effects of the attack until the spell's duration has elapsed. When the spell ends, the target is immediately affected by the attack, taking damage and being affected by any additional effects. You can {@action Dismiss} this spell." @@ -807,13 +759,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You supercool the nearby air, forming a cloud of dancing ice crystals in an emanation around you. A creature other than you that enters the area or ends its turn within the area takes {@damage 2d6} cold damage. A creature can take this damage only once per turn. The crystals scatter and refract light; if a {@trait light} effect enters diamond dust's area, any creatures that effect goes on to affect gain a +2 status bonus to AC and saves against it.", @@ -942,13 +890,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Striking at thin air, you create hairline cracks in an unoccupied adjacent space that lead somewhere outside reality. Air rushes through the cracks, drawing Large or smaller creatures and objects of light Bulk or less toward the center. Large or smaller creatures in the area must attempt a Fortitude save at the start of their turn; creatures that move into the area must attempt the save on entering.", @@ -992,12 +936,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You shape energy into one incorporeal tiny dragon (or serpentine creature) that flits around you. The specific dragon is random; roll {@dice 1d6} on the table below for each dragon evoked to determine which type of dragon you create. While the spell persists, you can command one of your dragons to spit a missile of energy at a creature within 60 feet by using a single action, which has the {@trait concentrate} trait. This is a ranged {@action Strike} that uses your spell attack bonus and deals {@dice 1d6} damage plus your spellcasting ability modifier, with the damage type depending on the dragon. A dragon's breath {@action Strike} uses and contributes to your multiple attack penalty. Once a dragon has used its breath {@action Strike}, it winks out of existence; when you have no dragons remaining, the spell ends.", @@ -1091,12 +1031,8 @@ "entry": "20-foot-radius burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth a swirling storm of dust. The dust storm obscures vision, with the effect of obscuring mist. The dust also makes the air unbreathable; creatures in the area must hold their breath (Core Rulebook 478), though wearing a scarf or similar clothing over the mouth increases the time the creature can hold its breath to 5 rounds. Creatures entering or starting their turn in the dust storm take {@damage 1d6} slashing damage. Creatures that have the {@trait water} trait or that are made primarily of liquid take double damage." @@ -1137,13 +1073,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "As you challenge an enemy, you take some of its attention away from your allies. The target takes a \u20131 status penalty to attack rolls, damage rolls, and skill checks against creatures other than you, and you take a \u20131 status penalty to attack rolls, damage rolls, and skill checks against creatures other than the target. Each time a creature other than you uses a {@condition hostile} action that affects the challenged enemy, the enemy can attempt a Will save. On a success, the enemy no longer takes the penalty against that creature. You can {@action Dismiss} the spell, and it ends automatically if you or the target is defeated." @@ -1189,13 +1121,9 @@ "entry": "15-foot emanation" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You force the Material and Ethereal Planes to partially overlap, creating a zone that causes incorporeal and spiritual entities to take on many of the aspects of corporeal creatures. Within the ectoplasmic interstice, incorporeal creatures cannot pass through solid objects or corporeal creatures, and they can manipulate and attempt Strength-based checks against physical creatures and objects. An incorporeal PC or other creature with a normal Strength modifier simply uses that modifier, but if the creature had a Strength modifier of \u20135, like most incorporeal monsters, it uses a +4 modifier instead, increasing its {@skill Athletics} modifier by 9 accordingly. Attacks against creatures that are within the interstice overcome resistances as if they were by ghost touch weapons." @@ -1309,12 +1237,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You invigorate the touched creature's mind and urge it to press on. You grant the touched creature 5 temporary Hit Points." @@ -1360,12 +1284,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create illusory hazards, such as spinning blades or a puddle of acid, in four 10-foot-by-10-foot spaces within range.", @@ -1482,13 +1402,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A sickly yellow light fills the area as entropic forces prevent healing. When a creature within the area would regain Hit Points, such as from a {@trait healing} effect or an ability like fast healing or regeneration, it must attempt a Will save.", @@ -1539,13 +1455,9 @@ ] }, "duration": { - "type": "timed", "entry": "1 week", "dismiss": true, - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You curse the target with a hunger no food can sate. You can {@action Dismiss} the spell. The target must attempt a Fortitude save.", @@ -1602,12 +1514,8 @@ "entry": "15-foot emanation" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A divine beacon radiates serenity, soothing nearby allies.", @@ -1656,12 +1564,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You multiply the disease within a creature, drawing it into an infectious mist outside their body where it can spread to other creatures. The target must attempt a Will save. If the target is willing, it can choose to take the effects of critical failure.", @@ -1699,12 +1603,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Thin hyphae grow from your feet and plunge into the earth, creating a symbiotic fungal network that attaches to plants within 30 feet and connects you to their root systems.", @@ -1713,7 +1613,7 @@ "heightened": { "X": { "4": [ - "You can control plants in the area to a small degree, allowing you to make Strikes with tree branches, exposed roots, or similarly solid plants. To do so, you use a {@action Strike} action, but you can {@action Strike} any creature you can detect with your {@ability tremorsense}. These are melee spell attacks that deal {@damage 2d8} bludgeoning damage plus your spellcasting ability modifier. Unusual plants, such as thorny vines, might deal a different type of damage at the GM's discretion. You can't make any other attacks through these plants, or take any other actions through them, other than these Strikes." + "You can control plants in the area to a small degree, allowing you to make {@action Strike||Strikes} with tree branches, exposed roots, or similarly solid plants. To do so, you use a {@action Strike} action, but you can {@action Strike} any creature you can detect with your {@ability tremorsense}. These are melee spell attacks that deal {@damage 2d8} bludgeoning damage plus your spellcasting ability modifier. Unusual plants, such as thorny vines, might deal a different type of damage at the GM's discretion. You can't make any other attacks through these plants, or take any other actions through them, other than these {@action Strike||Strikes}." ], "6": [ "As 4th level, but you can use other simple manipulate actions through the plants, including having a branch pick an object up or open a door, though more complex actions, such as picking a lock or disabling a trap, remain impossible." @@ -1750,13 +1650,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Glowing letters assemble in the air, providing a transcription of the target's speech in all languages you speak. For the spell's duration, any words spoken aloud by the target are spelled out in letters in front of them. When you {@action Cast a Spell||Cast the Spell}, you can choose whether these letters are visible to all creatures or only certain creatures you specify. Any words the target mouths silently are similarly spelled out, allowing the target to communicate silently or in areas where sound doesn't carry. This even allows the target to provide verbal casting components in such areas, but only if you choose to make the letters visible to all creatures. Furthermore, any of the target's {@trait auditory} abilities can affect creatures even in areas where sound does not carry as long as you have made the glyphs visible to them and they have line of sight to the target; in this case, they gain the {@trait visual} trait. You can {@action Dismiss} the spell." @@ -1851,12 +1747,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You sharpen a creature's senses, though more distant objects become hazy, indistinct, or muted to it. The target gains a +1 status bonus to {@skill Perception} checks attempted with any of its precise senses. Furthermore, any imprecise senses the target has are sharpened to precise senses (though they do not receive the status bonus). However, the target cannot perceive anything beyond a range of 20 feet with any of its senses. The duration is determined by the target's Will save.", @@ -1916,12 +1808,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "The target is struck with misfortune, which throws it off balance. The target must attempt a Will save.", @@ -1958,12 +1846,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "Your mouth, esophagus, and stomach become incredibly elastic and tougher than metal. For the duration of the spell, you can reach down your throat to store or retrieve a single object of light or negligible Bulk in your stomach, as though your stomach were a backpack or other container. Storing and retrieving an item in this way requires an {@action Interact} action.", @@ -2086,13 +1970,9 @@ }, "targets": "1 flat unattended surface", "duration": { - "type": "timed", - "entry": "1 day", "dismiss": true, - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You record a message up to 5 minutes long and inscribe a special rune on any flat unattended surface within reach. The nature of the rune's appearance is up to you, but it is visible to everyone and it must be no smaller than 2 inches in diameter.", @@ -2122,12 +2002,8 @@ ], "trigger": "You make a promise or deal.", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "A magical indicator assures a creature that you've upheld your end of a bargain. When you {@action Cast a Spell||Cast the Spell}, you create a bracelet, flower, or other such trinket. If, while the spell persists, you complete the terms of the promise or deal you made, the trinket fades away with a pleasant chime; if you violate the terms instead, the trinket breaks with a dissonant crash." @@ -2173,12 +2049,8 @@ ], "targets": "1 weapon or tool", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "By touching an object, you draw forth the experience of those who created and used it. If you touch a weapon, your proficiency rank with that weapon temporarily increases to trained (if it is not already higher). If you touch a tool, your proficiency rank with the next skill check you attempt with that tool (such as a {@skill Crafting} check with a blacksmith's hammer) within the spell's duration temporarily increases to trained (if it is not already higher). This spell has no benefit for activities that take longer than a minute to complete." @@ -2228,13 +2100,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Sadness flows out of you into nearby creatures, blotting out any other thoughts they had. The first time a creature begins its turn in the area or enters the area, it must attempt a Will save. If it later leaves and reenters the area, it uses the same effect as before.", @@ -2338,12 +2206,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You envelop the target in a shroud of shadow. The target perceives light as one step lower than it actually is (bright light becomes dim light, for example), affecting their ability to sense creatures and objects accordingly. The shroud also provides the target a +1 status bonus to saving throws against {@trait light} effects. While this effect is {@condition helpful} to creatures sensitive to light, if the creature is unwilling, it can attempt a Reflex save to avoid the shroud and reduce the effect.", @@ -2385,12 +2249,8 @@ }, "targets": "unattended written materials of up to 1 Bulk or less", "duration": { - "type": "timed", - "entry": "1 day", - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You strike mention of a specific name from one or more documents. When you cast the spell, give one proper name, be it a creature, location, or object. Any mention of that name within the document becomes blurred, smudged, or otherwise completely illegible. Epithets and unambiguous references to the name are redacted as well; for instance, redacting the name of the goddess Sarenrae from a book would also remove references to her title \"the Dawnflower.\"" @@ -2429,12 +2289,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You grow a set of colored glowing scales or scaled armor that stores energy before releasing it in a final burst. When you cast this spell, choose acid, cold, fire, electricity, or poison damage. You gain resistance 5 against that type of damage. The scales' color depends on the damage type you chose and is usually the color of a type of dragon or other creature associated with that damage type, such as red or gold for fire damage.", @@ -2531,12 +2387,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You channel the might of dragons into your voice, letting out a roar that engenders respect in dragonkind but that instills fear in most other creatures. The impressive roar grants you a +2 circumstance bonus to {@skill Diplomacy} checks for 10 minutes against dragons that were in the area at the time of casting.", @@ -2605,12 +2457,8 @@ }, "targets": "up to 3 creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You share your knowledge with the touched creatures.", @@ -2659,15 +2507,11 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "A large gem floats around the target in an erratic pattern. The gem has 5 Hit Points. Each time a creature Strikes the target, the target attempts a DC {@flatDC 11} flat check. On a success, the gem blocks the attack, so the attack first damages the gem and then applies any remaining damage to the target. If the gem is reduced to 0 Hit Points, it shatters, immediately dealing the creature that destroyed it {@damage 1d8} slashing damage (basic Reflex save), as long as that creature is within 10 feet of the target." + "A large gem floats around the target in an erratic pattern. The gem has 5 Hit Points. Each time a creature {@action Strike||Strikes} the target, the target attempts a DC {@flatDC 11} flat check. On a success, the gem blocks the attack, so the attack first damages the gem and then applies any remaining damage to the target. If the gem is reduced to 0 Hit Points, it shatters, immediately dealing the creature that destroyed it {@damage 1d8} slashing damage (basic Reflex save), as long as that creature is within 10 feet of the target." ], "heightened": { "plusX": { @@ -2715,13 +2559,9 @@ "entry": "a horizontal earthen or sandy surface within a 20-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You cause the surface to heave. The area becomes {@quickref difficult terrain||3|terrain} and any tracks in the area are destroyed by the churning ground. Creatures standing in the area take a \u20131 status penalty to {@skill Acrobatics} checks to {@action Balance} and {@action Tumble Through} and {@skill Athletics} checks to {@action High Jump} and {@action Long Jump}. The first time each round you {@action Sustain a Spell|CRB|{@action Sustain a Spell||Sustain the Spell}}, you can move the churning area up to 10 feet in any direction. Creatures {@condition immobilized} by the spell are carried along with the shifting sand in the same direction, if possible; this movement is {@quickref forced movement||3|forced movement}. Creatures that enter or begin their turn standing in the shifting sand must attempt a Reflex save.", @@ -2840,12 +2680,8 @@ }, "targets": "you and allies in the area", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You and affected allies gain preternatural knowledge of the path ahead, allowing you to intuit the best way forward and avoid potential obstacles such as difficult or confusing terrain. For the purpose of long-distance overland travel during exploration mode, traveling through {@quickref difficult terrain||3|terrain} reduces you to only three-quarters your travel Speed instead of half, and traveling through {@quickref greater difficult terrain||3|terrain} reduces your travel Speed to only half your travel Speed instead of one-third. Show the way does not prevent you from falling into traps or encountering other artificial obstacles and hazards." @@ -2881,12 +2717,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You continually and harmlessly slough off the top layer of your skin while new skin regenerates immediately, quickly moving damaging substances away from your body. The flat check to remove {@condition persistent damage} from effects that coat your skin (such as most {@condition persistent damage ||persistent acid damage}) is reduced to 5, and you gain a +2 status bonus to your initial save against contact poison (but not to further saves, since by that point, the toxin has already entered your system)", @@ -2928,12 +2760,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "The flow of time congeals around an object or creature, holding it in place. The target must attempt a Will save (an unattended object automatically critically fails its save).", @@ -2972,17 +2800,13 @@ ] ], "duration": { - "type": "timed", - "entry": "5 minutes", "dismiss": true, - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You discorporate into a swarm of Tiny creatures. While in swarm form, you have the {@trait swarm} trait and you gain resistance 5 to slashing and piercing damage and weakness 5 to area and splash damage. You can fit into spaces only a few inches wide, moving your constituent creatures through the gap.", - "You don't gain the swarm mind ability, so you are still affected normally by {@trait mental} effects. As a swarm, you can't speak, cast spells, use manipulate actions requiring your hands, activate your magic items, or make any of your Strikes with your normal body. You can {@action Dismiss} the Spell." + "You don't gain the swarm mind ability, so you are still affected normally by {@trait mental} effects. As a swarm, you can't speak, cast spells, use manipulate actions requiring your hands, activate your magic items, or make any of your {@action Strike||Strikes} with your normal body. You can {@action Dismiss} the Spell." ], "heightened": { "plusX": { @@ -3016,13 +2840,8 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You extend your senses through a multitude of crawling and flying creatures. You create a crawling swarm in your square.", @@ -3059,12 +2878,9 @@ "entry": "1 minute" }, "duration": { - "type": "timed", "entry": "until used or 1 minute; see text", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a temporary simple tool, such as a shovel or rope into your hands. It lasts until it is used for a single activity or for 1 minute, whichever comes first, after which it disappears. The tool is obviously temporarily conjured, and thus can't be sold or passed off as a genuine item." @@ -3103,12 +2919,9 @@ ] }, "duration": { - "type": "timed", "entry": "1 minute or until dismissed; see text", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You use magical chains, vines, or other tethers to bind your target to you. The creature can still try to {@action Escape}, and it or others can break the tethers by attacking them (the tethers have AC 15 and 10 Hit Points). You must stay within 30 feet of the target while it is tethered; moving more than 30 feet away from your target ends the spell. The target must attempt a Reflex save.", @@ -3152,12 +2965,9 @@ ] ], "duration": { - "type": "timed", "entry": "until the end of your turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You create a beacon in time, intending to return to it if things go wrong. You can cast {@spell time beacon|LOGM} on only your turn. Keep careful track of everything that happens this turn after you cast {@spell time beacon|LOGM}. At the end of your turn, you can choose to rewind time back to just after you cast {@spell time beacon|LOGM}, removing all effects of your turn since then. Curses, traps, and other harmful effects that happen during your turn might prevent you from returning to the beacon if they are powerful enough. If you suffered any harmful effects during your turn after casting time beacon, to return to your beacon, time beacon attempts a counteract check against each such effect. If it fails at any of these checks, you can't return. After returning to the time beacon, the spell ends." @@ -3187,13 +2997,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You surround yourself in a vortex of whirling colorful scarves of force that obfuscate you and disorient your foes. You gain the benefits of the {@condition concealed} condition, but only against ranged and melee attacks. When a melee attack fails to hit you because of the flat check for the {@condition concealed} condition, the scarves snag the weapon or unarmed attack, and the creature takes a \u20131 circumstance penalty to further attacks with that weapon or unarmed attack until the end of its turn (or the end of its next turn, if it wasn't the creature's turn). The timing of the scarves' movement is harder to predict for ranged attackers, so the flat check for the {@condition concealed} condition against ranged attacks increases from DC 5 to DC 6. You can {@action Dismiss} this spell." @@ -3333,13 +3139,9 @@ ] }, "duration": { - "type": "timed", - "entry": "1 day", "dismiss": true, - "duration": { - "number": 1, - "unit": "day" - } + "number": 1, + "unit": "day" }, "entries": [ "You call a tiny star to orbit a creature in a sparkling halo before shooting up into the heavens, where it marks the creature's rough location. The target must attempt a Fortitude save.", diff --git a/data/spells/spells-lokl.json b/data/spells/spells-lokl.json index a1e93c836c..98dd2cad50 100644 --- a/data/spells/spells-lokl.json +++ b/data/spells/spells-lokl.json @@ -4,7 +4,7 @@ "name": "For Love, for Lightning", "source": "LOKL", "page": 76, - "type": "Focus", + "focus": true, "level": 6, "traits": [ "uncommon", @@ -28,7 +28,7 @@ "unit": "unlimited" }, "entries": [ - "When you Cast the Spell, you plunge the required weapon into the ground, where it crackles with crimson lightning. When you Cast the Spell, and the first time during each of your subsequent turns that you Sustain the spell, the crimson lightning arcs. When the weapon arcs, one enemy of your choice within 30 feet of the weapon takes {@damage 3d12} electricity damage (basic Reflex save). If you {@action Interact} to draw the weapon from the ground, the spell ends." + "When you {@action Cast a Spell||Cast the Spell}, you plunge the required weapon into the ground, where it crackles with crimson lightning. When you {@action Cast a Spell||Cast the Spell}, and the first time during each of your subsequent turns that you {@action Sustain a Spell||Sustain the spell}, the crimson lightning arcs. When the weapon arcs, one enemy of your choice within 30 feet of the weapon takes {@damage 3d12} electricity damage (basic Reflex save). If you {@action Interact} to draw the weapon from the ground, the spell ends." ], "heightened": { "plusX": { @@ -42,7 +42,6 @@ "name": "Buffeting Winds", "source": "LOKL", "page": 92, - "type": "Spell", "level": 1, "traits": [ "air", @@ -50,7 +49,7 @@ "nonlethal" ], "traditions": [ - "Primal" + "primal" ], "cast": { "number": 2, @@ -88,7 +87,6 @@ "name": "Consecrate Flesh", "source": "LOKL", "page": 92, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -96,7 +94,7 @@ "transmutation" ], "traditions": [ - "Divine" + "divine" ], "cast": { "number": 2, @@ -119,7 +117,7 @@ "heightened": { "plusX": { "3": [ - "Creatures touching you take {@dice 1d6} additional good damage, your unarmed Strikes deal 1 additional good damage, your healing spells restore {@dice 1d4} more additional Hit Points, and your weakness to evil increases by 5." + "Creatures touching you take {@dice 1d6} additional good damage, your unarmed {@action Strike||Strikes} deal 1 additional good damage, your healing spells restore {@dice 1d4} more additional Hit Points, and your weakness to evil increases by 5." ] } } @@ -128,17 +126,16 @@ "name": "Dancing Shield", "source": "LOKL", "page": 92, - "type": "Spell", "level": 2, "traits": [ "uncommon", "evocation" ], "traditions": [ - "Arcane", - "Divine", - "Occult", - "Primal" + "arcane", + "divine", + "occult", + "primal" ], "cast": { "number": 2, @@ -161,7 +158,7 @@ "unit": "minute" }, "entries": [ - "You levitate the touched shield and orbit it around a nearby ally. When you Cast the Spell and Sustain the Spell, the shield uses the {@action Raise a Shield} action to protect the target creature." + "You levitate the touched shield and orbit it around a nearby ally. When you {@action Cast a Spell||Cast the Spell} and {@action Sustain a Spell||Sustain the Spell}, the shield uses the {@action Raise a Shield} action to protect the target creature." ], "heightened": { "X": { @@ -175,15 +172,14 @@ "name": "Desperate Repair", "source": "LOKL", "page": 92, - "type": "Spell", "level": 5, "traits": [ "uncommon", "transmutation" ], "traditions": [ - "Arcane", - "Primal" + "arcane", + "primal" ], "cast": { "number": 1, @@ -209,7 +205,6 @@ "name": "Detect Creator", "source": "LOKL", "page": 93, - "type": "Spell", "level": 4, "traits": [ "rare", @@ -217,9 +212,9 @@ "divination" ], "traditions": [ - "Arcane", - "Divine", - "Occult" + "arcane", + "divine", + "occult" ], "cast": { "number": 10, @@ -249,7 +244,6 @@ "name": "Dividing Trench", "source": "LOKL", "page": 93, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -257,8 +251,8 @@ "transmutation" ], "traditions": [ - "Arcane", - "Primal" + "arcane", + "primal" ], "cast": { "number": 3, @@ -282,7 +276,7 @@ "entries": [ "You dig an earthen trench across the surrounding terrain, which must be soil, clay, sand, or other soft earth, but not flooring or stone. The trench is 5 feet wide, 5 feet deep, and up to 15 feet long. You can shape the trench's path, but it must be one continuous line. You must conjure the trench in an open space so it doesn't pass through any creatures or objects.", "Creatures inside the trench have cover from creatures outside the trench, and creatures outside the trench have cover from creatures inside the trench. Particularly small creatures in the trench might have more cover against other creatures who aren't close to the trench's edge, and in turn, those creatures might have more cover against small creatures in the trench; the GM determines the amount of additional cover, if any.", - "Entering or leaving the trench requires an additional 5 feet of movement but doesn't require any kind of check and isn't considered difficult terrain. At the end of the spell's duration, the trench disappears and all creatures in the trench remain in their spaces on solid ground." + "Entering or leaving the trench requires an additional 5 feet of movement but doesn't require any kind of check and isn't considered {@quickref difficult terrain||3|terrain}. At the end of the spell's duration, the trench disappears and all creatures in the trench remain in their spaces on solid ground." ], "heightened": { "plusX": { @@ -296,7 +290,6 @@ "name": "Empathic Link", "source": "LOKL", "page": 93, - "type": "Spell", "level": 2, "traits": [ "uncommon", @@ -305,8 +298,8 @@ "mental" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 1, @@ -342,17 +335,16 @@ "name": "Enhance Senses", "source": "LOKL", "page": 93, - "type": "Spell", "level": 4, "traits": [ "uncommon", "divination" ], "traditions": [ - "Arcane", - "Divine", - "Occult", - "Primal" + "arcane", + "divine", + "occult", + "primal" ], "cast": { "number": 2, @@ -388,14 +380,13 @@ "name": "Erase Trail", "source": "LOKL", "page": 93, - "type": "Spell", "level": 2, "traits": [ "uncommon", "abjuration" ], "traditions": [ - "Primal" + "primal" ], "cast": { "number": 2, @@ -433,7 +424,6 @@ "name": "Forced Mercy", "source": "LOKL", "page": 93, - "type": "Spell", "level": 1, "traits": [ "uncommon", @@ -442,8 +432,8 @@ "mental" ], "traditions": [ - "Divine", - "Occult" + "divine", + "occult" ], "cast": { "number": 2, @@ -501,7 +491,6 @@ "name": "Life Pact", "source": "LOKL", "page": 94, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -509,9 +498,9 @@ "necromancy" ], "traditions": [ - "Divine", - "Occult", - "Primal" + "divine", + "occult", + "primal" ], "cast": { "number": 1, @@ -548,15 +537,14 @@ "name": "Lock Item", "source": "LOKL", "page": 94, - "type": "Spell", "level": 2, "traits": [ "uncommon", "abjuration" ], "traditions": [ - "Arcane", - "Primal" + "arcane", + "primal" ], "cast": { "number": 2, @@ -614,7 +602,6 @@ "name": "Martyr's Intervention", "source": "LOKL", "page": 94, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -622,9 +609,9 @@ "necromancy" ], "traditions": [ - "Divine", - "Occult", - "Primal" + "divine", + "occult", + "primal" ], "cast": { "number": 1, @@ -650,7 +637,6 @@ "name": "Purifying Icicle", "source": "LOKL", "page": 94, - "type": "Spell", "level": 1, "traits": [ "uncommon", @@ -659,8 +645,8 @@ "positive" ], "traditions": [ - "Divine", - "Primal" + "divine", + "primal" ], "cast": { "number": 2, @@ -698,7 +684,6 @@ "name": "Radiant Beam", "source": "LOKL", "page": 94, - "type": "Spell", "level": 4, "traits": [ "uncommon", @@ -707,8 +692,8 @@ "light" ], "traditions": [ - "Divine", - "Primal" + "divine", + "primal" ], "cast": { "number": 2, @@ -748,7 +733,6 @@ "name": "Scouring Pulse", "source": "LOKL", "page": 94, - "type": "Spell", "level": 5, "traits": [ "uncommon", @@ -757,9 +741,9 @@ "positive" ], "traditions": [ - "Arcane", - "Divine", - "Occult" + "arcane", + "divine", + "occult" ], "cast": { "number": 2, @@ -801,14 +785,13 @@ "name": "Sign of Conviction", "source": "LOKL", "page": 95, - "type": "Spell", "level": 3, "traits": [ "uncommon", "conjuration" ], "traditions": [ - "Divine" + "divine" ], "cast": { "number": 2, @@ -827,7 +810,7 @@ }, "entries": [ "You conjure the religious symbol of your deity into the air above you in the same space you stand in, wielding the power of your faith to smite your foes. This religious symbol is immobile, made of pure magical force, and can't be damaged. As long as you Sustain sign of conviction, you gain a +1 status bonus to AC and saving throws and are {@condition immobilized}. The DC for {@trait any} effect to force you to move out of your space (such as the {@action Shove} action) is equal to your spell DC or the normal DC, whichever is higher. If you stop being {@condition immobilized} or are moved out of your space, sign of conviction immediately ends.", - "When you Cast the Spell and each time you Sustain the Spell, the religious symbol emits a blast of energy at a target within 100 feet. Make a spell attack roll that deals {@dice 2d10} damage on a success (see below for determining damage type) and double damage on a critical success. You can Sustain the Spell multiple times in the same round to emit an array of blasts.", + "When you {@action Cast a Spell||Cast the Spell} and each time you {@action Sustain a Spell||Sustain the Spell}, the religious symbol emits a blast of energy at a target within 100 feet. Make a spell attack roll that deals {@dice 2d10} damage on a success (see below for determining damage type) and double damage on a critical success. You can {@action Sustain a Spell||Sustain the Spell} multiple times in the same round to emit an array of blasts.", "If you worship a good deity, the spell gains the {@trait good} and {@trait light} traits, deals your choice of either fire or good damage, and emits bright light in a 20-foot burst. If you worship an evil deity, the spell gains the {@trait evil} and {@trait darkness} traits, deals your choice of cold or evil damage, and reduces the light level in a 20-foot burst to dim light if it would be brighter. If you worship a neutral deity, the spell gains the {@trait force} trait and deals force damage." ], "heightened": { @@ -842,15 +825,14 @@ "name": "Synchronize Steps", "source": "LOKL", "page": 95, - "type": "Spell", "level": 1, "traits": [ "uncommon", "enchantment" ], "traditions": [ - "Arcane", - "Occult" + "arcane", + "occult" ], "cast": { "number": 2, @@ -887,7 +869,6 @@ "name": "Wall of Virtue", "source": "LOKL", "page": 95, - "type": "Spell", "level": 3, "traits": [ "uncommon", @@ -895,8 +876,8 @@ "light" ], "traditions": [ - "Arcane", - "Divine" + "arcane", + "divine" ], "cast": { "number": 3, diff --git a/data/spells/spells-lol.json b/data/spells/spells-lol.json index 3a3473288b..a96d982051 100644 --- a/data/spells/spells-lol.json +++ b/data/spells/spells-lol.json @@ -115,12 +115,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You override a target's olfactory senses, luring them to a specific location through tantalizing false scents. Select a single square within range that is not hazardous or occupied by a creature. The target is drawn to the selected location, becoming euphoric upon arrival. The target must attempt a Will save.", @@ -175,12 +171,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Ice and bone-deep cold assail the target, freezing it from the inside out. The frosty assault deals {@damage 10d6} cold damage, subject to the target's Fortitude save. After the effects are resolved, the target is temporarily immune for 1 day.", @@ -234,12 +226,8 @@ }, "targets": "one willing creature of lower level than you", "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You infuse magical energy into your target, opening up their mind to the pathways of magic and granting them the ability to use magic to affect the world around them.", @@ -313,12 +301,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Calling out the fifth line of the Crimson Oath, you seal your most grievous injuries with a stroke of your blade. The first time each round that you {@action Strike} with your weapon and deal damage to a foe, you recover a number of HP equal to twice shall not falter, shall not rout's level. This healing can't raise your current HP above half of your maximum HP." @@ -397,13 +381,9 @@ }, "targets": "1 weapon without an unholy rune that is unattended or wielded by you or a willing ally", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The target weapon becomes wreathed in a glowing flame. The weapon deals an additional {@damage 1d4} fire and 1 good damage on a successful {@action Strike}. In addition, the flame causes the weapon to glow as bright as a torch. You can {@action Dismiss} the spell." diff --git a/data/spells/spells-lopsg.json b/data/spells/spells-lopsg.json index 67f71f8b81..0d7558b199 100644 --- a/data/spells/spells-lopsg.json +++ b/data/spells/spells-lopsg.json @@ -22,12 +22,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transform into a Tiny animal that commonly serves as a spellcaster's familiar. You gain the effects of the spell {@spell pest form}, heightened to the level of familiar form you cast. However, you can transform into only a bat, cat, raven, snake, or other Tiny animal of a type that you have seen serve as a spellcaster's familiar.", @@ -75,12 +71,8 @@ "unit": "touch" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Leaving nothing to chance, you weave divinatory precautions against an ambush, alerting the target to danger. Once during the duration of this spell, the target can roll one {@skill Perception}, {@skill Arcana}, {@skill Crafting}, {@skill Lore}, {@skill Occultism}, or {@skill Society} initiative roll twice and take the better result, after which the spell ends.", @@ -110,13 +102,9 @@ ] ], "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create one or more glowing protective runes that revolve around you. For each additional action you use when {@action Cast a Spell||Casting the Spell}, increase the number of runes you create by one, to a maximum of three runes for 3 actions.", diff --git a/data/spells/spells-lowg.json b/data/spells/spells-lowg.json index 06b84cf75e..577b019eb0 100644 --- a/data/spells/spells-lowg.json +++ b/data/spells/spells-lowg.json @@ -22,12 +22,8 @@ ] ], "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You call upon the aspect of the animal from your mask, gaining physical features reminiscent of that animal. You morph slightly into that creature, gaining the Speeds and senses you would gain from using animal form to turn into the type of animal your mask represents; these special Speeds can't be increased by status bonuses or item bonuses." @@ -55,12 +51,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You transform into the animal from your mask. You gain the effects of {@spell animal form}, heightened to magic warrior transformation's level, and you can transform into only the type of animal your mask represents." @@ -88,12 +80,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You become a mantis. You gain the effects of insect form, heightened to mantis form's level, and you can only transform into a mantis." @@ -199,12 +187,8 @@ "requirements": "Your previous action was a successful unarmed {@action Strike}.", "targets": "the creature you hit", "duration": { - "type": "timed", - "entry": "2 rounds", - "duration": { - "number": 2, - "unit": "round" - } + "number": 2, + "unit": "round" }, "entries": [ "You light your foe with revealing flame. The GM attempts a secret counteract check against each illusion affecting the creature; on a success, you suppress the illusion for the duration, rather than end the effect." diff --git a/data/spells/spells-som.json b/data/spells/spells-som.json index 8650a44230..e35869658e 100644 --- a/data/spells/spells-som.json +++ b/data/spells/spells-som.json @@ -23,13 +23,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Harnessing the power of vile entities, you transform yourself into a Large aberration. You must have enough space to expand into or the spell is lost. When you cast this spell, choose chuul, gogiteth, gug, or otyugh. While in this form, you gain the {@trait aberration} trait. You can {@action Dismiss} the spell.", @@ -76,13 +72,9 @@ ] ], "duration": { - "type": "timed", "dismiss": true, - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Invoking the celestial realms, you transform into a Medium angel battle form. When you cast this spell, choose balisse, choral, monadic deva, or movanic deva.", @@ -245,12 +237,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You summon a tumultuous cloud of ash and smoke. The cloud is {@quickref difficult terrain||3|terrain} for flying creatures, and creatures in the cloud can't detect anything using their sense of smell. Creatures that start their turn within the cloud take {@damage 2d4} fire damage as their lungs fill with the hot, acrid smoke, with a Fortitude save.", @@ -300,12 +288,8 @@ ], "targets": "1 item of 2 Bulk or less", "duration": { - "type": "timed", - "entry": "1 month", - "duration": { - "number": 1, - "unit": "month" - } + "number": 1, + "unit": "month" }, "entries": [ "You ward the target item against those who would steal it. When a creature attempts to take the target into its possession, it takes {@damage 8d8} mental damage and is {@condition doomed}, depending on the result of its Will save. The spell then ends. You can choose up to 10 creatures when you cast this spell; if you do, those creatures can take the target item without triggering the ward. You can only have one bandit's doom active at a time. If you cast the spell again, the newer casting supersedes the older.", @@ -356,12 +340,8 @@ }, "targets": "5 willing creatures", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You cloak the targets in an illusion, shaping their clothing and worn items into ones suitable for a particular occasion. You visualize the occasion, and the spell creates illusory attire customized to each target. For instance, if you visualized a noble ball, armor would appear to be fine clothing. This doesn't change identifying details of the targets' appearances other than their clothes.", @@ -404,12 +384,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You entwine magic with your voice, causing your taunts and jibes to physically harm your enemies. You can attack with your words once when you finish {@action Cast a Spell||Casting the Spell}, and can repeat the attack once on each of your subsequent turns by taking a single action, which has the attack, {@trait concentrate}, and {@trait linguistic} traits. After your third attack total, the spell ends.", @@ -557,12 +533,8 @@ }, "targets": "varies", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "Channeling forth the power to persevere in the face of adversity, you grant the target the means to deny danger and avoid dire harm. Choose one saving throw: Fortitude, Reflex, or Will. The target gets a +4 status bonus to that saving throw for 1 round. The potency and number of targets of this blessing depend on how many actions you spend when {@action Cast a Spell||Casting the Spell}.", @@ -656,12 +628,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You inflict a curse upon the target that causes any wound to gush blood. The target must attempt a Fortitude save.", @@ -765,15 +733,11 @@ }, "targets": "your eidolon", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ - "You focus deeply on the link between you and your eidolon and boost the power of your eidolon's attacks. Your eidolon gains a +2 status bonus to damage rolls with its unarmed attacks. If your eidolon's Strikes deal more than one weapon damage die, the status bonus increases to 2 per weapon damage die, to a maximum of +8 with four weapon damage dice." + "You focus deeply on the link between you and your eidolon and boost the power of your eidolon's attacks. Your eidolon gains a +2 status bonus to damage rolls with its unarmed attacks. If your eidolon's {@action Strike||Strikes} deal more than one weapon damage die, the status bonus increases to 2 per weapon damage die, to a maximum of +8 with four weapon damage dice." ] }, { @@ -807,12 +771,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You create a shimmering extradimensional space accessible from the target's mouth. The space can hold objects and equipment, up to a total of 10 Bulk. This extradimensional storage doesn't hamper the target's ability to eat, drink, speak (if applicable), or otherwise act, as it only opens and closes when the target chooses.", @@ -863,12 +823,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You protect your target from going astray in {@condition hostile} territory by tracking where it's already been, helping it deduce where it still needs to go. The target leaves a glittering trail behind it that lasts for the spell's duration.", @@ -911,13 +867,9 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You amplify your voice, loud enough for you to be heard easily at a great distance. For the duration, your voice can be heard loudly and clearly by all listeners within 500 feet, even if other ambient noise would otherwise block the sound. Despite the volume, this doesn't make your voice jarring or distracting. This doesn't increase the range or area of other {@trait auditory} or {@trait linguistic} effects, and physical barriers such as walls and doors still block or muffle your voice as normal.", @@ -978,12 +930,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "An intangible hollow tree sprouts from the ground and grows to towering height, radiating a fiery passion and fascinating viewers. The base of the tree takes up a single square and grows 100 feet upwards, while its branches extend outwards 30 feet, forming the spell's cylindrical area.", @@ -1045,12 +993,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create a melody distilled from pure grief, conveying the inevitable loss of everything your target cherishes, audible only to them. The target must attempt a Will save.", @@ -1087,12 +1031,8 @@ ], "requirements": "You're benefiting from {@action Arcane Cascade|SoM}.", "duration": { - "type": "timed", "entry": "until the {@action Arcane Cascade|SoM} stance ends", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You quickly adjust your Arcane Cascade to offer magical protection. You gain resistance 5 against damage from spells. As normal, using Arcane Cascade again means you've ended the stance, and the spell ends." @@ -1224,12 +1164,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You wrap the target in armor made of sheets of colored light.", @@ -1332,12 +1268,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth three illusory images of yourself, and each of the four of you takes on a different color, your colors all shifting each time someone attacks you. This has the effects of mirror image, except that whenever a foe destroys one of the images, roll {@dice 1d4} to see which color the image was when it was destroyed. The attacker takes the corresponding effect.", @@ -1517,12 +1449,8 @@ }, "targets": "1 creature affected by a curse", "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "By burning threads of fate around a target and then retying them to yourself instead, you temporarily draw their curse to you and offer them brief succor from the worst of its effects. Choose a curse affecting the target that you don't already have. For 5 minutes, you are affected by the curse (at the same stage as the target, if applicable), and the target isn't. When the duration ends, the curse's effects return to the target as normal." @@ -1556,13 +1484,9 @@ }, "targets": "your companion", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a duplicate of your companion, and the duplicate fights alongside its twin, mirroring the original's actions.", @@ -1665,12 +1589,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You instruct the target to do something, compelling obedience by calling it by its true name. Your instructions can't be self-destructive. Though this spell has the {@trait linguistic} trait, this applies only to the instructions; the creature doesn't need to know its own true name to be affected.", @@ -1782,12 +1702,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Razor sharp coral growths erupt from the ground, transforming the landscape into a dangerous coral reef.", @@ -1828,12 +1744,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You exhale corrosive gas, and acidic secretions coat your skin as you transform into a being of living acid. You gain acid immunity. Any creature that touches you or damages you with an unarmed melee attack or non-reach melee weapon takes {@damage 3d6} acid damage, and your unarmed attacks deal {@dice 1d4} additional acid damage. The first time each round that you deal acid damage to a creature in this way, you gain {@dice 3d6} temporary HP as your body digests the eroded material and transforms it into a protective acid. When the spell ends, any remaining temporary HP expires as well. Your acid." @@ -1866,13 +1778,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You recreate your form entirely out of cosmic energy, transforming into a Large battle form. You must have enough space to expand into, or the spell is lost. When you cast this spell, choose to take on the powers of the moon or the sun. You have hands in this battle form and can use manipulate actions. You can {@action Dismiss} the spell.", @@ -1929,12 +1837,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You tear open the ground then slam it shut. The target creature takes {@damage 2d6} bludgeoning damage with a Reflex save.", @@ -1981,13 +1885,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You infuse yourself with the corrupting death and pure malevolence of Abaddon, transforming into a Large daemon battle form. You must have enough space to expand into or the spell is lost. When you cast this spell you choose either ceustodaemon, leukodaemon, meladaemon, or piscodaemon. The battle form is Medium if you choose ceustodaemon. While in this form, you gain the {@trait daemon} and {@trait fiend} traits. You have hands in this battle form and can use manipulate actions. You can {@action Dismiss} the spell.", @@ -2047,12 +1947,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Shadows pour forth from your eyes, creating a field of darkness that prevents light from emanating within the area. Light doesn't enter the area; any non-magical light sources, such as a {@item torch||torches} or lanterns, don't emanate any light while inside the area, even if their light radius would extend beyond the darkness. The spell similarly suppresses magical light of the spell's level or lower.", @@ -2102,12 +1998,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You fast-forward time for a single creature, burdening it with the aches and pain of an entire day and making it temporarily tired and weak. The creature must attempt a Fortitude save.", @@ -2196,13 +2088,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You corrupt yourself with the sin of the Abyss, transforming into a Medium demon battle form. When you cast this spell, choose babau, hezrou, nabasu, or vrock. If you choose hezrou, the battle form is Large and you must have enough space to expand into or the spell is lost. While in this form, you gain the {@trait demon} and {@trait fiend} traits. You have hands in this battle form and can use manipulate actions.", @@ -2216,7 +2104,7 @@ "{@ability Darkvision}.", "One or more attacks specific to the battle form you use. You're trained with them. Your attack modifier is +22, and you use the listed damage. These attacks are Strength based (for the purpose of the {@condition enfeebled} condition, for example). If your attack modifier is higher for the given unarmed attack or weapon, you can use it instead.", "{@skill Athletics} modifier of +23, unless your own modifier is higher. You also gain specific abilities based on the type of demon you choose:", - "{@bold Babau} Speed 25 feet; {@b Melee} {@as 1} longspear (reach 10 feet), {@b Damage} {@damage 2d8+10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} jaws, {@b Damage} {@damage 2d10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} claw ({@trait agile}), {@b Damage} {@damage 2d4} slashing plus {@damage 1d6} evil; all Strikes deal {@dice 2d6} additional precision damage to flatfooted creatures.", + "{@bold Babau} Speed 25 feet; {@b Melee} {@as 1} longspear (reach 10 feet), {@b Damage} {@damage 2d8+10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} jaws, {@b Damage} {@damage 2d10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} claw ({@trait agile}), {@b Damage} {@damage 2d4} slashing plus {@damage 1d6} evil; all {@action Strike||Strikes} deal {@dice 2d6} additional precision damage to flatfooted creatures.", "{@bold Hezrou} Speed 30 feet, swim 30 feet; {@b Melee} {@as 1} jaws (reach 10 feet), {@b Damage} {@damage 2d12+10} piercing plus {@damage 1d6} evil, and you can spend an action after a hit to Grab the target; {@b Melee} {@as 1} claw (agile, reach 10 feet), {@b Damage} {@damage 2d8} slashing plus {@damage 1d6} evil.", "{@bold Nabasu} Speed 25 feet, fly 40 feet; {@b Melee} {@as 1} jaws, {@b Damage} {@damage 2d10+10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} claw ({@trait agile}), {@b Damage} {@damage 2d6} slashing plus {@damage 1d6} evil.", "{@bold Vrock} Speed 25 feet, fly 35 feet; resistance 10 to electricity; {@b Melee} {@as 1} beak, {@b Damage} {@damage 2d8+10} piercing plus {@damage 1d6} evil; {@b Melee} {@as 1} claw ({@trait agile}), {@b Damage} {@damage 2d6} slashing plus {@damage 1d6} evil; {@b Melee} {@as 1} talon ({@trait agile}), {@b Damage} {@damage 2d6} slashing plus {@damage 1d6} evil." @@ -2253,13 +2141,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You bind yourself to the power of Hell, transforming into a Medium devil battle form. When you cast this spell, choose barbazu, erinys, osyluth, or sarglagon. If you choose osyluth or sarglagon, the battle form is Large and you must have enough space to expand into or the spell is lost. While in this form you gain the {@trait devil} and {@trait fiend} traits.", @@ -2348,12 +2232,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You bombard a target with distracting auditory illusions, surrounding them with a tumultuous cacophony of overlapping speech, whispers, screams, and muttering.", @@ -2462,12 +2342,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You cause mental distress to a creature, goading it to strike back at you. You deal {@damage 1d10} mental damage to the creature and cause it to take a \u20131 status penalty to attack rolls against creatures other than you. The creature must attempt a Will saving throw.", @@ -2523,12 +2399,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Calling out to the skies, you summon a bolt of lightning to strike through a foe above you and down into your weapon or your body, charging it with electrical power.", @@ -2574,15 +2446,11 @@ }, "targets": "1 weapon", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "You channel magical energy into the target weapon, and the air around it faintly hums each time you strike a blow, as the impact is absorbed into the weapon. If a creature is wielding the weapon at the end of its turn, the weapon discharges a burst of sound targeting one creature adjacent to the wielder (if any). The sonic damage this deals is equal to the number of successful Strikes with the target weapon that the wielder made that turn (to a maximum of 4 sonic damage if the wielder hits with four Strikes)." + "You channel magical energy into the target weapon, and the air around it faintly hums each time you strike a blow, as the impact is absorbed into the weapon. If a creature is wielding the weapon at the end of its turn, the weapon discharges a burst of sound targeting one creature adjacent to the wielder (if any). The sonic damage this deals is equal to the number of successful {@action Strike||Strikes} with the target weapon that the wielder made that turn (to a maximum of 4 sonic damage if the wielder hits with four {@action Strike||Strikes})." ], "heightened": { "plusX": { @@ -2707,13 +2575,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Drawing upon the deepest wells of magic in an elemental plane, you transform into a spectacular elemental. You can choose between an air elemental, earth elemental, fire elemental, or water elemental. Your battle form is {@trait Gargantuan}, and you must have enough space to expand into or the spell is lost. While in this form, you gain the {@trait elemental} trait and the trait for the element you choose.", @@ -2764,12 +2628,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You absorb elemental energy, which you can release as a powerful counterattack. Choose air, earth, fire, or water. You gain resistance 5 to damage dealt by effects with the chosen {@trait elemental} trait; if you choose water, you also gain resistance to cold damage. As usual, if a spell has a multiple effects, such as a spell that deals both fire damage and bludgeoning damage with superheated rocks, you gain resistance to only the effects associated with the element you chose. Keep track of how much damage you have prevented with this spell.", @@ -2886,13 +2746,9 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure four types of elementals who combine forces to form into a chaotic storm. The confluence has AC 28 and 120 Hit Points, weakness 10 to area effects, and immunity to bleed and poison. Creatures can move through the confluence; creatures within the confluence are {@condition concealed}, and all creatures outside the confluence are {@condition concealed} to creatures within it. When you Cast or Sustain this Spell, you choose up to two different types of elementals to act.", @@ -2938,12 +2794,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "An elemental force fills your target, granting the target the swiftness of air, the ruggedness of earth, the sting of fire, or the flexibility of water, depending on which element you choose. Choose an element when you {@action Cast a Spell||Cast the Spell}.", @@ -2953,7 +2805,7 @@ "items": [ "{@bold Air} The target gains a +30-foot status bonus to its land Speed and gains a fly Speed equal to its land Speed without the status bonus.", "{@bold Earth} While on the ground, the target gets a +2 status bonus to Fortitude and Reflex saves against effects that would {@action Shove} or {@action Trip} it, and to saves against effects that would attempt to knock it {@condition prone}. In addition, the ground adjacent to the target is {@quickref difficult terrain||3|terrain}, and the {@quickref difficult terrain||3|terrain} moves with the target, though the target ignores this {@quickref difficult terrain||3|terrain} with its own movement.", - "{@bold Fire} The target's melee unarmed Strikes and melee weapon Strikes deal {@damage 1d6} {@condition persistent damage ||persistent fire damage} on a hit.", + "{@bold Fire} The target's melee unarmed {@action Strike||Strikes} and melee weapon {@action Strike||Strikes} deal {@damage 1d6} {@condition persistent damage ||persistent fire damage} on a hit.", "{@bold Water} The target takes on a watery sheen, gaining resistance 5 to fire and a swim Speed equal to its land Speed." ] } @@ -3002,12 +2854,8 @@ "entry": "20-foot radius burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Select an elemental trait: {@trait air}, {@trait earth}, {@trait fire}, or {@trait water}. Elemental zone gains the trait you chose. You imbue the area with the raw energy of that element, creating a zone that emits and amplifies magic of that type. The temperature might suddenly rise or fall, a storm cloud might form, and so on. Spells with the chosen elemental trait cast against creatures in the zone get a +2 status bonus to one damage type the spell deals based on the chosen trait: bludgeoning or electricity for {@trait air}, bludgeoning for {@trait earth}, fire for {@trait fire}, and bludgeoning or cold for {@trait water}. The caster chooses one type to add the bonus to if the spell deals more than one eligible type. This bonus is halved if the spell didn't use a spell slot (such as a cantrip, focus spell, or innate spell).", @@ -3049,12 +2897,8 @@ }, "targets": "your companion or eidolon", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You envenom your companion or eidolon's attacks, which drip with highly toxic venom for the spell's duration. The first time each round the target hits a creature with an unarmed {@action Strike} that deals piercing or slashing damage, that {@action Strike} deals an additional {@damage 1d8} poison damage. A creature that is damaged by this poison must attempt a Fortitude save. On a failure, it's also {@condition clumsy 1} for 1 round.", @@ -3096,12 +2940,8 @@ }, "targets": "your eidolon", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You flood your eidolon with power, creating a temporary evolution in your eidolon's capabilities. Choose one of the following effects:", @@ -3235,12 +3075,8 @@ }, "targets": "1 willing ally and 1 enemy", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You weave the threads of fate to lead two foes into a climactic battle. The targets of this spell are the fated opponents: one of the targets of this spell must be you or a willing ally, and the other must be an enemy.", @@ -3319,13 +3155,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Channeling the mischievous fey, you transform into a fey battle form, which is Medium unless stated otherwise.", @@ -3343,7 +3175,7 @@ "{@bold Elananx} Speed 30 feet; resistance 5 to fire; {@b Melee} {@as 1} jaws, {@b Damage} {@damage 1d6+8} piercing plus {@damage 1d6} fire; {@b Melee} {@as 1} claw ({@trait agile}), {@b Damage} {@damage 1d6} slashing.", "{@bold Naiad} Speed 25 feet, swim 25 feet; resistance 5 to fire; {@b Melee} {@as 1} aqueous fist ({@trait water}), {@b Damage} {@damage 1d8+8} bludgeoning.", "{@bold Redcap} Speed 40 feet; Size Small; {@b Melee} {@as 1} scythe (deadly d10, trip), {@b Damage} {@damage 1d10+8} slashing; {@b Melee} {@as 1} boot (agile, versatile B), {@b Damage} {@damage 1d6} piercing.", - "Unicorn gain the {@trait beast} trait in addition to fey; Speed 40 feet; resistance 5 to poison; Size Large; {@b Melee} {@as 1} horn, {@b Damage} {@damage 1d10+8} piercing plus 1 good; {@b Melee} {@as 1} hoof ({@trait agile}), {@b Damage} {@damage 1d8} bludgeoning; all Strikes have the effects of a ghost touch property rune." + "Unicorn gain the {@trait beast} trait in addition to fey; Speed 40 feet; resistance 5 to poison; Size Large; {@b Melee} {@as 1} horn, {@b Damage} {@damage 1d10+8} piercing plus 1 good; {@b Melee} {@as 1} hoof ({@trait agile}), {@b Damage} {@damage 1d8} bludgeoning; all {@action Strike||Strikes} have the effects of a ghost touch property rune." ] } ], @@ -3396,13 +3228,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You combine a blazing inferno and air currents into a fiery vortex. You can {@action Cast a Spell||Cast this Spell} only if you are outside or the ceiling is 40 feet or higher. All squares in the vortex are {@quickref difficult terrain||3|terrain} for flying creatures.", @@ -3443,12 +3271,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Three faintly glowing wisps of fire float around your head.", @@ -3500,12 +3324,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Sending magic deep underground, you conjure a cloud of toxic gases that swiftly degenerate into volatile fumes.", @@ -3618,13 +3438,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A Medium floating, disembodied hand made of magical force appears in an unoccupied space adjacent to you, following you across the battlefield to shield you against your foes' attacks. Each time you {@action Sustain a Spell||Sustain the Spell}, the hand moves to an unoccupied space of your choice adjacent to you. When you {@action Sustain a Spell||Sustain the Spell}, you can have the hand {@action Fly} to an unoccupied space of your choice adjacent to an ally to protect that ally instead. The hand's movement does not trigger reactions based on creature movement.", @@ -3825,12 +3641,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "A powerful geyser blasts up from the ground, potentially pushing creatures on top of it into the air. The bottom of this spell's area must be on solid ground. Each creature in the area takes {@damage 3d6} bludgeoning damage and {@damage 4d6} fire damage, with a Reflex save. A creature pushed into the air by the geyser can't be pushed beyond the top of the geyser. After being pushed into the air, a creature falls unless it's flying or has some other means of staying aloft, taking falling damage (normally equal to half the distance it fell). After the geyser erupts, its area is filled with a cloud of steam for 1 round.", @@ -3892,13 +3704,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You're bathed in a smooth, almost glittering aura that improves the attitude of those near you. Any creature that ends its turn in the aura must attempt a Will saving throw with the following effects. No matter the result, it's then temporarily immune for 24 hours. The effect lasts until the spell ends, even after the creature leaves the aura.", @@ -4036,12 +3844,8 @@ }, "targets": "1 creature you've met", "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call on the constellations of the night sky to guide a creature to the location where you {@action Cast a Spell||Cast the Spell}. Each time the target views the stars, it receives a mental nudge toward your chosen location, though it isn't compelled to follow. The target can recognize you as the source. If the creature goes to another planet or plane, the spell's effects are suppressed, but they resume if the creature returns." @@ -4068,12 +3872,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call upon your magic to speed up your attacks. You gain the {@condition quickened} condition and can use the extra action each round for only {@action Strike} actions." @@ -4157,12 +3957,8 @@ }, "targets": "a handful of dirt or mud", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You purify some dirt or mud into a pliable, claylike plaster that can aid in clotting and healing. This restorative substance can be used in lieu of healer's tools for {@skill Medicine} checks to {@action Administer First Aid} or {@action Treat Wounds}. If the plaster isn't used within the spell's duration, or if you {@action Cast a Spell||Cast the Spell} again before using the plaster, it reverts to being normal non-magical earth." @@ -4205,12 +4001,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You call forth a well of healing that you and your allies can draw from later. The well appears as a disc of shimmering light on the ground in a square you touch. At any time during the duration, if you or an ally are adjacent to the well, that character can {@action Interact} to tap into the well's power, recovering {@dice 4d8} Hit Points. When the well has been tapped five times, the spell ends. The well is made of insubstantial energy, allowing creatures to move through it and even end their turn in its space.", @@ -4374,12 +4166,8 @@ ] }, "duration": { - "type": "timed", - "entry": "3 rounds", - "duration": { - "number": 3, - "unit": "round" - } + "number": 3, + "unit": "round" }, "entries": [ "You sift through myriad potential futures, seize upon one potential moment in which the target meets a particularly gruesome and fatal end, and then show it a vision of its impending demise. The intense mental vision grows more and more terrifying to the target as the doom grows closer, and it takes 3 rounds to reach its conclusion. The target must attempt a Will saving throw to determine the effects. At the end of the spell's duration, if the target was affected, the target witnesses its death and takes {@damage 6d6} mental damage.", @@ -4521,12 +4309,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "With enchanted gusto, you encourage yourself to get things done and share your motivation with your allies.", @@ -4570,12 +4354,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call forth the chords of a tune so catchy that foes hearing it can't help but sing along, making it harder for them to communicate. Each target must attempt a Will save.", @@ -4669,12 +4449,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You shroud your form and features in an impenetrable mask of shadow. The mask grants you a +1 status bonus to {@skill Deception} checks to {@action Lie} or {@action Feint}, {@skill Intimidation} checks to {@action Demoralize}, and {@skill Stealth} checks to {@action Hide} in areas of dim light or darkness." @@ -4719,12 +4495,8 @@ ] ], "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "Upon casting this spell, the armor you're wearing is whisked away into an extradimensional space that's linked to you. If the armor is magical and invested by you, it remains invested while in this space, though you don't gain its benefits. You then gain the Armor Up! action; once you use the action, the spell ends. If the action hasn't been used by the time the spell's duration ends, the extradimensional space collapses, ejecting the armor's pieces on the ground under you.", @@ -4772,13 +4544,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You create a transparent {@condition invisible} wall that makes any creatures on one side of the wall {@condition invisible} to those on the other side. You choose which side of the wall provides invisibility to the creatures on that side when you cast the spell. You create either a 1-inch-thick wall in a straight line up to 60 feet long and 10 feet high or a 1-inch-thick, 10-foot-radius ring with the same height. The wall is intangible and stands vertically in either of the two forms. If you wish to do so, you can create the wall with a shorter length or height, or with a smaller radius. Any creature that crosses the wall becomes visible or {@condition invisible} as appropriate, and it's visible if any portion of it is on the visible side of the wall. If a creature rendered {@condition invisible} by the wall takes a {@condition hostile} action, the spell ends after the {@condition hostile} action is completed." @@ -4833,13 +4600,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Ragged apparitions of the dead rise to stalk the living.", @@ -4919,12 +4682,8 @@ }, "targets": "your companion", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You transform your companion into its juvenile form, such as a cub, foal, kitten, puppy, or piglet, making the target appear harmless. It becomes Tiny (if it was larger), and its reach is reduced to 0 feet. All of its Speeds are halved (to a minimum Speed of 5 feet), and it gains weakness 5 to physical damage. In all other ways, its abilities and statistics are unchanged.", @@ -4969,12 +4728,8 @@ }, "targets": "1 living creature", "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "When you cast this spell, you place a failsafe deep within the life force of the target. You can sense when the target takes damage, provided you're within 1 mile of one another. A creature can be part of no more than one life connection simultaneously. When the spell is complete, you gain the Defend Life reaction; once you use the reaction, the spell ends.", @@ -5019,12 +4774,8 @@ ] ], "duration": { - "type": "timed", - "entry": "4 rounds", - "duration": { - "number": 4, - "unit": "round" - } + "number": 4, + "unit": "round" }, "entries": [ "You make a quick gesture, tracing the link between yourself and your eidolon and drawing on your connection to slowly strengthen your shared life force. Your eidolon gains fast healing 4 for 4 rounds." @@ -5111,12 +4862,8 @@ ] ], "duration": { - "type": "timed", "entry": "until the next time you make your daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "When you {@action Cast a Spell||Cast this Spell}, roll {@dice 1d20} and make a note of the result. You gain the following reaction; once you use the reaction, the spell ends, and you become temporarily immune to lucky number until the next time you make your daily preparations.", @@ -5156,12 +4903,8 @@ }, "targets": "2 containers, each no larger than 5 feet in any dimension", "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create an interdimensional link between two containers, both of which must be capable of being closed in such a way that their contents aren't visible. If both containers are left closed for 10 consecutive minutes, the contents of each one, totaling no more than 3 Bulk of nonliving, non-magical material per container, transport to the other's location. If a container's contents total more than 3 Bulk, the transport fails.", @@ -5263,12 +5006,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You adjust your magnetic polarity, causing metal objects to jump and shudder away from you. Attacks made with metal objects against you take a \u20131 status penalty, and the squares adjacent to you are {@quickref difficult terrain||3|terrain} for creatures wearing metal armor. For creatures made entirely of metal, the penalty to their attack rolls is \u20132 and the squares adjacent to you are {@quickref greater difficult terrain||3|terrain}.", @@ -5310,12 +5049,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "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 {@trait concentrate} trait, you can change one of your chosen abilities to a different option from the list.", @@ -5358,12 +5093,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "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.", @@ -5403,12 +5134,8 @@ ], "requirements": "You're a living creature.", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You take death and wrap it about you like a cloak\u2014your colors wash out and your skin grows cold to the touch.", @@ -5446,12 +5173,8 @@ ] ], "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "This spell wards against those who attempt to subvert your mind and turns mental magic back on them. When the spell is complete, you gain the Fight with Fear reaction; once you use the reaction, the spell ends.", @@ -5503,13 +5226,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You completely surround a Large or smaller creature in a shimmering ring of illusory mirrors that follows it as it moves, even when the creature moves outside the range of the spell. These mirrors reflect the target, though if the target has no reflection, like a vampire, it's unaffected by mirror malefactors. As long as the target is surrounded by mirrors, it's {@condition frightened 1}, and it can't reduce its {@condition frightened} value.", @@ -5546,12 +5265,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You split into your real self and a mirrored version of yourself that curses would-be attackers with misfortune on their next attacks. When you cast this spell, you seem to split in two. As you do, you can {@action Step} to any adjacent square. In either your initial square, or another square adjacent to your initial square, an exact illusory duplicate of you appears. You decide a simple course of action for the duplicate to follow, such as to walk to a specific point or wave its hands in the air, but more complex routines are beyond its abilities. A creature can distinguish between you and the duplicate only if it spends an action to {@action Seek} and succeeds at a {@skill Perception} check against the spell's DC.", @@ -5605,12 +5320,8 @@ "entry": "squares on the ground in a 15-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Thick, clinging mud covers the ground, 1 foot deep. The mud is {@quickref difficult terrain||3|terrain}." @@ -5645,13 +5356,9 @@ }, "targets": "1 creature adjacent to a flat surface", "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You summon a slithering, thorny vine that attempts to constrict and crush a foe against a wall or other surface.", @@ -5702,12 +5409,8 @@ "entry": "all squares on the ground that contain plants in an 80-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "The plant life within the area begins to writhe and lash out against your enemies as you call upon nature to impede your foes. To your enemies, the area becomes {@quickref difficult terrain||3|terrain}, and areas that were naturally {@quickref difficult terrain||3|terrain} due to plants become {@quickref greater difficult terrain||3|terrain} as well as hazardous terrain, dealing 6 poison damage to an enemy each time it enters an affected square." @@ -5749,12 +5452,8 @@ }, "targets": "1 undead minion you control", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You channel negative energy through your magical connection to your undead minion to strengthen the creature. The target regains {@dice 1d8+4} Hit Points when you {@action Cast a Spell||Cast the Spell}, and it gains a +2 status bonus to saves against {@trait positive} effects for the duration." @@ -5802,12 +5501,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You necrotize part of a creature's body, harming it and debilitating it as its body putrefies, mimicking the natural process of decay. The target takes {@damage 12d6} negative damage and one of the following debilitations; roll {@dice 1d4} to randomly determine which. The effects depend on its Fortitude save.", @@ -5864,12 +5559,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You bestow yourself supernaturally good luck at cards, dice, and other games of chance. You gain a +1 status bonus to {@skill Lore||Games Lore} checks to gamble, and if you roll a critical failure on such a check, you get a failure instead; however, the spell is too short-lived to use for {@action Earn Income} checks from gambling.", @@ -5950,12 +5641,8 @@ ] ], "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "Just as a creature is about to attack you, you assault them with jarring illusions, completely surrounding their eyes with blinding flashes of motion and color. When the spell is complete, you gain the Overload Vision reaction; once you use the reaction, the spell ends.", @@ -6009,13 +5696,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You merge with an adjacent natural feature with enough volume to fit you and your worn and held possessions, such as the ground or a large tree. Your merged form is visible within the feature, and creatures can target and attack you normally, though you have cover and can use it to {@action Hide} or {@action Take Cover} within the feature. You can cast spells while in the feature as long as they don't require line of effect beyond the feature. You can {@action Dismiss} the spell.", @@ -6024,7 +5707,7 @@ "type": "list", "items": [ "You immediately become aware of the surrounding terrain features, and you gain {@ability tremorsense} as an imprecise sense with a range of 200 feet.", - "You can make terrain vengeance Strikes by commanding plants, rocks, and other natural features to attack your foes. These are melee Strikes that use your spell attack roll, can target any creature within 60 feet of you, and deal {@damage 5d12} bludgeoning, piercing, or slashing damage. You choose the damage type each time you make a terrain vengeance {@action Strike}.", + "You can make terrain vengeance {@action Strike||Strikes} by commanding plants, rocks, and other natural features to attack your foes. These are melee {@action Strike||Strikes} that use your spell attack roll, can target any creature within 60 feet of you, and deal {@damage 5d12} bludgeoning, piercing, or slashing damage. You choose the damage type each time you make a terrain vengeance {@action Strike}.", "By spending a single action, which has the {@trait concentrate} trait, you can increase or decrease the environmental temperature changing it to either one step warmer than normal, one step colder than normal, or the normal temperature.", "As a 2-action activity that has the {@trait concentrate} trait, you can create or remove {@quickref difficult terrain||3|terrain} caused by natural terrain in a 20-foot burst within 200 feet" ] @@ -6069,12 +5752,8 @@ "entry": "20-foot burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You shroud an area in illusory dreamstuff, making the ground look and feel like a deep mire or quicksand. Ground in the area is {@quickref difficult terrain||3|terrain}.", @@ -6105,13 +5784,9 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You invoke all things that seep and ooze, your body dissolving into a thick slurry and then reconstituting itself into a Medium ooze battle form. When you first cast this spell, choose black pudding, gelatinous cube, gray ooze, or ochre jelly. While in this form, you gain the {@trait ooze} trait. You can {@action Dismiss} the spell.", @@ -6181,12 +5856,8 @@ }, "targets": "1 living or undead creature that has organs", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You see the target as though it's dissected and arrayed before you. For the duration, you gain a +2 circumstance bonus on {@skill Medicine} checks against the target that depend on its organs, but a \u20132 circumstance penalty on {@skill Medicine} checks depending on seeing its skin.", @@ -6287,13 +5958,9 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create an echo of a powerful poltergeist, temporarily anchoring it to the area to terrorize and harm any opponents foolish enough to remain in the area. Because the poltergeist is a manifestation and is not truly present, it can't be attacked or hurt; it remains {@condition invisible} unless otherwise stated. When you {@action Cast a Spell||Cast the Spell}, and the first time you Sustain it on subsequent rounds, the poltergeist creates your choice of one of the following effects.", @@ -6349,12 +6016,8 @@ "entry": "60-foot burst" }, "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You call forth an unseen servant (Core Rulebook 380) and task it to perform a specific chore repeatedly. Choose a basic instruction, such as sweeping the floor, or picking up all objects from the floor and putting them in a designated bin. The servant performs the task over and over again throughout the duration, though it can't ever leave the spell's area.", @@ -6399,12 +6062,8 @@ "entry": "15-foot radius burst" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You bring forth a cloud of razor-sharp flower petals that thrash violently in the wind. A creature that enters the storm or starts its turn in the storm is sliced by the razor-sharp edges of the petals. It takes {@damage 2d10} slashing damage with a basic Reflex save. A creature can take damage from the petals only once per round. At the end of the duration, the storm calms and the petals fall harmlessly to the ground." @@ -6451,13 +6110,9 @@ "entry": "a 10-foot square" }, "duration": { - "type": "timed", - "entry": "sustained up to 10 minutes", - "sustain": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute", + "sustained": true }, "entries": [ "A tightly packed crowd of humanoids appropriate to the area appear, facing you and agreeing loudly with anything you say. A creature that touches a member of the crowd or makes a {@action Seek} action to examine the crowd can attempt to {@quickref disbelieve your illusion|CRB|2|disbelieving illusions|0}. The crowd is {@quickref difficult terrain||3|terrain} for anyone who hasn't {@quickref disbelieved the illusion|CRB|2|disbelieving illusions|0}.", @@ -6508,12 +6163,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You completely surround a Large or smaller creature in immobile illusory walls, trapping it inside a false prison it can't escape. No other creatures see or feel these walls, and the target can't see anything outside of the illusory walls. The target can attempt a Will save when the spell is cast, each time it attempts to interact with or escape the walls, and each time something from outside the walls affects the target. On a success, it {@quickref disbelieves the illusion|CRB|2|disbelieving illusions|0} and the spell ends." @@ -6551,12 +6202,8 @@ ] ], "duration": { - "type": "timed", - "entry": "24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "You collect information from the world's libraries about a particular subject and store it in an extradimensional library.", @@ -6602,12 +6249,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You change your appearance to look like a well-known artist talented at a particular craft or performance, such as a painter, singer, or orator, with the effects of illusory disguise. Additionally, you appear to mimic their skill, although such appearances are merely an illusion. If they are famous for physical art, the spell creates illusions of physical artwork matching their style, and onlookers who don't disbelieve are convinced these works are as impressive as the real thing. If they are famous for their ability to perform, you create an illusory performance that tricks onlookers into thinking you are as skillful as the performer you're pretending to be. The audience can disbelieve this spell if they interact with your art or actively listen to the performance, using either {@skill Perception} or an appropriate {@skill Lore}, whichever is higher. When the duration ends, any fake art disappears, and those who were duped by a performance realize it wasn't as good as they thought, though they still might not discover that you weren't really the artist you claimed to be.", @@ -6649,13 +6292,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You attune a creature to the Positive Energy Plane, connecting its life force without fully transporting it. The creature's appearance becomes more brightly colored. If the creature is living, it heals {@dice 1d8} Hit Points immediately and at the end of each of your turns. Effects that increase healing only increase the initial healing.", @@ -6754,12 +6393,8 @@ }, "targets": "1 willing creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You wrap the target in armor made of multicolored light.", @@ -6803,12 +6438,8 @@ }, "targets": "1 creature (see text)", "duration": { - "type": "timed", - "entry": "8 hours", - "duration": { - "number": 8, - "unit": "hour" - } + "number": 8, + "unit": "hour" }, "entries": [ "You implant an {@condition invisible}, magical eye sensor on the target's body. The eye has sight and vision, but no other special senses. The eye is highly contagious\u2014the first two times the target touches another creature during the duration, the spell buds off an additional eye that implants itself on that creature, which can then bud off two eyes of its own. This process can propagate up to four times from the original target, for a potential maximum of 31 eyes if each affected creature touches two new creatures.", @@ -6845,12 +6476,9 @@ }, "targets": "your eidolon, or a creature with the {@trait minion} trait under your control", "duration": { - "type": "timed", "entry": "until the start of your next turn", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You extend your aura, as a magical shield that protects your eidolon or minion. The target gains a +1 circumstance bonus to AC until the start of your next turn. You gain the following reaction; after using the reaction, the spell ends and you can't cast {@spell protect companion|SoM} again for 10 minutes.", @@ -6891,12 +6519,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "A Medium tree suddenly grows in an unoccupied square within range. The tree has AC 10 and 10 Hit Points.", @@ -7048,12 +6672,9 @@ }, "targets": "up to 200 unattended objects in range, each of light Bulk or less", "duration": { - "type": "timed", "entry": "up to 1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You magically sort a group of objects into neat stacks or piles. You can sort the objects in two different ways.", @@ -7098,12 +6719,8 @@ }, "targets": "your companion or eidolon", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You flood the target with energy from the terrain around it, compressing centuries of evolution into a single moment.", @@ -7151,12 +6768,8 @@ }, "targets": "1 door no more than 10 feet tall and 5 feet wide", "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "You place a ward upon the door that triggers when a creature attempts to open, unlock, or destroy the door.", @@ -7188,12 +6801,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You take a deep breath as you survey a social situation, showing courtesy to all around you as your intuition swiftly picks up clues about social contexts and unspoken assumptions of behavior. Your body language subconsciously changes to take advantage of this information and use it in your own interactions with those creatures.", @@ -7227,12 +6836,8 @@ }, "targets": "your eidolon", "duration": { - "type": "timed", - "entry": "1 round", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "You focus deeply on the link between you and your eidolon and reinforce your eidolon's defenses. Your eidolon gains a +1 status bonus to AC and saving throws, plus resistance to all damage equal to half the spell's level. Your eidolon can benefit from either {@spell boost eidolon|SoM} or {@spell reinforce eidolon|SoM}, but not both; if you cast one of these spells during the other's duration, the newer spell replaces the older one." @@ -7322,7 +6927,6 @@ }, "targets": "1 willing or {@condition unconscious} creature of 8th level or lower", "duration": { - "type": "timed", "entry": "sustained" }, "entries": [ @@ -7372,12 +6976,7 @@ }, "targets": "1 piece of clothing currently worn by you or an ally", "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You permanently change the appearance of one piece of clothing currently worn by you or an ally to better fit your aesthetic sensibilities. You can change its color, texture, pattern, and other minor parts of its design, but the changes can't alter the clothing's overall shape, size, or purpose. The changes can't increase the quality of the craftsmanship or artistry of the piece of clothing, but particularly gauche choices for the new color and pattern might decrease its aesthetic appeal. This spell transforms existing materials into the desired appearance and never alters the material or creates more material than what's originally part of the object. The object's statistics also remain unchanged." @@ -7409,12 +7008,8 @@ ] ], "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You anchor your location in time so that you can swiftly retrace your steps later with complex chronomancy. The space you're in when you cast the spell becomes your temporal anchor space. While you're within 500 feet of your temporal anchor space, you can spend a single action that has the {@trait concentrate} trait to instantaneously return to that space (you don't need to have line of effect to the space). The spell then ends. You bring any items that are in your possession with you when you take the action to return.", @@ -7565,13 +7160,8 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "Your flamboyant flourish invokes such powerful feelings in your audience that you incite cheers and applause.", @@ -7633,13 +7223,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Misshapen skeletal forms erupt from a solid surface, such as a stone floor, and fill the burst. The area they fill is {@quickref difficult terrain||3|terrain}. Their grasping claws deal {@damage 2d6} slashing damage to creatures on the ground in the area when the skeletons first appear (basic Reflex save)", @@ -7680,12 +7266,8 @@ }, "targets": "you or one weapon you're wielding", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Your unarmed attacks or weapon gain the benefits of a weapon rune you choose when you cast this spell: corrosive, flaming, frost, ghost touch, returning, shock, or thundering. If you cast {@spell runic impression|SoM} on a weapon, this spell ends if you cease holding the weapon.", @@ -7742,13 +7324,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You unleash a cloud of foul, blood-sucking fog that drains the vitality from the living to bolster your own. Each living creature in the area when you {@action Cast a Spell||Cast the Spell}, aside from you, takes {@damage 6d6} negative damage with a basic Fortitude save. Creatures in the area are {@condition concealed}, and all creatures outside the cloud become {@condition concealed} to creatures within it.", @@ -7809,12 +7387,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You evoke a jumble of rocks in the area. The scattering rocks deal bludgeoning damage equal to {@dice 1d4} plus your spellcasting ability modifier to creatures in the area, with a basic Reflex save. The ground in the area becomes {@quickref difficult terrain||3|terrain} for the duration. A creature can {@action Interact} to clear a square of this scree.", @@ -7951,12 +7525,8 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You store a sound in a seashell to use as you will: the last words of a loved one, a dragon's mighty roar, the compromising conversation between two powerful diplomats, or even more strange and secret. As part of Casting this Spell, you must present an unbroken seashell. When you {@action Cast a Spell||Cast the Spell}, magic swirls around the triggering creature, copying the sounds they make, as well as any background noise, for the next minute and storing them in the seashell.", @@ -8007,12 +7577,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create dozens of semi-real copies of yourself that swarm across the battlefield and fight your enemies. You are virtually indistinguishable from your clones, allowing you to {@action Hide} and {@action Sneak} among them. An enemy that's in the area when the spell is cast or that ends its turn in the area takes {@damage 3d10} mental damage and {@damage 3d10} bludgeoning damage, and is possibly inflicted with a condition, depending on the result of its Will save. When you {@action Cast a Spell||Cast the Spell}, you choose a condition your shadows impose on a failed save: {@condition clumsy 2}, {@condition enfeebled 2}, {@condition flat-footed}, or {@condition slowed 1}.", @@ -8118,12 +7684,8 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You spin illusions of flying shadows throughout the area.", @@ -8262,13 +7824,8 @@ "entry": "30-foot line" }, "duration": { - "type": "timed", - "entry": "sustained", - "sustain": true, - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "By playing a brief tune on an instrument or in song, you cause the notes of the melody to physically manifest into a shimmering, translucent path. This path doesn't need to be over solid ground and can tilt up or down diagonally up to 45 degrees, but it must be a straight, 5-foot-wide line.", @@ -8309,12 +7866,8 @@ "entry": "10-foot burst" }, "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Blossoms grow from the ground in a small area, soothing away afflictions and persistent pains and harm. When any creature in that area rolls a successful save against a {@trait poison} or {@trait disease} effect, it gets a critical success instead.", @@ -8357,12 +7910,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 hour", - "duration": { - "number": 1, - "unit": "hour" - } + "number": 1, + "unit": "hour" }, "entries": [ "Steam wisps into the air as a stone-lined pool appears in the ground and fills with hot water that bubbles up from the earth. The water is comfortably hot and smells mildly sulfurous in a not-unpleasant way. You are able to draw out the full energizing potential of the mineral-rich water. Any creature that spends the full hour soaking in the hot spring or basking in the mud from the bottom of the pit regains {@dice 10d8} Hit Points and feels refreshed, losing the {@condition fatigued} condition. As normal for effects that remove fatigue, this doesn't remove any underlying source of fatigue, such as lack of sleep, causing the condition to return if the underlying source isn't addressed.", @@ -8427,15 +7976,11 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "You attune yourself to a spiritual plane of the Outer Sphere (see sidebar on page 131), connecting your spirit without fully transporting to it. Your Strikes and spells gain the alignment traits of the plane you chose, which deals additional damage to creatures with a weakness to either of those alignment traits. Furthermore, the plane protects you from energy of the alignments that oppose the plane. You gain resistance 5 to damage of the alignments that oppose those of your chosen plane. For example, if you chose Heaven, your Strikes would gain the {@trait good} and {@trait lawful} traits, and you would gain resistance to chaotic and evil. If you choose the Boneyard, the resistance is to negative and positive damage instead." + "You attune yourself to a spiritual plane of the Outer Sphere (see sidebar on page 131), connecting your spirit without fully transporting to it. Your {@action Strike||Strikes} and spells gain the alignment traits of the plane you chose, which deals additional damage to creatures with a weakness to either of those alignment traits. Furthermore, the plane protects you from energy of the alignments that oppose the plane. You gain resistance 5 to damage of the alignments that oppose those of your chosen plane. For example, if you chose Heaven, your {@action Strike||Strikes} would gain the {@trait good} and {@trait lawful} traits, and you would gain resistance to chaotic and evil. If you choose the Boneyard, the resistance is to negative and positive damage instead." ], "heightened": { "plusX": { @@ -8530,12 +8075,8 @@ }, "targets": "1 creature", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You conjure a jagged lance of stone and then launch it at a foe. Make a spell attack roll against the target.", @@ -8583,12 +8124,7 @@ ] }, "duration": { - "type": "timed", - "entry": "unlimited", - "duration": { - "number": 1, - "unit": "unlimited" - } + "unit": "unlimited" }, "entries": [ "You place a bit of knowledge deep in a creature's subconscious or make a willing creature forget some information until a specific trigger occurs. The target gets a Will saving throw to resist the effect. A willing creature can choose to fail its save.", @@ -8629,13 +8165,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a {@trait chaotic} {@trait celestial}, {@trait monitor}, or {@trait fiend} to fight on your behalf. You summon a common chaotic creature that has the {@trait celestial}, {@trait monitor}, or {@trait fiend} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=monitor;fiend;celestial|Alignment=CE;CG;CN}. You can't summon a creature unless its alignment is one of your deity's preferred alignments (or, if you don't have a deity, is within one step of your alignment). At the GM's discretion, some deities might restrict specific types of creatures, even if their alignments match. Heightening the spell increases the maximum level of creature you can summon." @@ -8691,12 +8223,9 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You briefly call forth the spirit of a legendary wizard from ages long past, which manifests as an immense humanoid figure (typically an elf or a human). The archmage occupies the space of a Large creature and has a Speed of 60 feet.", @@ -8735,13 +8264,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You conjure a {@trait lawful} {@trait celestial}, {@trait monitor}, or {@trait fiend} to fight on your behalf. You summon a common lawful creature that has the {@trait celestial}, {@trait monitor}, or {@trait fiend} trait and whose level is {@filter 5 or lower|bestiary||Level=[-1;5]|Rarity=Common|Creature Type=monitor;celestial;fiend|Alignment=LE;LG;LN}. You can't summon a creature unless its alignment is one of your deity's preferred alignments (or, if you don't have a deity, is within one step of your alignment). At the GM's discretion, some deities might restrict specific types of creatures, even if their alignments match. Heightening the spell increases the maximum level of creature you can summon." @@ -8798,12 +8323,9 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "Your faith is strong enough to briefly summon a direct representative of your deity, such as the deity's herald. The herald occupies the space of a Huge creature and has a Speed of 60 feet. The effects of this spell depend on your deity's alignment.", @@ -8875,12 +8397,9 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You momentarily summon an army of powerful dragons that unleash annihilating blasts as they descend upon your location. These dragons act as one and collectively occupy the space of a {@trait Gargantuan} creature. They have a fly Speed of 100 feet. When you {@action Cast a Spell||Cast this Spell}, choose whether it summons chromatic or metallic dragons.", @@ -8925,12 +8444,9 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You briefly conjure a kaiju, a massive, rampaging monster with a unique name and legendary reputation.", @@ -8979,13 +8495,9 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "While deities jealously guard their most powerful servants from the summoning spells of those who aren't steeped in the faith, this spell allows you to conjure an inhabitant of the Outer Sphere with or without the deity's permission.", @@ -9039,12 +8551,8 @@ ], "requirements": "You have an eidolon.", "duration": { - "type": "timed", "entry": "until your next daily preparations", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You create a buffer in the link between yourself and your eidolon in order to prevent you from falling alongside your bonded ally. You gain the following reaction; after using it, the spell ends.", @@ -9082,13 +8590,9 @@ }, "targets": "your eidolon", "duration": { - "type": "timed", - "entry": "10 minutes", "dismiss": true, - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You transform your eidolon into your identical twin.", @@ -9135,12 +8639,9 @@ }, "targets": "up to 5 willing creatures", "duration": { - "type": "timed", "entry": "up to 24 hours", - "duration": { - "number": 24, - "unit": "hour" - } + "number": 24, + "unit": "hour" }, "entries": [ "You harmlessly place your unique magic sigil, which is about 1 square inch in size, on your targets. When you {@action Cast a Spell||Cast the Spell}, you set the duration by choosing a time at which point the sigil flashes dimly three times. After that point, the spell ends. Even though spell durations aren't normally exact, the effects of synchronize are precise to the second. The timer is based on the place where the spell was cast, so entering a plane or area where time flows differently changes how the time elapses." @@ -9189,12 +8690,8 @@ ] }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "As you make comforting sounds and gestures, you approach the target in a {@condition friendly} manner combining caution and confidence. You improve the target's attitude to you by one step ({@condition unfriendly} to neutral, neutral to {@condition friendly}, {@condition friendly} to {@condition helpful}) for the duration of the spell unless it succeeds at a Will save. Afterward, the target is temporarily immune for 1 day.", @@ -9241,12 +8738,9 @@ "unit": "feet" }, "duration": { - "type": "timed", "entry": "until the end of your next turn", - "duration": { - "number": 1, - "unit": "turn" - } + "number": 1, + "unit": "turn" }, "entries": [ "You channel the forces of undeath to briefly call forth an amalgam of the vengeful dead slain by your enemies and allies alike. This amalgam manifests as a large tornado of insubstantial, howling faces. It occupies the space of a Huge creature and has a Speed of 60 feet.", @@ -9301,13 +8795,9 @@ "entry": "a 5-foot square" }, "duration": { - "type": "timed", - "entry": "1 minute", "dismiss": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You temporarily bind a {@condition hostile} spell into a symbol. While Casting this Spell, you also {@action Cast a Spell} of a lower spell level to store in the glyph. The stored spell must take 2 actions or fewer to Cast, have a {@condition hostile} effect, and target one creature or have an area. Any creature that enters temporary glyph's area activates the glyph, releasing the harmful spell within.", @@ -9341,12 +8831,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create numerous phantom copies of your weapon arm, hiding your true movements and rendering your attacks unpredictable. You gain a +2 status bonus to {@skill Deception} checks. If you're untrained in {@skill Deception}, you can use the {@action Feint} action anyway, and add your level as your proficiency bonus despite being untrained." @@ -9381,12 +8867,8 @@ }, "targets": "your companion or eidolon", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You shroud the target in a powerful predatory aura and amplify its vocalizations. It gains a +1 status bonus to {@skill Intimidation} checks. Once during this spell's duration, it can take the Thundering Roar action.", @@ -9489,13 +8971,9 @@ }, "targets": "your eidolon or familiar", "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You serve as an astral connection between your eidolon or familiar and the Akashic Record\u2014a demiplane consisting of a comprehensive psychic library\u2014then turn to the creature for advice. If you cast this spell on your familiar, your familiar adds your spellcasting ability modifier on checks to {@action Recall Knowledge} with the {@skill Lore} skill of your choice, much like it does for {@skill Acrobatics} and {@skill Stealth}. Your familiar must have the speech familiar ability in order to share any information it learns with you. If you cast this spell on your eidolon, it instead becomes trained in the {@skill Lore} skill.", @@ -9572,12 +9050,8 @@ ] ], "duration": { - "type": "timed", - "entry": "3 rounds", - "duration": { - "number": 3, - "unit": "round" - } + "number": 3, + "unit": "round" }, "entries": [ "You prepare to steal spells from your foes, ripping them from the foe's shadow to stow them in an ephemeral pocket in the Shadow Plane. You gain a temporary spell slot, which you can fill only by stealing a spell from an enemy spellcaster. During umbral extraction's duration, you can use the {@action Steal} action to attempt to take one of the foe's prepared spells or unused spontaneous spell slots instead of an item. You can also make one attempt to {@action Steal} as part of Casting umbral extraction. If you succeed at your check to {@action Steal} a spell, you deal {@damage 1d4} mental damage to the target per level of the spell stolen due to the psychological toll of the spiritual emptiness created by wrenching the spell away, and you place the stolen spell in your temporary spell slot. It gains the {@trait shadow} trait if cast from this temporary slot.", @@ -9610,12 +9084,8 @@ ] ], "duration": { - "type": "timed", - "entry": "3 rounds", - "duration": { - "number": 3, - "unit": "round" - } + "number": 3, + "unit": "round" }, "entries": [ "You reflect a spell into a shadowy version of itself, in the process depleting the power of the initial spell. During umbral graft's duration, you can use the {@action Steal} action to attempt to abscond with spells affecting a foe instead of stealing an item. You can also make one attempt to {@action Steal} as part of Casting umbral graft. If you succeed at your check to {@action Steal} a spell, randomly determine a spell affecting the foe that has a target entry. That spell ceases to affect the target, and you can either cause the spell to affect you or store it in your shadow. If your attempt to {@action Steal} was a critical success, you automatically steal the spell if its level is equal to or lower than umbral graft. If it was a success, you automatically steal it if its level is lower than umbral graft. If you succeeded, but the spell's level was too high to steal automatically, you must attempt a counteract check to see if you steal the spell. You know what the spell is as soon as you steal it. If you store it, you can transfer it to a willing creature as a single action that has the {@trait manipulate} trait. The spell lasts for its remaining duration, to a maximum of 1 minute, and any time you keep it stored subtracts from its duration normally. The spell gains the {@trait shadow} trait.", @@ -9687,12 +9157,8 @@ }, "targets": "your eidolon", "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You loosen the link between yourself and your eidolon, allowing it to travel farther from you for a short period of time. While the spell is active, your eidolon can travel an unlimited distance away from you. When the spell ends, if your eidolon is more than 100 feet away from you, it unmanifests." @@ -9737,12 +9203,8 @@ ] }, "duration": { - "type": "timed", "entry": "varies", - "duration": { - "number": 1, - "unit": "special" - } + "unit": "special" }, "entries": [ "You alter a creature's shadow, transforming it into a terrifying monster out to devour the creature. The creature must attempt a Will save. A creature that has the {@condition frightened} condition from unspeakable shadow must spend at least one of its actions each turn to either attack its shadow (making a {@action Strike} ineffectually) or flee from its shadow (using one action to move away as though it had the {@condition fleeing} condition).", @@ -9826,12 +9288,8 @@ ] ], "duration": { - "type": "timed", - "entry": "5 minutes", - "duration": { - "number": 5, - "unit": "minute" - } + "number": 5, + "unit": "minute" }, "entries": [ "You can adjust how strongly gravity grips you, changing between low gravity, normal gravity, and high gravity with ease. Choose one type of gravity when you cast the spell. While the spell lasts, you can change the type of gravity with a single action, which has the {@trait concentrate} trait. The spell doesn't alter your physical appearance, so it's impossible to what type of gravity you're subjected to by casual observation.", @@ -9891,13 +9349,9 @@ "basic": true }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You create a powerful spirit entity that grows and builds strength by consuming the spirits of foes you both slay.", @@ -9944,12 +9398,8 @@ "unit": "feet" }, "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Raising your hand in the air, you call a massive wave onto the battlefield. The wall stays upright in a straight line that is 60 feet long, 10 feet high, and 5 feet thick.", @@ -9981,12 +9431,9 @@ ] ], "duration": { - "type": "timed", "entry": "up to 1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You channel a magical ward through your attack and attempt to plant it on a foe. This ward increases your defenses against that foe, as long as you keep attacking that foe to maintain it. Make a melee {@action Strike} with a weapon or unarmed attack against a foe. In addition to the normal effects of the {@action Strike}, it has the effects below. Warding aggression ends if the foe you attacked dies or at the end of any turn in which you didn't hit that foe with a melee {@action Strike}.", @@ -10082,12 +9529,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "Some practitioners argue this spell literally washes your fortunes of all influences, malign or benign, while others claim it simply cleanses your mind of obsessions about luck and destiny. You adjust your garments, change the posture of your chair, fidget with a religious symbol, or make some other innocuous and personally significant action to wash away bad luck.", @@ -10125,12 +9568,8 @@ }, "targets": "up to 5 willing creatures", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You place an {@condition invisible} scrying sensor on each target just above their eyes. Each sensor looks where that target looks, and all the targets can link their vision briefly to help notice things one target sees but the others might not.", @@ -10183,13 +9622,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "Powerful winds coalesce into a devastating tornado. You can {@action Cast a Spell||Cast this Spell} only if you are outside or the ceiling is 80 feet or higher. All squares in the whirlwind are {@quickref difficult terrain||3|terrain}.", @@ -10252,13 +9687,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "A thin layer of ash and flame covers the ground in the area. The area becomes hazardous terrain. A creature that moves on the ground through the area takes 1 fire damage for every square of that area it moves into. A creature that ends its turn in the area must succeed at a Reflex save or take 1 {@condition persistent damage ||persistent fire damage}.", @@ -10299,12 +9730,9 @@ }, "targets": "1 creature", "duration": { - "type": "timed", "entry": "1 round (see text)", - "duration": { - "number": 1, - "unit": "round" - } + "number": 1, + "unit": "round" }, "entries": [ "The target is energized by its good fortune as it spreads to others\u2014as long as they keep winning. It gains the {@condition quickened} condition for 1 round. If the target or one of their allies within 20 feet gets a critical success on an attack roll against a significant foe, whoever got the critical success becomes {@condition quickened} if they weren't already, and the duration of the winning streak is extended by another round. Creatures {@condition quickened} by the spell can use the extra action to {@action Strike}, {@action Step}, or {@action Stride}. If a full round passes without the target or one their allies critically succeeding on an attack roll against a significant foe, the winning streak breaks and the spell ends." @@ -10345,14 +9773,10 @@ "entry": "20-foot radius, 40-foot-tall cylinder" }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", "dismiss": true, - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You negate gravity's effects in the area. Creatures float in place unless they can Push Off a surface. Pushing Off is a single action which has the {@trait move} trait, allowing the creature to move half its Speed in a straight line through the area. After Pushing Off a surface, the creature continues to move the same distance at the start of each of its turns until it leaves the area or Pushes Off against something else. A creature pushing against an untethered object of its size or smaller causes both the creature and the object to move at the same speed, but in opposite directions. Creatures who can levitate or fly can use those abilities to move around in the area without having to push off anything. Creatures who can't levitate or fly are usually on the ground, giving them a surface from which to push off.", diff --git a/data/spells/spells-sot1.json b/data/spells/spells-sot1.json index 87e48c2477..e70b2ec96c 100644 --- a/data/spells/spells-sot1.json +++ b/data/spells/spells-sot1.json @@ -119,12 +119,8 @@ }, "targets": "1 corpse", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You project a fragment of your senses into the corpse.", @@ -166,12 +162,8 @@ ] ], "duration": { - "type": "timed", - "entry": "1 minute", - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You attune yourself to an underlying cosmic order to the world. While you remain in tune with this power, you gain a +1 status bonus to {@skill Perception} checks, saving throws, and skill checks. If you critically fail any check while under the effects of this spell, the bonus ends and you instead have a \u20131 status penalty to all checks for the remaining duration." @@ -223,13 +215,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You lock minds with the target, trying to mentally subdue them. The target must attempt a Will save. Each time you Sustain this Spell, the target attempts another Will save.", @@ -277,13 +265,9 @@ ] }, "duration": { - "type": "timed", - "entry": "sustained up to 1 minute", - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "With a twist of a finger, you send a creature careening on a haphazard trajectory. The target must attempt a Reflex save.", @@ -327,12 +311,8 @@ }, "targets": "1 creature or object", "duration": { - "type": "timed", - "entry": "10 minutes", - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "Upon casting, the target emits a musk that's captivating to certain animals. Tiny animals and animal swarms of any size within range must attempt a Will save. On a failure, non-{@condition hostile} animals or animal swarms try to touch the target. If {@condition hostile}, such creatures choose to attack the target instead of other foes, if able to do so without spending additional actions or exposing themselves to additional danger.", diff --git a/data/spells/spells-sot3.json b/data/spells/spells-sot3.json index 9e95c21a24..76892993e8 100644 --- a/data/spells/spells-sot3.json +++ b/data/spells/spells-sot3.json @@ -63,11 +63,9 @@ }, "targets": "1 willing creature with an unarmed claw {@action Strike}", "duration": { - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You sing a fierce prayer, low and growling, and awaken the ancient spirit of a Terwa beast to guide and strengthen the target's unarmed blows. The target's claw attack gains the versatile (piercing) trait, and deals {@damage 1d6} slashing damage. If the target's claw attack already deals {@damage 1d6} slashing damage, it deals {@dice 1d8} instead. If its claw attack already had the versatile (piercing) trait, it gains the deadly {@dice 1d8} trait." @@ -75,7 +73,7 @@ "heightened": { "X": { "4": [ - "The spell can affect up to 6 willing creatures with unarmed claw Strikes." + "The spell can affect up to 6 willing creatures with unarmed claw {@action Strike||Strikes}." ] } } @@ -121,14 +119,12 @@ "basic": true }, "duration": { - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ - "With a rattling hiss, you create a quickly evaporating mist of {@condition invisible} poisonous marsh gas to smother creatures in the area. When you Sustain the Spell, the mist dissipates completely from the previous area, and you can select a new area within range to fill with the mist. If you don't Sustain the Spell, the mist dissipates and the spell ends. You deal {@damage 4d6} poison damage to each breathing creature that starts its turn in the area. Each affected creature must attempt a Fortitude save. The creature is then temporarily immune to gasping marsh for 1 minute.", + "With a rattling hiss, you create a quickly evaporating mist of {@condition invisible} poisonous marsh gas to smother creatures in the area. When you {@action Sustain a Spell||Sustain the Spell}, the mist dissipates completely from the previous area, and you can select a new area within range to fill with the mist. If you don't {@action Sustain a Spell||Sustain the Spell}, the mist dissipates and the spell ends. You deal {@damage 4d6} poison damage to each breathing creature that starts its turn in the area. Each affected creature must attempt a Fortitude save. The creature is then temporarily immune to gasping marsh for 1 minute.", { "type": "successDegree", "entries": { @@ -180,11 +176,9 @@ ] }, "duration": { - "sustain": true, - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute", + "sustained": true }, "entries": [ "You sing a prayer for war, inspiring valor in allies who hear your song. Allied creatures who can hear and understand you gain a +1 status bonus to attack rolls, Fortitude saves, and Will saves against {@trait mental} effects." @@ -229,10 +223,8 @@ }, "targets": "1 {@condition dying} creature", "duration": { - "sustain": true, - "duration": { - "unit": "unlimited" - } + "unit": "unlimited", + "sustained": true }, "entries": [ "You pray over a {@condition dying} creature, drawing its shadow into your service as long as its owner is stooped at death's door. You summon a greater shadow in a space adjacent to the {@condition dying} creature. The greater shadow has its usual stats (Pathfinder Bestiary 289), with the following modifications:", @@ -408,13 +400,11 @@ ] }, "duration": { - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ - "You call upon the spirits of the soil to twist and churn, transforming the terrain in the targeted area into a sodden mess. The area becomes difficult terrain. Creatures in the area when you Cast this Spell must attempt a Reflex saving throw.", + "You call upon the spirits of the soil to twist and churn, transforming the terrain in the targeted area into a sodden mess. The area becomes {@quickref difficult terrain||3|terrain}. Creatures in the area when you Cast this Spell must attempt a Reflex saving throw.", { "type": "successDegree", "entries": { diff --git a/data/spells/spells-sot4.json b/data/spells/spells-sot4.json index f46120e5fc..5574a520bb 100644 --- a/data/spells/spells-sot4.json +++ b/data/spells/spells-sot4.json @@ -27,11 +27,9 @@ ] ], "duration": { - "sustain": true, - "duration": { - "number": 5, - "unit": "round" - } + "number": 5, + "unit": "round", + "sustained": true }, "entries": [ "You surround yourself in holy light that restores the living and rebuffs undead. You glow with bright light in a 30-foot radius and dim light to the next 30 feet. Living creatures that begin their turn adjacent to you recover {@dice 2d4} Hit Points. Undead creatures that begin their turn adjacent to you take {@damage 4d4} positive damage." @@ -260,10 +258,8 @@ }, "targets": "1 willing creature", "duration": { - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You wrap the target in shadows, granting them a +1 status bonus to {@skill Stealth} checks to {@action Hide} while in dim light or darkness. In addition, the shadows mask the creature's features. While the creature is in dim light or darkness, other creatures must succeed at a {@action Seek} action against the spell's DC to discern details about the target's appearance.", @@ -322,10 +318,8 @@ ] }, "duration": { - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You create an area of bright light. Creatures with light blindness (Bestiary 343) that are {@condition blinded} by radiant field and remain in the area must attempt a Fortitude save at the start of their turns. On a failure, a creature remains {@condition blinded} for 1 round; this is an {@trait incapacitation} effect. This spell also suppresses magical darkness of your radiant field spell's level or lower." @@ -368,10 +362,8 @@ "unit": "feet" }, "duration": { - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You form a wall of brilliant light that obscures creatures. You create a thin wall of light in a straight line up to 60 feet long and 10 feet high. You must create the wall in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost. The wall stands vertically. If you wish, the wall can be of a shorter length or height. Creatures adjacent to the wall are {@condition dazzled}. Creatures that move through the wall take {@damage 2d6} fire damage (basic Fortitude save) as the concentrated light burns them." @@ -414,10 +406,8 @@ "unit": "feet" }, "duration": { - "duration": { - "number": 1, - "unit": "minute" - } + "number": 1, + "unit": "minute" }, "entries": [ "You form a wall of pure darkness in a straight line up to 60 feet long and 10 feet high. You must create the wall in an unbroken open space so its edges don't pass through any creatures or objects, or the spell is lost. The wall stands vertically and, if you wish, can be of a shorter length or height. The wall prevents light from passing through and appears as a sheet of pure darkness to creatures observing it.", diff --git a/data/spells/spells-sot5.json b/data/spells/spells-sot5.json index 3d11bfcadb..1a2574adc7 100644 --- a/data/spells/spells-sot5.json +++ b/data/spells/spells-sot5.json @@ -81,10 +81,8 @@ ] }, "duration": { - "duration": { - "number": 10, - "unit": "minute" - } + "number": 10, + "unit": "minute" }, "entries": [ "You ward a target doorway or container with a temporal trap that rewinds the personal timeline of creatures trying to open it. A creature attempting to open a warded doorway or container must attempt a Will save with the below results. You can set a password for the ward. Any creature that attempts to open the target container, or to open or pass through the target doorway without speaking the password must attempt a save as normal. The ward vanishes automatically once the spell's duration ends, but can be removed before then as if it were a magical trap, using your spell DC for both the {@skill Perception} check to notice it and {@skill Thievery} check to disable it. Both checks require the creature attempting them to have expert proficiency in order to succeed. You can {@action Dismiss} temporal ward. The maximum number of temporal wards you can have active at a time is equal to your spellcasting ability modifier.", diff --git a/data/tables.json b/data/tables.json index 17688f91f6..6cea24cc39 100644 --- a/data/tables.json +++ b/data/tables.json @@ -1,5 +1,579 @@ { "table": [ + { + "type": "table", + "source": "DA", + "page": 103, + "name": "Ability Quirks", + "id": "5", + "labelRowIdx": [ + 0 + ], + "colStyles": [ + "text-left", + "text-left" + ], + "colSizes": [ + 1, + 20 + ], + "rollable": true, + "rows": [ + [ + "{@dice d10}", + "Quirk" + ], + [ + "1", "{@b Temporal Effectiveness} The deviation’s power feels slightly stronger (or slightly weaker) at a specific time of day."],[ + "2", "{@b Musical Notation} Your deviation produces strange ethereal tones or chimes when activated, or you activate it through singing, whistling, or performance."],[ + "3", "{@b Strange Biology} When you gained your deviation, you grew extra eyes, a set of chitinous antennae, or some other strange biological feature unusual for your ancestry. While you might be able to hide it underneath clothing, your deviant abilities all center around this organ, so it must be uncovered and unobstructed for you to use your deviation."],[ + "4", "{@b Chromatic Absorption} Whenever you use your deviation, you absorb or mute a specific color from an object near you, and any manifestation of your deviant ability has that color. The absorbed colors return to your surroundings within an hour."],[ + "5", "{@b Selective Application} The deviation works slightly better (or slightly worse) on a certain type of creature (such as gnomes or caterpillars) or material (such as glass or silver)."],[ + "6", "{@b Atmospheric Disturbance} When you use your deviation, tiny clouds, light wind, or other small atmospheric disturbances occur within 5 feet of your body."],[ + "7", "{@b Fractal Sign} Your deviation causes sand, droplets, small insects, or other lightweight objects to organize themselves into strange, geometric patterns whenever activated."],[ + "8", "{@b Harmless Wound} When you use your deviation, trace amounts of blood drip from your eyes or nose."],[ + "9", "{@b Strange Fuel} Each day, you must consume a small amount of a specific material, such as quartz or holy water (which you can do harmlessly), or your deviation is painful to use."],[ + "10", "{@b Forgotten Prayers} When you gain your deviation, piecemeal knowledge of a forgotten language fills your mind—not enough to communicate, but enough that you control your deviation by commanding or beseeching some higher power in the language." + ] + ] + }, + { + "type": "table", + "source": "LOTG", + "page": 103, + "name": "Animal Caretaking Gear Prices", + "id": "4", + "labelRowIdx": [ + 0 + ], + "colStyles": [ + "text-left", + "text-center" + ], + "rows": [ + [ + "Name", + "Price" + ], + [ + "{@item Animal bed|LOTG}", + "1 sp" + ], + [ + "{@item Cage|LOTG}", + "5 sp" + ], + [ + "{@item Collar|LOTG}", + "1 sp" + ], + [ + "{@item Standard Feed|LOTG|Feed, standard (1 week's feed)}", + "1 cp" + ], + [ + "{@item Unique Feed|LOTG|Feed, unique (1 week's feed)}", + "1 sp" + ], + [ + "{@item Handling gloves|LOTG}", + "5 sp" + ], + [ + "{@item Harness|LOTG}", + "8 sp" + ], + [ + "{@item Leash|LOTG}", + "1 sp" + ], + [ + "{@item Stationary Tank|LOTG|Tank, stationary}", + "1 gp" + ], + [ + "{@item Traveling Tank|LOTG|Tank, traveling}", + "10 gp" + ], + [ + "{@item Standard Treats|LOTG|Treats, standard}", + "1 cp" + ], + [ + "{@item Unique Treats|LOTG|Treats, unique}", + "1 sp" + ] + ] + }, + { + "type": "table", + "source": "LOTG", + "page": 103, + "name": "Animal Prices", + "id": "3", + "colStyles": [ + "text-left", + "text-center" + ], + "labelRowIdx": [ + 0 + ], + "rows": [ + [ + "Name", + "Price" + ], + [ + "{@item Alpaca|LOTG}", + "75+ gp" + ], + [ + "{@item Axolotl|LOTG}", + "40 gp" + ], + [ + "{@item Badger|LOTG}", + "15 sp" + ], + [ + "{@item Bat|LOTG}", + "3+ gp" + ], + [ + "{@item Beehive|LOTG}", + "1 gp" + ], + [ + "{@item Bird|LOTG}", + "1+ sp" + ], + [ + "{@item House Eagle|LOTG|Bird, house eagle}", + "10 gp" + ], + [ + "{@item Butterfly|LOTG} or {@item moth|LOTG}", + "1 sp" + ], + [ + "{@item Cat|LOTG}", + "3+ cp" + ], + [ + "{@item Galtan orange cat|LOTG|Cat, Galtan orange}", + "10 gp" + ], + [ + "{@item Cow|LOTG}", + "8 gp" + ], + [ + "{@item Cradle minder|LOTG}", + "50 gp" + ], + [ + "{@item Dinosaur|LOTG}", + "10+ gp" + ], + [ + "{@item Dog|LOTG}", + "2+ sp" + ], + [ + "{@item Duck|LOTG}", + "5 sp" + ], + [ + "{@item Ferret|LOTG}", + "1 sp" + ], + [ + "{@item Fish|LOTG}", + "1+ cp" + ], + [ + "{@item Fox|LOTG}", + "8 sp" + ], + [ + "{@item Frog|LOTG}", + "2+ sp" + ], + [ + "{@item Gerbil|LOTG} or {@item hamster|LOTG}", + "1 sp" + ], + [ + "{@item Horse|LOTG}", + "2+ gp" + ], + [ + "{@item Kayalini|LOTG}", + "5 gp" + ], + [ + "{@item Lizard|LOTG}", + "1+ sp" + ], + [ + "{@item X's Lizard|LOTG|Lizard, X's}", + "1 gp" + ], + [ + "{@item Monkey|LOTG}", + "3 gp" + ], + [ + "{@item Mouse|LOTG}", + "1 cp" + ], + [ + "{@item Opossum, domestic|LOTG}", + "2 gp" + ], + [ + "{@item Pig|LOTG}", + "5+ sp" + ], + [ + "{@item Praying mantis|LOTG}", + "1 sp" + ], + [ + "{@item Rabbit|LOTG}", + "1+ gp" + ], + [ + "{@item Raccoon|LOTG}", + "5 gp" + ], + [ + "{@item Rat|LOTG}", + "1+ sp" + ], + [ + "{@item Snake|LOTG}", + "1+ gp" + ], + [ + "{@item Spider|LOTG}", + "2+ sp" + ], + [ + "{@item Squirrel|LOTG}", + "7 sp" + ], + [ + "{@item Turtle|LOTG}", + "3 sp" + ] + ] + }, + { + "type": "table", + "source": "LOTG", + "page": 65, + "name": "Common Crimes and Punishments", + "id": "2", + "labelRowIdx": [ + 0 + ], + "footnotes": [ + "{@sup 1}Punishments can vary from region to region. Countries in the Inner Sea that use fines typically link them to the character's ability to pay" + ], + "rows": [ + [ + "Crime", + "Typical Punishment{@sup 1}" + ], + [ + "Murder", + "Execution" + ], + [ + "Arson", + "Execution" + ], + [ + "Summoning prohibited planar beings (varies by region)", + "Execution" + ], + [ + "Treason", + "Execution" + ], + [ + "Espionage", + "10 to 30 years labor often shortened as spies are exchanged or traded back to their home country" + ], + [ + "Torture Fifty", + "lashes and 5 to 20 years hard labor, often followed by exile" + ], + [ + "Other atrocities", + "Forty lashes and 3 to 10 years hard labor, often followed by exile" + ], + [ + "Manslaughter", + "Twenty to fifty lashes, 3 to 15 years of labor, and/or a fine equal to 50% of the character's wealth" + ], + [ + "Creating undead", + "Fifty lashes, 3 to 10 years of hard labor, and/or a fine equal to 40% of the character's wealth" + ], + [ + "Kidnapping", + "Twenty to forty lashes and/or 2 to 8 years hard labor, often followed by exile" + ], + [ + "Enchantment", + "major (dominate), Thirty lashes and/or a fine equal to 25% of the character's wealth, often followed by exile" + ], + [ + "Enchantment", + "minor (charm), Ten lashes and/or a fine equal to 10% of the character's wealth" + ], + [ + "Assault & battery (permanent injury)", + "Thirty lashes, 1 year hard labor, and/or a fine equal to 10% of the character's wealth" + ], + [ + "Assault & battery (no permanent injury)", + "Ten lashes and/or a fine equal to 2% of the character's wealth" + ], + [ + "Cruelty to animals", + "Five to twenty lashes and/or a fine equal to 5% of the character's wealth" + ], + [ + "Robbery", + "Twenty lashes and/or 1 to 5 years hard labor" + ], + [ + "Burglary", + "1 to 3 years hard labor and/or fine equal to 20% of the stolen goods' value" + ], + [ + "Larceny", + "6 to 18 months hard labor and/or fine equal to 15% of the stolen goods' value" + ], + [ + "Embezzlement", + "Return of all funds and a fine of 20% of what was stolen" + ], + [ + "Extortion", + "Return of all funds and a fine of 20% of what was stolen" + ], + [ + "Possession of stolen goods", + "Return of all goods and a fine equal to 10% of the goods' cost" + ], + [ + "Perjury", + "A fine equal to 15% of the character's wealth" + ], + [ + "Forgery (official papers)", + "A fine equal to 15% of the character's wealth" + ], + [ + "Forgery (other)", + "A fine equal to 10% of the character's wealth" + ], + [ + "Blackmail", + "A fine equal to 10% of the character's wealth" + ], + [ + "Fraud", + "A fine equal to 10% of the character's wealth" + ], + [ + "Worship of banned gods", + "2 to 8 years hard labor and/or a fine equal to 20% of the character's wealth" + ], + [ + "Smuggling", + "1 to 5 years hard labor and/or a fine equal to 15% of the character's wealth" + ], + [ + "Vandalism", + "Ten lashes and/or a fine equal to 2% of the character's wealth" + ], + [ + "Pickpocketing", + "Five lashes and/or a fine equal to 1% of the character's wealth" + ], + [ + "Trespassing", + "Two lashes and/or a fine equal to 1% of the character's wealth" + ], + [ + "Multiple offenses", + "at once As most serious offense plus 50% of other sentences" + ], + [ + "Repeated offenses", + "Increase the sentence by a quarter for each prior offense\u2014excessive offenses result in execution" + ] + ] + }, + { + "type": "table", + "source": "LOTG", + "page": 17, + "name": "Housing Costs", + "id": "1", + "labelRowIdx": [ + 0, + 6 + ], + "colStyles": [ + "text-left", + "text-center", + "text-center" + ], + "spans": [ + [ + [ + 1, + 3 + ], + [ + 3, + 3 + ] + ], + [ + [ + 1, + 3 + ], + [ + 3, + 4 + ], + [ + 4, + 5 + ] + ], + [ + [ + 1, + 3 + ], + [ + 3, + 4 + ], + [ + 4, + 5 + ] + ], + [ + [ + 1, + 3 + ], + [ + 3, + 4 + ], + [ + 4, + 5 + ] + ], + [ + [ + 1, + 3 + ], + [ + 3, + 4 + ], + [ + 4, + 5 + ] + ], + [ + [ + 1, + 3 + ], + [ + 3, + 4 + ], + [ + 4, + 5 + ] + ] + ], + "rows": [ + [ + "House payment (10 year period)", + "Price", + "Monthly" + ], + [ + "Thatch hut (poor home)", + "100 gp", + "2 gp" + ], + [ + "Wood cottage (comfortable home)", + "300 gp", + "6 gp" + ], + [ + "Stone house (quality home)", + "2,000 gp", + "40 gp" + ], + [ + "Wood, stone, and metal manse (fine home)", + "6,000 gp", + "120 gp" + ], + [ + "Villa (luxury home)", + "15,000 gp", + "300 gp" + ], + [ + "House", + "Monthly rent" + ], + [ + "Thatch hut (poor home)", + "8 gp" + ], + [ + "Wood cottage (comfortable home)", + "20 gp" + ], + [ + "Stone house (quality home)", + "80 gp" + ], + [ + "Wood, stone, and metal manse (fine home)", + "240 gp" + ], + [ + "Villa (luxury home)", + "600 gp" + ] + ] + }, { "type": "table", "source": "SoM", @@ -5165,7 +5739,7 @@ "{@feat Feather Step}", "1", "Dexterity 14", - "Step into difficult terrain" + "{@action Step} into {@quickref difficult terrain||3|terrain}" ], [ "{@feat Fleet}", diff --git a/data/traits.json b/data/traits.json index ee62a3c092..e07eb5d2db 100644 --- a/data/traits.json +++ b/data/traits.json @@ -1,5 +1,22 @@ { "trait": [ + { + "name": "Amp", + "source": "DA", + "page": 218, + "entries": [ + "An amp is a special thoughtform that modifies the properties of your psi cantrips. Psi cantrips each have their own amp, and feats with the amp trait provide different amps you can apply to psi cantrips in place of their normal amps." + ] + }, + { + "name": "Deviant", + "source": "DA", + "page": 218, + "entries": [ + "This trait describes strange supernatural or paranormal abilities.", + "{@note See {@variantrule Deviant Abilities|DA} for more information.}" + ] + }, { "name": "Aftermath", "source": "DA", @@ -307,7 +324,7 @@ "Creature" ], "entries": [ - "An amphibious creature can breathe in water and in air, even outside of its preferred environment, usually indefinitely but at least for hours. These creatures often have a swim Speed. Their bludgeoning and slashing unarmed Strikes don't take the usual \u20132 penalty for being underwater." + "An amphibious creature can breathe in water and in air, even outside of its preferred environment, usually indefinitely but at least for hours. These creatures often have a swim Speed. Their bludgeoning and slashing unarmed {@action Strike||Strikes} don't take the usual \u20132 penalty for being underwater." ] }, { @@ -415,7 +432,7 @@ "Creature" ], "entries": [ - "Aquatic creatures are at home underwater. Their bludgeoning and slashing unarmed Strikes don't take the usual \u20132 penalty for being underwater. Aquatic creatures can breathe water but not air." + "Aquatic creatures are at home underwater. Their bludgeoning and slashing unarmed {@action Strike||Strikes} don't take the usual \u20132 penalty for being underwater. Aquatic creatures can breathe water but not air." ] }, { @@ -3015,7 +3032,7 @@ "entries": [ "A spell with the incarnate trait is similar in theme to spells that summon creatures, but it doesn't conjure a minion with the summoned trait. Instead, when summoned, the incarnate creature takes its Arrive action when you finish {@action Cast a Spell||Casting the Spell}. At the end of your next turn, the incarnate creature can either Step, Stride, or take the action for another movement type it has (such as Climb or Burrow), and then takes its Depart action. The spell then ends. The names of specific Arrive and Depart actions are listed in italics after the word \"Arrive\" or \"Depart\" respectively, along with any traits.", "A creature summoned by an incarnate spell acts in your interests, directs its effects away from you and your allies as much as possible, and might listen to your requests, but ultimately makes its own decisions. If the spell indicates that the incarnate makes a decision, the GM determines what the incarnate would do. It might even become more inclined to do precisely as you wish over multiple summonings.", - "The incarnate is not fully a creature. It can't take any other actions, nor can it be targeted or harmed by Strikes, spells, or other effects unless they would be able to target or end a spell effect (such as dispel magic). It has a size for the purposes of determining its placement for effects, but it doesn't block movement. If applicable, its effects use your spell DCs and spell attack roll modifier." + "The incarnate is not fully a creature. It can't take any other actions, nor can it be targeted or harmed by {@action Strike||Strikes}, spells, or other effects unless they would be able to target or end a spell effect (such as dispel magic). It has a size for the purposes of determining its placement for effects, but it doesn't block movement. If applicable, its effects use your spell DCs and spell attack roll modifier." ] }, { @@ -3034,7 +3051,7 @@ "entries": [ "An incorporeal creature or object has no physical form. It can pass through solid objects, including walls. When inside an object, an incorporeal creature can't perceive, attack, or interact with anything outside the object, and if it starts its turn in an object, it is {@condition slowed|crb} 1. Corporeal creatures can pass through an incorporeal creature, but they can't end their movement in its space.", "An incorporeal creature can't attempt Strength-based checks against physical creatures or objects\u2014only against incorporeal ones\u2014unless those objects have the ghost touch property rune. Likewise, a corporeal creature can't attempt Strength-based checks against incorporeal creatures or objects.", - "Incorporeal creatures usually have immunity to effects or conditions that require a physical body, like disease, poison, and precision damage. They usually have resistance against all damage (except force damage and damage from Strikes with the ghost touch property rune), with double the resistance against non-magical damage." + "Incorporeal creatures usually have immunity to effects or conditions that require a physical body, like disease, poison, and precision damage. They usually have resistance against all damage (except force damage and damage from {@action Strike||Strikes} with the ghost touch property rune), with double the resistance against non-magical damage." ] }, { @@ -3778,7 +3795,7 @@ "Effect" ], "entries": [ - "Effects that slightly alter a creature's form have the morph trait. Any Strikes specifically granted by a morph effect are magical. You can be affected by multiple morph spells at once, but if you morph the same body part more than once, the second morph effect attempts to counteract the first (in the same manner as two {@trait polymorph} effects, described in that trait).", + "Effects that slightly alter a creature's form have the morph trait. Any {@action Strike||Strikes} specifically granted by a morph effect are magical. You can be affected by multiple morph spells at once, but if you morph the same body part more than once, the second morph effect attempts to counteract the first (in the same manner as two {@trait polymorph} effects, described in that trait).", "Your morph effects might also end if you are polymorphed and the polymorph effect invalidates or overrides your morph effect. The GM determines which morph effects can be used together and which can't." ] }, diff --git a/data/variantrules.json b/data/variantrules.json index 4c1112f170..34f4ec21fa 100644 --- a/data/variantrules.json +++ b/data/variantrules.json @@ -1,9 +1,298 @@ { "variantrule": [ + { + "name": "Deviant Abilities", + "source": "DA", + "page": 98, + "category": "Optional", + "subCategory": "Player Option", + "rarity": "rare", + "entries": [ + { + "type": "pf2-h1", + "name": "Deviant Abilities", + "source": "DA", + "page": 98, + "entries": [ + "Though Golarion contains classically trained spellcasters, descendants of magical creatures, and entire species who can invoke ancestral patrons for supernatural aid, there are always some who gain unique and unstable powers in strange or unorthodox ways. GMs can use the rules here to grant these so-called deviant abilities to their players and incorporate them into their games. A deviant ability can be the result of exposure to exotic energies, a boon from a powerful entity, cutting-edge scientific experimentation, or any other process that makes sense for your story.", + { + "type": "pf2-h2", + "name": "Acquiring a Deviant Ability", + "source": "DA", + "page": 98, + "entries": [ + "There are two main ways to approach deviant abilities in your game: as an intentional and persistent part of a player’s character that is intrinsic to them and grows throughout their career, or as a more turbulent and transient power they gain as part of an ongoing campaign, intended to be acquired at a certain point in the story and to eventually burn out or fade away when that chapter of the story is told.", + { + "type": "pf2-h3", + "name": "Background Deviant Abilities", + "source": "DA", + "page": 98, + "entries": [ + "A background deviant ability is a core part of a character’s concept—a character may simply have been born with the power to light things on fire by whistling, or they may have gained it as part of whatever incident set them down the road to adventure.", + "When using background deviant abilities, the player should get to decide what type of deviation they want and build their power. As the player grows, they should be able to improve their deviant ability, whether through special training, seeking out objects of power, or self-improvement, represented as taking additional deviant ability feats.", + "If everyone in your party wishes to make deviant abilities a part of their character, or for a setting where these abilities are more common, consider using a variant similar to the {@variantrule free archetype|gmg} variant rule to grant each character an extra class feat at 2nd level and every even-numbered level thereafter that they can use only to take deviant feats. In most cases, they can gain every possible deviant ability feat by 16th level in this fashion, so there’s no need to grant extra feats after that." + ] + }, + { + "type": "pf2-h3", + "name": "Campaign Deviant Abilities", + "source": "DA", + "page": 99, + "entries": [ + "A campaign deviant ability comes about as part of the story of your campaign. The party may find themselves with strangely expanded senses after taking shelter beneath an ancient monolith, or they might drink from a spring of pure magic in a grove and find themselves able to command the elements. As the GM, you should decide the specifics of the deviant abilities yourself, matching them to the event and themes of your campaign. The players might not discover the full capabilities or quirks of their new abilities immediately. Consider waiting for a dramatic moment to reveal that a player has gained a deviant ability, perhaps letting them unleash an unexpected blast of lightning right when they need it the most.", + "Because a campaign deviant ability is normally only present for a level or maybe two, you usually don’t have to worry about advancing the ability or adjusting campaign rewards to take stock of your PCs’ additional powers. Rather, simply keep in mind that the players might have an extra source of damage or utility ability up their sleeve while they are in a given town or dungeon. Be clear with your players that their newly acquired abilities are temporary; for instance, it might be that the powers the players gained from the ancient monolith will fade once their journey takes them too far. If a player enjoys their deviant ability and wants to keep it even after the moment in the campaign has passed, work with them to develop a story that fits their character—maybe they take a piece of the monolith with them, letting them keep their powers. In this case, you can give them the opportunity to retrain some of their existing feats into deviant ability feats or let them take those feats again in the future." + ] + } + ] + }, + { + "type": "pf2-h2", + "name": "Building a Deviant Ability", + "source": "DA", + "page": 99, + "entries": [ + "Decide what deviant ability you want to build, and what event led to the deviant ability or awoke it. Each ability comprises a main {@b classification}—grouping energy projection or enhanced physiology together—with an attendant {@b backlash} effect that can occur when the unstable power is pushed too far, and finally, one or more strange {@b quirks} that personalize the deviant ability further.", + "If building a background deviant ability, take a feat from the classification that best matches the power you want— these ability classifications determine the general theme of your ability, as well as what type of backlash can happen if your ability runs rampant. For instance, if your power is to breathe blasts of electricity, you could take the Storming Breath feat from the dragon classification, which covers energy manipulation. Once you have gained a feat in a given classification, you can take only feats from that classification, as well as universal deviant ability feats. If you are playing with campaign deviant abilities, simply grant your player the abilities that best fit the story, ignoring the split between classifications if needed." + ] + }, + { + "type": "pf2-h2", + "name": "Deviant Classifications", + "source": "DA", + "page": 99, + "entries": [ + "The Dark Archive classifies deviant abilities into broad categories, typically filing them according to their ultimate effects, since the source of the deviations range so widely. If you are advancing your deviant ability, you can do so with the below deviant feats. Feats with the deviant trait are class feats, but can be taken by any class. When you take the feat, it gains the trait appropriate for your class.", + { + "type": "pf2-h3", + "name": "Deviation Saves and Attack Rolls", + "source": "DA", + "page": 99, + "entries": [ + "Many deviations allow for a saving throw or have other abilities that change as you go up in level. The DC for any saving throw called for by a deviation is the higher of your class DC or spell DC. The attack modifier of a deviation is 10 lower than that DC, unless the deviation calls for a {@action Strike}, in which case the attack modifier is the normal attack modifier of the Strike. A deviation’s counteract modifier is equal to your counteract modifier." + + ] + },{ + "type": "pf2-h3", + "name": "Backlash", + "source": "DA", + "page": 100, + "entries": [ + "The same blood that lets one of the dragon-descended spit out a gout of flame is precisely what keeps the inside of their mouth from being singed in the furnace. Deviations, unfortunately, lack these safeguards, their powers coming from haphazard circumstance and interactions rather than intentional design. A character using their deviation always risks the chance of backlash.", + "Whenever you attempt to use a deviation, roll a DC {@flatDC 5} flat check. On a success, you use your deviation and the DC for subsequent checks increases by {@flatDC 5}, to a maximum of {@flatDC 20}; on a failure, you use your deviation and then suffer a backlash effect, after which your flat check DC resets to {@flatDC 5}. Backlash progresses from mild, to moderate, to severe. When you have already taken mild backlash in a given day, the next time you would take backlash, you take the moderate backlash instead, and if you have already taken moderate backlash, you take the severe backlash instead, and your deviation can’t be used for the rest of the day— attempting to use it simply brings pain. When you make your daily preparations, your flat check DC returns to {@flatDC 5} and your next backlash returns to mild.", + "Any effects from backlash can’t be reduced, prevented, or otherwise bypassed. Conditions and damage you take from backlash can’t be reduced or prevented by resistance or immunity, but still triggers any weakness you have to it." + + ] + },{ + "type": "pf2-h3", + "name": "Awakened Powers", + "source": "DA", + "page": 100, + "entries": [ + "A deviant ability’s unstable nature means it can grow in power at a later point, responding to a stressful moment or continuing to evolve along a mysterious path. “Awakening” lines in deviant feats represent possible paths the power’s awakening can take. You don’t gain the awakening unless you take a feat that grants you those benefits. You can gain only one awakening for a given deviant feat." + + ] + },{ + "type": "pf2-h3", + "name": "Universal Feats", + "source": "DA", + "page": 100, + "entries": [ + "These feats are useful for any deviant ability user. If you’re using the background approach, you can select these feats regardless of your classification.", + { + "type": "list", + "columns": 2, + "items": [ + "{@feat Awakened Power|DA}", + "{@feat Greater Awakened Power|DA}" + ] + } + + ] + },{ + "type": "pf2-h3", + "name": "Dragon", + "collapsible": true, + "source": "DA", + "page": 100, + "entries": [ + "Deviant abilities often trace their origin to massive concentrations of energy, such as being at ground zero of a detonating magical artifact. These energies can linger within an individual to grant them deviations falling under the dragon classification—gouts of flame, electrical breath, and the like—projecting and absorbing it to great effect.", + "When you gain a dragon-type deviation, choose a type of damage, from cold, electricity, fire, or sonic. All abilities you gain from this deviation deal this type of damage and add the corresponding trait to the ability. You also use this damage type for the damage and weakness from your backlash.", + { + "type": "list", + "columns": 2, + "items": [ + "{@feat Blasting Beams|DA}", + "{@feat Consume Energy|DA}", + "{@feat Storming Breath|DA}", + "{@feat Propulsive Leap|DA}" + ] + }, + { + "type": "pf2-h4", + "source": "DA", + "page": 101, + "name": "Backlash: Energetic Meltdown", + "entries": [ + "As you channel energy through your deviant abilities, some of it turns back on you, spiking your body temperature or dancing across your skin.", + { + "type": "pf2-options", + "noColon": true, + "items": [ + { + "name": "Mild Backlash", + "entries": [ + "You take damage equal to your level as energy scours your body." + ] + }, + { + "name": "Moderate Backlash", + "entries": [ + "Energy wracks your body. After taking the damage, you gain weakness to the energy type of your backlash until your next daily preparations. The weakness is equal to one-third of your level. You also lose immunity to the energy type if you had it, until your next daily preparations." + ] + }, + { + "name": "Severe Backlash", + "entries": [ + "Whatever furnace or well within you that provides the energy for your deviation overloads completely, cascading out of you in an uncontrolled burst. You deal 1d6 damage per level to all creatures in a 30-foot emanation with a basic Fortitude save. You automatically take full damage without attempting a save." + ] + } + ] + } + ] + } + ] + },{ + "type": "pf2-h3", + "name": "Troll", + "collapsible": true, + "source": "DA", + "page": 101, + "entries": [ + "Especially common when a deviant ability is born of scientific experimentation, the troll classification connotes improved physical abilities. While often thought of as biological mutation, clockwork implants and personal magical enhancements are equally likely mechanisms.", + { + "type": "list", + "columns": 2, + "items": [ + "{@feat Bone Spikes|DA}", + "{@feat Titan Swing|DA}", + "{@feat High-Speed Regeneration|DA}", + "{@feat Tectonic Stomp|DA}" + ] + }, + { + "type": "pf2-h4", + "source": "DA", + "page": 102, + "name": "Backlash: Strained Metabolism", + "entries": [ + "Your body’s overclocked physiology requires larger-thanusual amounts of nourishment, leaving you weakened when it kicks in mid-combat.", + { + "type": "pf2-options", + "noColon": true, + "items": [ + { + "name": "Mild Backlash", + "entries": [ + "Your metabolism immediately burns through your body’s energy stores, making you {@condition enfeebled 1} and {@condition clumsy 1} until you take a bite of food (which usually requires 2 {@action Interact} actions: one to retrieve the food and another to consume it)." + ] + }, + { + "name": "Moderate Backlash", + "entries": [ + "Ravenous hunger wracks your body. You are {@condition enfeebled 1}, {@condition clumsy 1}, and {@condition fatigued} until you can eat a full meal, which requires at least 10 minutes." + ] + }, + { + "name": "Severe Backlash", + "entries": [ + "The strain on your body is truly incapacitating. You become {@condition sickened 2} as nausea wracks you, and you are also {@condition enfeebled 1} and {@condition clumsy 1} until you can eat a full meal (which requires you to no longer be {@condition sickened}). You are {@condition fatigued} until you can get a full night’s rest." + ] + } + ] + } + ] + } + ] + },{ + "type": "pf2-h3", + "name": "Wraith", + "collapsible": true, + "source": "DA", + "page": 102, + "entries": [ + "Wraith-type deviations often result from contact with otherworldly presences or artifacts, comprising a strange assortment of abilities that involve realms beyond our own.", + { + "type": "list", + "columns": 2, + "items": [ + "{@feat Eerie Flicker|DA}", + "{@feat Ghostly Grasp|DA}", + "{@feat Enervating Wail|DA}", + "{@feat Distant Wandering|DA}" + ] + }, + { + "type": "pf2-h4", + "source": "DA", + "page": 103, + "name": "Backlash: Encroaching Presence", + "entries": [ + "Seeing and touching the beyond leaves you open to its alien influence, warping your perceptions and thoughts.", + { + "type": "pf2-options", + "noColon": true, + "items": [ + { + "name": "Mild Backlash", + "entries": [ + "Something inexplicable touches your mind, leaving you with lingering horror. You become {@condition frightened 3}." + ] + }, + { + "name": "Moderate Backlash", + "entries": [ + "Disorienting visions and figments cover your vision, as if you’re seeing through another set of alien senses. For 10 minutes, all creatures become {@condition concealed} to you as they are covered in visual distortions only you can see." + ] + }, + { + "name": "Severe Backlash", + "entries": [ + "Your life force is siphoned away as the presence tugs your soul to wherever it resides. You become {@condition doomed 1} and {@condition drained 2} until your next daily preparations." + ] + } + ] + } + ] + } + ] + }, + { + "type": "pf2-h2", + "name": "Quirks", + "source": "DA", + "page": 103, + "entries": [ + "No two deviant abilities are exactly alike, and even when two characters gain the same ability in the same event, individual factors like age, ancestry, and personality alter how their abilities manifest. Every deviant ability has one or two quirks, determined when the ability is gained. If playing with background deviant abilities, collaborate with your player to decide the quirk, maybe each suggesting one. If playing with campaign deviant abilities, simply pick quirks that fit the story or roll randomly.", + "You can also use the quirks on {@table Ability Quirks|DA|Table 5} as a guide to invent new ones for your players. These quirks don’t normally have any mechanical effect, since their purpose is only to alter minor details of a power to make them stand out, though they may have narrative implications on occasion. If you want to give a quirk a mechanical effect, it should never grant more than a +1 status bonus or –1 status penalty, and even then the statistic or check it applies to should be narrow and not in the direct control of the character with the quirk.", + { + "type": "data", + "name": "Ability Quirks", + "source": "DA", + "tag": "table" + } + ] + } + ] + } + ] + } + ] + }, { "name": "Apocryphal Domain Spells", "source": "DA", "page": 142, + "subCategory": "Player Option", "category": "Optional", "entries": [ { @@ -106,6 +395,7 @@ "name": "Aftermath Feats", "source": "DA", "page": 55, + "subCategory": "Player Option", "rarity": "rare", "category": "Optional", "entries": [ @@ -1953,7 +2243,7 @@ "name": "Devastating Attacks", "level": 4, "entries": [ - "At 4th level, your weapon and unarmed Strikes deal two damage dice instead of one. This increases to three at 12th level and to four at 19th level." + "At 4th level, your weapon and unarmed {@action Strike||Strikes} deal two damage dice instead of one. This increases to three at 12th level and to four at 19th level." ] }, { @@ -4526,7 +4816,7 @@ { "name": "Change Strike Damage", "entries": [ - "Though Strikes use their normal ability scores to represent thoughtform versions of the attacker's prowess, any physical ability modifier to damage is replaced with the attacker's highest mental ability modifier. A creature stat block typically doesn't list a breakdown of its Strike damage, but the GM can find the difference between its Strength modifier and highest mental ability modifier to adjust the damage." + "Though {@action Strike||Strikes} use their normal ability scores to represent thoughtform versions of the attacker's prowess, any physical ability modifier to damage is replaced with the attacker's highest mental ability modifier. A creature stat block typically doesn't list a breakdown of its Strike damage, but the GM can find the difference between its Strength modifier and highest mental ability modifier to adjust the damage." ] }, { @@ -5229,7 +5519,7 @@ "type": "list", "style": "list-no-bullets", "items": [ - "{@b Terrain} typically difficult or greater difficult terrain", + "{@b Terrain} typically difficult or {@quickref greater difficult terrain||3|terrain}", "{@b Resources} scarce food (broken ice floes that allow for fishing, breeding grounds for seals or whales)", "{@b Secret} thawed passes that allow ship travel, hidden caverns, isolated communities of arctic dwellers" ] @@ -5243,7 +5533,7 @@ "type": "list", "style": "list-no-bullets", "items": [ - "{@b Terrain} typically difficult or greater difficult terrain", + "{@b Terrain} typically difficult or {@quickref greater difficult terrain||3|terrain}", "{@b Resources} water sources (underground springs, oases, and streams), mineral wealth", "{@b Secrets} forgotten civilizations beneath the dunes" ] @@ -5299,7 +5589,7 @@ "type": "list", "style": "list-no-bullets", "items": [ - "{@b Terrain} typically greater difficult terrain", + "{@b Terrain} typically {@quickref greater difficult terrain||3|terrain}", "{@b Resources} materials useful for medicine or poison", "{@b Secrets} river raider camps, remains and gear of unlucky travelers, sites of mystic significance." ] @@ -8734,7 +9024,7 @@ "type": "item", "name": "Rain-Scribes", "entries": [ - "You can adapt to almost any situation. You can survive in severe and extreme cold and heat without taking damage. You move at full Speed through difficult terrain and greater difficult terrain, and take no damage from hazardous terrain. When using {@feat Rain-Scribe Mobility|LOCG}, you clear the effects of all three types of terrain from the spaces you enter for 1 round." + "You can adapt to almost any situation. You can survive in severe and extreme cold and heat without taking damage. You move at full Speed through {@quickref difficult terrain||3|terrain} and {@quickref greater difficult terrain||3|terrain}, and take no damage from hazardous terrain. When using {@feat Rain-Scribe Mobility|LOCG}, you clear the effects of all three types of terrain from the spaces you enter for 1 round." ] }, { diff --git a/data/vehicles.json b/data/vehicles.json index 9c59940ec4..205300fc13 100644 --- a/data/vehicles.json +++ b/data/vehicles.json @@ -298,7 +298,7 @@ { "name": "Continuous Track", "entries": [ - "This vehicle travels on a continuous band of heavy treads driven by a series of gears and wheels, enabling it to travel over rugged land with ease. Earth, rock, rubble, slopes, and underbrush are not difficult terrain to an ambling surveyor. The ambling surveyor ignores difficult terrain from earth, rock, rubble, slopes, and underbrush, and greater difficult terrain caused by those features is normal difficult terrain to the ambling surveyor." + "This vehicle travels on a continuous band of heavy treads driven by a series of gears and wheels, enabling it to travel over rugged land with ease. Earth, rock, rubble, slopes, and underbrush are not {@quickref difficult terrain||3|terrain} to an ambling surveyor. The ambling surveyor ignores {@quickref difficult terrain||3|terrain} from earth, rock, rubble, slopes, and underbrush, and {@quickref greater difficult terrain||3|terrain} caused by those features is normal {@quickref difficult terrain||3|terrain} to the ambling surveyor." ] }, { @@ -1132,7 +1132,7 @@ { "name": "Mountain Traverser", "entries": [ - "Rocks and stones aren't difficult terrain to a cliff crawler, and it can traverse most vertical rock and stone surfaces at up to half its Speed." + "Rocks and stones aren't {@quickref difficult terrain||3|terrain} to a cliff crawler, and it can traverse most vertical rock and stone surfaces at up to half its Speed." ] } ] @@ -1560,7 +1560,7 @@ { "name": "Hopper", "entries": [ - "This vehicle hops across the terrain as it moves across the ground. The clockwork hopper ignores difficult terrain from earth, rock, rubble, slopes, and underbrush, and greater difficult terrain caused by those features is normal difficult terrain to the clockwork hopper." + "This vehicle hops across the terrain as it moves across the ground. The clockwork hopper ignores {@quickref difficult terrain||3|terrain} from earth, rock, rubble, slopes, and underbrush, and {@quickref greater difficult terrain||3|terrain} caused by those features is normal {@quickref difficult terrain||3|terrain} to the clockwork hopper." ] }, { @@ -3905,7 +3905,7 @@ { "name": "Adhesive Secretions", "entries": [ - "This vehicle secretes an alchemical adhesive that allows it to stick to and climb up solid surfaces. Spaces the snail coach moves through become difficult terrain for 1 round. Any creature that ends their turn on the adhesive must succeed at a DC 23 Reflex save or take a \u201310-foot status penalty to its Speeds for 1 round. On a critical failure, the creature is also {@condition immobilized} for 1 round ({@action Escape} DC 23)." + "This vehicle secretes an alchemical adhesive that allows it to stick to and climb up solid surfaces. Spaces the snail coach moves through become {@quickref difficult terrain||3|terrain} for 1 round. Any creature that ends their turn on the adhesive must succeed at a DC 23 Reflex save or take a \u201310-foot status penalty to its Speeds for 1 round. On a critical failure, the creature is also {@condition immobilized} for 1 round ({@action Escape} DC 23)." ] } ] @@ -4487,7 +4487,7 @@ "bot": [ { "entries": [ - "Driving the velocipede over difficult terrain increases the DC by an additional 2 and gains the {@trait reckless} trait." + "Driving the velocipede over {@quickref difficult terrain||3|terrain} increases the DC by an additional 2 and gains the {@trait reckless} trait." ], "name": "Fragile" }, diff --git a/homebrew/.gitignore b/homebrew/.gitignore index 94a2dd146a..6dfdd50a39 100644 --- a/homebrew/.gitignore +++ b/homebrew/.gitignore @@ -1 +1,2 @@ -*.json \ No newline at end of file +*.json +/* \ No newline at end of file diff --git a/js/converter.js b/js/converter.js index 62c6ca7aa9..cf22d050ae 100644 --- a/js/converter.js +++ b/js/converter.js @@ -428,6 +428,7 @@ class Converter { this._parseGenericProperty(obj, this._tokenizerUtils.craftRequirements, "craftReq", opts); } _parseDuration (obj, opts) { + // TODO: Dismissible spells opts = opts || {}; this._consumeToken(this._tokenizerUtils.duration); this._parsedProperties.push(...this._tokenizerUtils.duration); diff --git a/js/filter-spells.js b/js/filter-spells.js index cbac1bd809..338f5f04d6 100644 --- a/js/filter-spells.js +++ b/js/filter-spells.js @@ -113,7 +113,7 @@ class PageFilterSpells extends PageFilter { spell._fSources = SourceFilter.getCompleteFilterSources(spell); spell._fTraditions = (spell.traditions || []) .concat(spell.spellLists || []) - .concat(spell.traditions ? spell.traditions.includes("Primal" || "Arcane") ? "Halcyon" : [] : []).map(t => t.toTitleCase()); + .concat(spell.traditions ? spell.traditions.map(x => x.toLowerCase()).includes("primal" || "arcane") ? "Halcyon" : [] : []).map(t => t.toTitleCase()); spell._fSpellType = spell.traits.includes("cantrip") && spell.focus ? ["Focus", "Cantrip"] : spell.traits.includes("cantrip") ? ["Cantrip"] : spell.focus ? ["Focus"] : ["Spell"]; spell._fTraits = spell.traits.map(t => Parser.getTraitName(t)); if (!spell._fTraits.map(t => Renderer.trait.isTraitInCategory(t, "Rarity")).some(Boolean)) spell._fTraits.push("Common"); diff --git a/js/parser.js b/js/parser.js index deca72946f..44c82388d2 100644 --- a/js/parser.js +++ b/js/parser.js @@ -981,6 +981,15 @@ Parser.timeToTableStr = function (time) { return `${time.number} ${time.unit.uppercaseFirst()}${time.number >= 2 ? "s" : ""}`; } +Parser.durationToFull = function (duration) { + if (duration == null) return null; + if (duration.entry) return duration.entry; + if (duration.sustained && (duration.unit == null || duration.unit === "unlimited")) return "sustained"; + const rendered = `${duration.number == null ? "" : `${duration.number} `}${duration.number > 1 ? `${duration.unit}s` : duration.unit}`; + if (duration.sustained) return `sustained up to ${rendered}`; + else return rendered; +} + UNT_FEET = "feet"; UNT_MILES = "mile"; Parser.INCHES_PER_FOOT = 12; @@ -1068,39 +1077,31 @@ Parser.getFilterRange = function (object) { } Parser.getFilterDuration = function (object) { - const duration = object.duration || {type: "special"} - switch (duration.type) { - case null: return "Instant"; - case "timed": { - if (!duration.duration) return "Special"; - switch (duration.duration.unit) { - case "turn": - case "round": return "1 Round"; - - case "minute": { - const amt = duration.duration.number || 0; - if (amt <= 1) return "1 Minute"; - if (amt <= 10) return "10 Minutes"; - if (amt <= 60) return "1 Hour"; - if (amt <= 8 * 60) return "8 Hours"; - return "24+ Hours"; - } - - case "hour": { - const amt = duration.duration.number || 0; - if (amt <= 1) return "1 Hour"; - if (amt <= 8) return "8 Hours"; - return "24+ Hours"; - } - - case "week": - case "day": - case "year": return "24+ Hours"; - default: return "Special"; - } + const duration = object.duration || {} + switch (duration.unit) { + case null: + case undefined: + return "Instant" + case "turn": + case "round": return "1 Round"; + case "minute": { + const amt = duration.number || 0; + if (amt <= 1) return "1 Minute"; + if (amt <= 10) return "10 Minutes"; + if (amt <= 60) return "1 Hour"; + if (amt <= 8 * 60) return "8 Hours"; + return "24+ Hours"; } + case "hour": { + const amt = duration.number || 0; + if (amt <= 1) return "1 Hour"; + if (amt <= 8) return "8 Hours"; + return "24+ Hours"; + } + case "week": + case "day": + case "year": return "24+ Hours"; case "unlimited": return "Unlimited"; - case "special": default: return "Special"; } } @@ -1163,104 +1164,14 @@ Parser.CONDITION_TO_COLOR = { "Wounded": "#e81919", }; -// TODO: It would be nice to have everything in a json file... -// Would also make it a lot easier to validate with a schema. - -// Listing of all the sources -SRC_CRB = "CRB"; -SRC_APG = "APG"; -SRC_B1 = "B1"; -SRC_B2 = "B2"; -SRC_B3 = "B3"; -SRC_GMG = "GMG"; -SRC_SOM = "SoM"; -SRC_LOWG = "LOWG"; -SRC_LOCG = "LOCG"; -SRC_LOGM = "LOGM"; -SRC_LOGMWS = "LOGMWS"; -SRC_LOL = "LOL"; -SRC_LOPSG = "LOPSG"; -SRC_LOAG = "LOAG"; -SRC_LOME = "LOME"; -SRC_LOACLO = "LOACLO"; -SRC_AAWS = "AAWS"; -SRC_GNG = "G&G"; -SRC_LOTGB = "LOTGB"; -SRC_LOMM = "LOMM"; -SRC_LOKL = "LOKL"; -SRC_LOTG = "LOTG"; -SRC_BotD = "BotD"; -SRC_AOA0 = "AoA0"; -SRC_AOA1 = "AoA1"; -SRC_AOA2 = "AoA2"; -SRC_AOA3 = "AoA3"; -SRC_AOA4 = "AoA4"; -SRC_AOA5 = "AoA5"; -SRC_AOA6 = "AoA6"; -SRC_EC0 = "EC0"; -SRC_EC1 = "EC1"; -SRC_EC2 = "EC2"; -SRC_EC3 = "EC3"; -SRC_EC4 = "EC4"; -SRC_EC5 = "EC5"; -SRC_EC6 = "EC6"; -SRC_AOE0 = "AoE0"; -SRC_AOE1 = "AoE1"; -SRC_AOE2 = "AoE2"; -SRC_AOE3 = "AoE3"; -SRC_AOE4 = "AoE4"; -SRC_AOE5 = "AoE5"; -SRC_AOE6 = "AoE6"; -SRC_AV0 = "AV0"; -SRC_AV1 = "AV1"; -SRC_AV2 = "AV2"; -SRC_AV3 = "AV3"; -SRC_FRP0 = "FRP0"; -SRC_FRP1 = "FRP1"; -SRC_FRP2 = "FRP2"; -SRC_FRP3 = "FRP3"; -SRC_SOT0 = "SoT0"; -SRC_SOT1 = "SoT1"; -SRC_SOT2 = "SoT2"; -SRC_SOT3 = "SoT3"; -SRC_SOT4 = "SoT4"; -SRC_SOT5 = "SoT5"; -SRC_SOT6 = "SoT6"; -SRC_OoA0 = "OoA0"; -SRC_OoA1 = "OoA1"; -SRC_OoA2 = "OoA2"; -SRC_OoA3 = "OoA3"; -SRC_QFF0 = "QFF0"; -SRC_QFF1 = "QFF1"; -SRC_QFF2 = "QFF2"; -SRC_QFF3 = "QFF3"; -SRC_BL0 = "BL0"; -SRC_BL1 = "BL1"; -SRC_BL2 = "BL2"; -SRC_BL3 = "BL3"; -SRC_BL4 = "BL4"; -SRC_BL5 = "BL5"; -SRC_BL6 = "BL6"; -SRC_GW0 = "GW0"; -SRC_GW1 = "GW1"; -SRC_GW2 = "GW2"; -SRC_GW3 = "GW3"; -SRC_SLI = "Sli"; -SRC_NGD = "NGD"; -SRC_FOP = "FoP"; -SRC_LTIBA = "LTiBA"; -SRC_TIO = "TiO"; -SRC_DA = "DA"; -SRC_LOIL = "LOIL"; -SRC_PFUM = "PFUM"; SRC_3PP_SUFFIX = " 3pp"; AP_PREFIX = "Adventure Path: "; AP_PREFIX_SHORT = "AP: "; -FotRP_PREFIX = "Fists of the Ruby Phoenix: " -FotRP_PREFIX_SHORT = "FotRP: " +FRP_PREFIX = "Fists of the Ruby Phoenix: " +FRP_PREFIX_SHORT = "FRP: " AV_PREFIX = "Abomination Vaults: " AV_PREFIX_SHORT = "AV: " @@ -1290,7 +1201,7 @@ LO_PREFIX = "Lost Omens: "; LO_PREFIX_SHORT = "LO: "; Parser.COMPACT_PREFIX_MAP = [ - {re: /Fists of the Ruby Phoenix #(\d): /, replaceWith: "FotRP$1: "}, + {re: /Fists of the Ruby Phoenix #(\d): /, replaceWith: "FRP$1: "}, {re: /Abomination Vaults #(\d): /, replaceWith: "AV$1: "}, {re: /Agents of Edgewatch #(\d): /, replaceWith: "AoE$1: "}, {re: /Extinction Curse #(\d): /, replaceWith: "EC$1: "}, @@ -1305,7 +1216,7 @@ Parser.COMPACT_PREFIX_MAP = [ Parser.SOURCE_PREFIX_TO_SHORT = {}; Parser.SOURCE_PREFIX_TO_SHORT[LO_PREFIX] = LO_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[AP_PREFIX] = AP_PREFIX_SHORT; -Parser.SOURCE_PREFIX_TO_SHORT[FotRP_PREFIX] = FotRP_PREFIX_SHORT; +Parser.SOURCE_PREFIX_TO_SHORT[FRP_PREFIX] = FRP_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[AV_PREFIX] = AV_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[AoE_PREFIX] = AoE_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[EC_PREFIX] = EC_PREFIX_SHORT; @@ -1314,521 +1225,475 @@ Parser.SOURCE_PREFIX_TO_SHORT[SoT_PREFIX] = SoT_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[OoA_PREFIX] = OoA_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[BL_PREFIX] = BL_PREFIX_SHORT; Parser.SOURCE_PREFIX_TO_SHORT[GW_PREFIX] = GW_PREFIX_SHORT; -// Turn JSON to Full Title + Parser.SOURCE_JSON_TO_FULL = {}; -Parser.SOURCE_JSON_TO_FULL[SRC_CRB] = "Core Rulebook"; -Parser.SOURCE_JSON_TO_FULL[SRC_B1] = "Bestiary"; -Parser.SOURCE_JSON_TO_FULL[SRC_GMG] = "Gamemastery Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_B2] = "Bestiary 2"; -Parser.SOURCE_JSON_TO_FULL[SRC_APG] = "Advanced Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_B3] = "Bestiary 3"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOM] = "Secrets of Magic"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOWG] = "Lost Omens: World Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOCG] = "Lost Omens: Character Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOGM] = "Lost Omens: Gods & Magic"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOGMWS] = "Lost Omens: Gods & Magic Web Supplement"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOL] = "Lost Omens: Legends"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOPSG] = "Lost Omens: Pathfinder Society Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOAG] = "Lost Omens: Ancestry Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOME] = "Lost Omens: The Mwangi Expanse"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOACLO] = "Lost Omens: Absalom, City of Lost Omens"; -Parser.SOURCE_JSON_TO_FULL[SRC_AAWS] = "Azarketi Ancestry Web Supplement"; -Parser.SOURCE_JSON_TO_FULL[SRC_GNG] = "Guns & Gears"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOTGB] = "Lost Omens: The Grand Bazaar"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOMM] = "Lost Omens: Monsters of Myth"; -Parser.SOURCE_JSON_TO_FULL[SRC_BotD] = "Book of the Dead"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOTG] = "Lost Omens: Travel Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOKL] = "Lost Omens: Knights of Lastwall"; -Parser.SOURCE_JSON_TO_FULL[SRC_DA] = "Dark Archive"; -Parser.SOURCE_JSON_TO_FULL[SRC_LOIL] = "Lost Omens: Impossible Lands"; -Parser.SOURCE_JSON_TO_FULL[SRC_PFUM] = "PATHFINDER: FUMBUS!"; - -// Adventure Paths -Parser.SOURCE_JSON_TO_FULL[SRC_AOA0] = "Age of Ashes Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA1] = "Age of Ashes #1: Hellknight Hill"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA2] = "Age of Ashes #2: Cult of Cinders"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA3] = "Age of Ashes #3: Tomorrow Must Burn"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA4] = "Age of Ashes #4: Fires of the Haunted City"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA5] = "Age of Ashes #5: Against the Scarlet Triad"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOA6] = "Age of Ashes #6: Broken Promises"; - -Parser.SOURCE_JSON_TO_FULL[SRC_EC0] = "Extinction Curse Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC1] = "Extinction Curse #1: The Show Must Go On"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC2] = "Extinction Curse #2: Legacy of the Lost God"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC3] = "Extinction Curse #3: Life's Long Shadows"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC4] = "Extinction Curse #4: Siege of the Dinosaurs"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC5] = "Extinction Curse #5: Lord of the Black Sands"; -Parser.SOURCE_JSON_TO_FULL[SRC_EC6] = "Extinction Curse #6: The Apocalypse Prophet"; - -Parser.SOURCE_JSON_TO_FULL[SRC_AOE0] = "Agents of Edgewatch Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE1] = "Agents of Edgewatch #1: Devil at the Dreaming Palace"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE2] = "Agents of Edgewatch #2: Sixty Feet Under"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE3] = "Agents of Edgewatch #3: All or Nothing"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE4] = "Agents of Edgewatch #4: Assault on Hunting Lodge Seven"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE5] = "Agents of Edgewatch #5: Belly of the Black Whale"; -Parser.SOURCE_JSON_TO_FULL[SRC_AOE6] = "Agents of Edgewatch #6: Ruins of the Radiant Siege"; - -Parser.SOURCE_JSON_TO_FULL[SRC_AV0] = "Abomination Vaults Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_AV1] = "Abomination Vaults #1: Ruins of Gauntlight"; -Parser.SOURCE_JSON_TO_FULL[SRC_AV2] = "Abomination Vaults #2: Hands of the Devil"; -Parser.SOURCE_JSON_TO_FULL[SRC_AV3] = "Abomination Vaults #3: Eyes of Empty Death"; - -Parser.SOURCE_JSON_TO_FULL[SRC_FRP0] = "Fists of the Ruby Phoenix Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_FRP1] = "Fists of the Ruby Phoenix #1: Despair on Danger Island"; -Parser.SOURCE_JSON_TO_FULL[SRC_FRP2] = "Fists of the Ruby Phoenix #2: Ready? Fight!"; -Parser.SOURCE_JSON_TO_FULL[SRC_FRP3] = "Fists of the Ruby Phoenix #3: King of the Mountain"; - -Parser.SOURCE_JSON_TO_FULL[SRC_SOT0] = "Strength of Thousands Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT1] = "Strength of Thousands #1: Kindled Magic"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT2] = "Strength of Thousands #2: Spoken on the Song Wind"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT3] = "Strength of Thousands #3: Hurricane's Howl"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT4] = "Strength of Thousands #4: Secrets of the Temple-City"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT5] = "Strength of Thousands #5: Doorway to the Red Star"; -Parser.SOURCE_JSON_TO_FULL[SRC_SOT6] = "Strength of Thousands #6: Shadows of the Ancients"; - -Parser.SOURCE_JSON_TO_FULL[SRC_OoA0] = "Outlaws of Alkenstar Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_OoA1] = "Outlaws of Alkenstar #1: Punks in a Powder Keg"; -Parser.SOURCE_JSON_TO_FULL[SRC_OoA2] = "Outlaws of Alkenstar #2: Cradle of Quartz"; -Parser.SOURCE_JSON_TO_FULL[SRC_OoA3] = "Outlaws of Alkenstar #3: The Smoking Gun"; - -Parser.SOURCE_JSON_TO_FULL[SRC_QFF0] = "Quest for the Frozen Flame Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_QFF1] = "Quest for the Frozen Flame #1: Broken Tusk Moon"; -Parser.SOURCE_JSON_TO_FULL[SRC_QFF2] = "Quest for the Frozen Flame #2: Lost Mammoth Valley"; -Parser.SOURCE_JSON_TO_FULL[SRC_QFF3] = "Quest for the Frozen Flame #3: Burning Tundra"; - -Parser.SOURCE_JSON_TO_FULL[SRC_BL0] = "Blood Lords Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL1] = "Blood Lords #1: Zombie Fest"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL2] = "Blood Lords #2: Graveclaw"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL3] = "Blood Lords #3: Field of Maidens"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL4] = "Blood Lords #4: The Ghouls Hunger"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL5] = "Blood Lords #5: A Taste of Ashes"; -Parser.SOURCE_JSON_TO_FULL[SRC_BL6] = "Blood Lords #6: Ghost King's Rage"; - -Parser.SOURCE_JSON_TO_FULL[SRC_GW0] = "Gatewalkers Player's Guide"; -Parser.SOURCE_JSON_TO_FULL[SRC_GW1] = "Gatewalkers #1: The Seventh Arch"; -Parser.SOURCE_JSON_TO_FULL[SRC_GW2] = "Gatewalkers #2: They Watched the Stars"; -// Parser.SOURCE_JSON_TO_FULL[SRC_GW3] = "Gatewalkers #3: UNKNOWN"; - -Parser.SOURCE_JSON_TO_FULL[SRC_SLI] = "The Slithering"; -Parser.SOURCE_JSON_TO_FULL[SRC_NGD] = "Night of the Gray Death"; -Parser.SOURCE_JSON_TO_FULL[SRC_FOP] = "The Fall of Plaguestone"; -Parser.SOURCE_JSON_TO_FULL[SRC_TIO] = "Troubles in Otari"; -Parser.SOURCE_JSON_TO_FULL[SRC_LTIBA] = "Little Trouble in Big Absalom"; -// Turn JSON to Abbreviations Parser.SOURCE_JSON_TO_ABV = {}; -Parser.SOURCE_JSON_TO_ABV[SRC_CRB] = "CRB"; -Parser.SOURCE_JSON_TO_ABV[SRC_B1] = "B1"; -Parser.SOURCE_JSON_TO_ABV[SRC_GMG] = "GMG"; -Parser.SOURCE_JSON_TO_ABV[SRC_B2] = "B2"; -Parser.SOURCE_JSON_TO_ABV[SRC_APG] = "APG"; -Parser.SOURCE_JSON_TO_ABV[SRC_B3] = "B3"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOM] = "SoM"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOWG] = "LOWG"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOCG] = "LOCG"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOGM] = "LOGM"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOGMWS] = "LOGMWS"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOL] = "LOL"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOPSG] = "LOPSG"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOAG] = "LOAG"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOME] = "LOME"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOACLO] = "LOACLO"; -Parser.SOURCE_JSON_TO_ABV[SRC_AAWS] = "AAWS"; -Parser.SOURCE_JSON_TO_ABV[SRC_GNG] = "G&G"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOTGB] = "LOTGB"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOMM] = "LOMM"; -Parser.SOURCE_JSON_TO_ABV[SRC_BotD] = "BotD"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOTG] = "LOTG"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOKL] = "LOKL"; -Parser.SOURCE_JSON_TO_ABV[SRC_DA] = "DA"; -Parser.SOURCE_JSON_TO_ABV[SRC_LOIL] = "LOIL"; -Parser.SOURCE_JSON_TO_ABV[SRC_PFUM] = "PFUM"; - -// Adventure Paths -Parser.SOURCE_JSON_TO_ABV[SRC_AOA0] = "AoA0"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA1] = "AoA1"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA2] = "AoA2"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA3] = "AoA3"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA4] = "AoA4"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA5] = "AoA5"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOA6] = "AoA6"; - -Parser.SOURCE_JSON_TO_ABV[SRC_EC0] = "EC0"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC1] = "EC1"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC2] = "EC2"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC3] = "EC3"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC4] = "EC4"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC5] = "EC5"; -Parser.SOURCE_JSON_TO_ABV[SRC_EC6] = "EC6"; - -Parser.SOURCE_JSON_TO_ABV[SRC_AOE0] = "AoE0"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE1] = "AoE1"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE2] = "AoE2"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE3] = "AoE3"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE4] = "AoE4"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE5] = "AoE5"; -Parser.SOURCE_JSON_TO_ABV[SRC_AOE6] = "AoE6"; - -Parser.SOURCE_JSON_TO_ABV[SRC_AV0] = "AV0"; -Parser.SOURCE_JSON_TO_ABV[SRC_AV1] = "AV1"; -Parser.SOURCE_JSON_TO_ABV[SRC_AV2] = "AV2"; -Parser.SOURCE_JSON_TO_ABV[SRC_AV3] = "AV3"; - -Parser.SOURCE_JSON_TO_ABV[SRC_FRP0] = "FRP0"; -Parser.SOURCE_JSON_TO_ABV[SRC_FRP1] = "FRP1"; -Parser.SOURCE_JSON_TO_ABV[SRC_FRP2] = "FRP2"; -Parser.SOURCE_JSON_TO_ABV[SRC_FRP3] = "FRP3"; - -Parser.SOURCE_JSON_TO_ABV[SRC_SOT0] = "SoT0"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT1] = "SoT1"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT2] = "SoT2"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT3] = "SoT3"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT4] = "SoT4"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT5] = "SoT5"; -Parser.SOURCE_JSON_TO_ABV[SRC_SOT6] = "SoT6"; - -Parser.SOURCE_JSON_TO_ABV[SRC_OoA0] = "OoA0"; -Parser.SOURCE_JSON_TO_ABV[SRC_OoA1] = "OoA1"; -Parser.SOURCE_JSON_TO_ABV[SRC_OoA2] = "OoA2"; -Parser.SOURCE_JSON_TO_ABV[SRC_OoA3] = "OoA3"; - -Parser.SOURCE_JSON_TO_ABV[SRC_QFF0] = "QFF0"; -Parser.SOURCE_JSON_TO_ABV[SRC_QFF1] = "QFF1"; -Parser.SOURCE_JSON_TO_ABV[SRC_QFF2] = "QFF2"; -Parser.SOURCE_JSON_TO_ABV[SRC_QFF3] = "QFF3"; - -Parser.SOURCE_JSON_TO_ABV[SRC_GW0] = "GW0"; -Parser.SOURCE_JSON_TO_ABV[SRC_GW1] = "GW1"; -Parser.SOURCE_JSON_TO_ABV[SRC_GW2] = "GW2"; -Parser.SOURCE_JSON_TO_ABV[SRC_GW3] = "GW3"; - -Parser.SOURCE_JSON_TO_ABV[SRC_BL0] = "BL0"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL1] = "BL1"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL2] = "BL2"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL3] = "BL3"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL4] = "BL4"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL5] = "BL5"; -Parser.SOURCE_JSON_TO_ABV[SRC_BL6] = "BL6"; - -Parser.SOURCE_JSON_TO_ABV[SRC_SLI] = "Sli"; -Parser.SOURCE_JSON_TO_ABV[SRC_NGD] = "NGD"; -Parser.SOURCE_JSON_TO_ABV[SRC_FOP] = "FoP"; -Parser.SOURCE_JSON_TO_ABV[SRC_LTIBA] = "LTiBA"; -Parser.SOURCE_JSON_TO_ABV[SRC_TIO] = "TiO"; -// Turn JSON to Date of Release Parser.SOURCE_JSON_TO_DATE = {}; -Parser.SOURCE_JSON_TO_DATE[SRC_CRB] = "2019-08-01"; -Parser.SOURCE_JSON_TO_DATE[SRC_B1] = "2019-08-01"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOWG] = "2019-08-28"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOCG] = "2019-10-16"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOGM] = "2020-01-29"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOGMWS] = "2020-01-29"; -Parser.SOURCE_JSON_TO_DATE[SRC_GMG] = "2020-02-26"; -Parser.SOURCE_JSON_TO_DATE[SRC_EC3] = "2020-03-25"; -Parser.SOURCE_JSON_TO_DATE[SRC_B2] = "2020-05-27"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOL] = "2020-07-30"; -Parser.SOURCE_JSON_TO_DATE[SRC_APG] = "2020-08-30"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOPSG] = "2020-10-14"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOAG] = "2021-02-24"; -Parser.SOURCE_JSON_TO_DATE[SRC_AAWS] = "2021-02-24"; -Parser.SOURCE_JSON_TO_DATE[SRC_B3] = "2021-03-31"; -Parser.SOURCE_JSON_TO_DATE[SRC_B3] = "2021-07-07"; -Parser.SOURCE_JSON_TO_DATE[SRC_SOM] = "2021-08-25"; -Parser.SOURCE_JSON_TO_DATE[SRC_GNG] = "2021-10-13"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOTGB] = "2021-10-13"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOMM] = "2021-12-22"; -Parser.SOURCE_JSON_TO_DATE[SRC_BotD] = "2022-04-27"; -Parser.SOURCE_JSON_TO_DATE[SRC_DA] = "2022-07-27"; -Parser.SOURCE_JSON_TO_DATE[SRC_LOTG] = "2022-08-31"; -// Turn JSON to Paizo Store Parser.SOURCE_JSON_TO_STORE = {}; -Parser.SOURCE_JSON_TO_STORE[SRC_CRB] = "https://paizo.com/products/btq01zp3"; -Parser.SOURCE_JSON_TO_STORE[SRC_B1] = "https://paizo.com/products/btq01zp4"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOWG] = "https://paizo.com/products/btq01zoj"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOCG] = "https://paizo.com/products/btq01zt4"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOGM] = "https://paizo.com/products/btq021wf"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOGMWS] = "https://paizo.com/products/btq021wf"; -Parser.SOURCE_JSON_TO_STORE[SRC_GMG] = "https://paizo.com/products/btq022c1"; -Parser.SOURCE_JSON_TO_STORE[SRC_EC3] = "https://paizo.com/products/btq01zuh"; -Parser.SOURCE_JSON_TO_STORE[SRC_B2] = "https://paizo.com/products/btq022yq"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOL] = "https://paizo.com/products/btq023gd"; -Parser.SOURCE_JSON_TO_STORE[SRC_APG] = "https://paizo.com/products/btq023ih"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOPSG] = "https://paizo.com/products/btq0250x"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOAG] = "https://paizo.com/products/btq026k5"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOME] = "https://paizo.com/products/btq026i4"; -Parser.SOURCE_JSON_TO_STORE[SRC_AAWS] = "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/Azarketi+Ancestry.pdf"; -Parser.SOURCE_JSON_TO_STORE[SRC_B3] = "https://paizo.com/products/btq027mn"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOM] = "https://paizo.com/products/btq027uy"; -Parser.SOURCE_JSON_TO_STORE[SRC_GNG] = "https://paizo.com/products/btq026mw"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOTGB] = "https://paizo.com/products/btq027kc"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOMM] = "https://paizo.com/products/btq027u2"; -Parser.SOURCE_JSON_TO_STORE[SRC_BotD] = "https://paizo.com/products/btq02c0j"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOTG] = "https://paizo.com/products/btq02c20"; -Parser.SOURCE_JSON_TO_STORE[SRC_LOKL] = "https://paizo.com/products/btq02c3a"; -// Adventure Paths -Parser.SOURCE_JSON_TO_STORE[SRC_AOA0] = "https://paizo.com/products/btq024wj"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA1] = "https://paizo.com/products/btq024tw"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA2] = "https://paizo.com/products/btq022ci"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA3] = "https://paizo.com/products/btq022lx"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA4] = "https://paizo.com/products/btq0233p"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA5] = "https://paizo.com/products/btq023dz"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOA6] = "https://paizo.com/products/btq023g1"; - -Parser.SOURCE_JSON_TO_STORE[SRC_EC0] = "https://paizo.com/products/btq022ks"; +Parser.SOURCES_AVAILABLE_DOCS_BOOK = {}; +Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE = {}; + +// Listing of all the sources +/* PF2ETOOLS_SOURCE__OPEN */ +SRC_AAWS = "AAWS" +SRC_APG = "APG" +SRC_AV0 = "AV0" +SRC_AV1 = "AV1" +SRC_AV2 = "AV2" +SRC_AV3 = "AV3" +SRC_AVH = "AVH" +SRC_AoA0 = "AoA0" +SRC_AoA1 = "AoA1" +SRC_AoA2 = "AoA2" +SRC_AoA3 = "AoA3" +SRC_AoA4 = "AoA4" +SRC_AoA5 = "AoA5" +SRC_AoA6 = "AoA6" +SRC_AoE0 = "AoE0" +SRC_AoE1 = "AoE1" +SRC_AoE2 = "AoE2" +SRC_AoE3 = "AoE3" +SRC_AoE4 = "AoE4" +SRC_AoE5 = "AoE5" +SRC_AoE6 = "AoE6" +SRC_B1 = "B1" +SRC_B2 = "B2" +SRC_B3 = "B3" +SRC_BL0 = "BL0" +SRC_BL1 = "BL1" +SRC_BL2 = "BL2" +SRC_BL3 = "BL3" +SRC_BL4 = "BL4" +SRC_BL5 = "BL5" +SRC_BL6 = "BL6" +SRC_BotD = "BotD" +SRC_CRB = "CRB" +SRC_DA = "DA" +SRC_EC0 = "EC0" +SRC_EC1 = "EC1" +SRC_EC2 = "EC2" +SRC_EC3 = "EC3" +SRC_EC4 = "EC4" +SRC_EC5 = "EC5" +SRC_EC6 = "EC6" +SRC_FRP0 = "FRP0" +SRC_FRP1 = "FRP1" +SRC_FRP2 = "FRP2" +SRC_FRP3 = "FRP3" +SRC_FoP = "FoP" +SRC_GnG = "G&G" +SRC_GMG = "GMG" +SRC_GW0 = "GW0" +SRC_GW1 = "GW1" +SRC_GW2 = "GW2" +SRC_LOACLO = "LOACLO" +SRC_LOAG = "LOAG" +SRC_LOCG = "LOCG" +SRC_LOGM = "LOGM" +SRC_LOGMWS = "LOGMWS" +SRC_LOIL = "LOIL" +SRC_LOKL = "LOKL" +SRC_LOL = "LOL" +SRC_LOME = "LOME" +SRC_LOMM = "LOMM" +SRC_LOPSG = "LOPSG" +SRC_LOTG = "LOTG" +SRC_LOTGB = "LOTGB" +SRC_LOWG = "LOWG" +SRC_LTiBA = "LTiBA" +SRC_Mal = "Mal" +SRC_NGD = "NGD" +SRC_OoA0 = "OoA0" +SRC_OoA1 = "OoA1" +SRC_OoA2 = "OoA2" +SRC_OoA3 = "OoA3" +SRC_PFUM = "PFUM" +SRC_QFF0 = "QFF0" +SRC_QFF1 = "QFF1" +SRC_QFF2 = "QFF2" +SRC_QFF3 = "QFF3" +SRC_SaS = "SaS" +SRC_AFoF = "AFoF" +SRC_Sli = "Sli" +SRC_SoM = "SoM" +SRC_SoT0 = "SoT0" +SRC_SoT1 = "SoT1" +SRC_SoT2 = "SoT2" +SRC_SoT3 = "SoT3" +SRC_SoT4 = "SoT4" +SRC_SoT5 = "SoT5" +SRC_SoT6 = "SoT6" +SRC_TiO = "TiO" +SRC_ToK = "ToK" +Parser.SOURCE_JSON_TO_FULL[SRC_AAWS] = "Azarketi Ancestry Web Supplement" +Parser.SOURCE_JSON_TO_FULL[SRC_APG] = "Advanced Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_AV0] = "Abomination Vaults Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_AV1] = "Abomination Vaults #1: Ruins of Gauntlight" +Parser.SOURCE_JSON_TO_FULL[SRC_AV2] = "Abomination Vaults #2: Hands of the Devil" +Parser.SOURCE_JSON_TO_FULL[SRC_AV3] = "Abomination Vaults #3: Eyes of Empty Death" +Parser.SOURCE_JSON_TO_FULL[SRC_AVH] = "Abomination Vaults Hardcover" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA0] = "Age of Ashes Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA1] = "Age of Ashes #1: Hellknight Hill" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA2] = "Age of Ashes #2: Cult of Cinders" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA3] = "Age of Ashes #3: Tomorrow Must Burn" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA4] = "Age of Ashes #4: Fires of the Haunted City" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA5] = "Age of Ashes #5: Against the Scarlet Triad" +Parser.SOURCE_JSON_TO_FULL[SRC_AoA6] = "Age of Ashes #6: Broken Promises" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE0] = "Agents of Edgewatch Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE1] = "Agents of Edgewatch #1: Devil at the Dreaming Palace" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE2] = "Agents of Edgewatch #2: Sixty Feet Under" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE3] = "Agents of Edgewatch #3: All or Nothing" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE4] = "Agents of Edgewatch #4: Assault on Hunting Lodge Seven" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE5] = "Agents of Edgewatch #5: Belly of the Black Whale" +Parser.SOURCE_JSON_TO_FULL[SRC_AoE6] = "Agents of Edgewatch #6: Ruins of the Radiant Siege" +Parser.SOURCE_JSON_TO_FULL[SRC_B1] = "Bestiary" +Parser.SOURCE_JSON_TO_FULL[SRC_B2] = "Bestiary 2" +Parser.SOURCE_JSON_TO_FULL[SRC_B3] = "Bestiary 3" +Parser.SOURCE_JSON_TO_FULL[SRC_BL0] = "Blood Lords Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_BL1] = "Blood Lords #1: Zombie Feast" +Parser.SOURCE_JSON_TO_FULL[SRC_BL2] = "Blood Lords #2: Graveclaw" +Parser.SOURCE_JSON_TO_FULL[SRC_BL3] = "Blood Lords #3: Field of Maidens" +Parser.SOURCE_JSON_TO_FULL[SRC_BL4] = "Blood Lords #4: The Ghouls Hunger" +Parser.SOURCE_JSON_TO_FULL[SRC_BL5] = "Blood Lords #5: A Taste of Ashes" +Parser.SOURCE_JSON_TO_FULL[SRC_BL6] = "Blood Lords #6: Ghost King's Rage" +Parser.SOURCE_JSON_TO_FULL[SRC_BotD] = "Book of the Dead" +Parser.SOURCE_JSON_TO_FULL[SRC_CRB] = "Core Rulebook" +Parser.SOURCE_JSON_TO_FULL[SRC_DA] = "Dark Archive" +Parser.SOURCE_JSON_TO_FULL[SRC_EC0] = "Extinction Curse Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_EC1] = "Extinction Curse #1: The Show Must Go On" +Parser.SOURCE_JSON_TO_FULL[SRC_EC2] = "Extinction Curse #2: Legacy of the Lost God" +Parser.SOURCE_JSON_TO_FULL[SRC_EC3] = "Extinction Curse #3: Life's Long Shadows" +Parser.SOURCE_JSON_TO_FULL[SRC_EC4] = "Extinction Curse #4: Siege of the Dinosaurs" +Parser.SOURCE_JSON_TO_FULL[SRC_EC5] = "Extinction Curse #5: Lord of the Black Sands" +Parser.SOURCE_JSON_TO_FULL[SRC_EC6] = "Extinction Curse #6: The Apocalypse Prophet" +Parser.SOURCE_JSON_TO_FULL[SRC_FRP0] = "Fists of the Ruby Phoenix Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_FRP1] = "Fists of the Ruby Phoenix #1: Despair on Danger Island" +Parser.SOURCE_JSON_TO_FULL[SRC_FRP2] = "Fists of the Ruby Phoenix #2: Ready? Fight!" +Parser.SOURCE_JSON_TO_FULL[SRC_FRP3] = "Fists of the Ruby Phoenix #3: King of the Mountain" +Parser.SOURCE_JSON_TO_FULL[SRC_FoP] = "The Fall of Plaguestone" +Parser.SOURCE_JSON_TO_FULL[SRC_GnG] = "Guns & Gears" +Parser.SOURCE_JSON_TO_FULL[SRC_GMG] = "Gamemastery Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_GW0] = "Gatewalkers Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_GW1] = "Gatewalkers #1: The Seventh Arch" +Parser.SOURCE_JSON_TO_FULL[SRC_GW2] = "Gatewalkers #2: They Watched the Stars" +Parser.SOURCE_JSON_TO_FULL[SRC_LOACLO] = "Lost Omens: Absalom, City of Lost Omens" +Parser.SOURCE_JSON_TO_FULL[SRC_LOAG] = "Lost Omens: Ancestry Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_LOCG] = "Lost Omens: Character Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_LOGM] = "Lost Omens: Gods n Magic" +Parser.SOURCE_JSON_TO_FULL[SRC_LOGMWS] = "Lost Omens: Gods n Magic Web Supplement" +Parser.SOURCE_JSON_TO_FULL[SRC_LOIL] = "Lost Omens: Impossible Lands" +Parser.SOURCE_JSON_TO_FULL[SRC_LOKL] = "Lost Omens: Knights of Lastwall" +Parser.SOURCE_JSON_TO_FULL[SRC_LOL] = "Lost Omens: Legends" +Parser.SOURCE_JSON_TO_FULL[SRC_LOME] = "Lost Omens: The Mwangi Expanse" +Parser.SOURCE_JSON_TO_FULL[SRC_LOMM] = "Lost Omens: Monsters of Myth" +Parser.SOURCE_JSON_TO_FULL[SRC_LOPSG] = "Lost Omens: Pathfinder Society Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_LOTG] = "Lost Omens: Travel Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_LOTGB] = "Lost Omens: The Grand Bazaar" +Parser.SOURCE_JSON_TO_FULL[SRC_LOWG] = "Lost Omens: World Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_LTiBA] = "Little Trouble in Big Absalom" +Parser.SOURCE_JSON_TO_FULL[SRC_Mal] = "Malevolence" +Parser.SOURCE_JSON_TO_FULL[SRC_NGD] = "Night of the Gray Death" +Parser.SOURCE_JSON_TO_FULL[SRC_OoA0] = "Outlaws of Alkenstar Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_OoA1] = "Outlaws of Alkenstar #1: Punks in a Powder Keg" +Parser.SOURCE_JSON_TO_FULL[SRC_OoA2] = "Outlaws of Alkenstar #2: Cradle of Quartz" +Parser.SOURCE_JSON_TO_FULL[SRC_OoA3] = "Outlaws of Alkenstar #3: The Smoking Gun" +Parser.SOURCE_JSON_TO_FULL[SRC_PFUM] = "PATHFINDER: FUMBUS!" +Parser.SOURCE_JSON_TO_FULL[SRC_QFF0] = "Quest for the Frozen Flame Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_QFF1] = "Quest for the Frozen Flame #1: Broken Tusk Moon" +Parser.SOURCE_JSON_TO_FULL[SRC_QFF2] = "Quest for the Frozen Flame #2: Lost Mammoth Valley" +Parser.SOURCE_JSON_TO_FULL[SRC_QFF3] = "Quest for the Frozen Flame #3: Burning Tundra" +Parser.SOURCE_JSON_TO_FULL[SRC_SaS] = "Shadows at Sundown" +Parser.SOURCE_JSON_TO_FULL[SRC_AFoF] = "A Fistful of Flowers" +Parser.SOURCE_JSON_TO_FULL[SRC_Sli] = "The Slithering" +Parser.SOURCE_JSON_TO_FULL[SRC_SoM] = "Secrets of Magic" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT0] = "Strength of Thousands Player's Guide" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT1] = "Strength of Thousands #1: Kindled Magic" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT2] = "Strength of Thousands #2: Spoken on the Song Wind" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT3] = "Strength of Thousands #3: Hurricane's Howl" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT4] = "Strength of Thousands #4: Secrets of the Temple-City" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT5] = "Strength of Thousands #5: Doorway to the Red Star" +Parser.SOURCE_JSON_TO_FULL[SRC_SoT6] = "Strength of Thousands #6: Shadows of the Ancients" +Parser.SOURCE_JSON_TO_FULL[SRC_TiO] = "Troubles in Otari" +Parser.SOURCE_JSON_TO_FULL[SRC_ToK] = "Threshold of Knowledge" +Parser.SOURCE_JSON_TO_ABV[SRC_AAWS] = "AAWS" +Parser.SOURCE_JSON_TO_ABV[SRC_APG] = "APG" +Parser.SOURCE_JSON_TO_ABV[SRC_AV0] = "AV0" +Parser.SOURCE_JSON_TO_ABV[SRC_AV1] = "AV1" +Parser.SOURCE_JSON_TO_ABV[SRC_AV2] = "AV2" +Parser.SOURCE_JSON_TO_ABV[SRC_AV3] = "AV3" +Parser.SOURCE_JSON_TO_ABV[SRC_AVH] = "AVH" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA0] = "AoA0" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA1] = "AoA1" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA2] = "AoA2" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA3] = "AoA3" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA4] = "AoA4" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA5] = "AoA5" +Parser.SOURCE_JSON_TO_ABV[SRC_AoA6] = "AoA6" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE0] = "AoE0" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE1] = "AoE1" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE2] = "AoE2" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE3] = "AoE3" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE4] = "AoE4" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE5] = "AoE5" +Parser.SOURCE_JSON_TO_ABV[SRC_AoE6] = "AoE6" +Parser.SOURCE_JSON_TO_ABV[SRC_B1] = "B1" +Parser.SOURCE_JSON_TO_ABV[SRC_B2] = "B2" +Parser.SOURCE_JSON_TO_ABV[SRC_B3] = "B3" +Parser.SOURCE_JSON_TO_ABV[SRC_BL0] = "BL0" +Parser.SOURCE_JSON_TO_ABV[SRC_BL1] = "BL1" +Parser.SOURCE_JSON_TO_ABV[SRC_BL2] = "BL2" +Parser.SOURCE_JSON_TO_ABV[SRC_BL3] = "BL3" +Parser.SOURCE_JSON_TO_ABV[SRC_BL4] = "BL4" +Parser.SOURCE_JSON_TO_ABV[SRC_BL5] = "BL5" +Parser.SOURCE_JSON_TO_ABV[SRC_BL6] = "BL6" +Parser.SOURCE_JSON_TO_ABV[SRC_BotD] = "BotD" +Parser.SOURCE_JSON_TO_ABV[SRC_CRB] = "CRB" +Parser.SOURCE_JSON_TO_ABV[SRC_DA] = "DA" +Parser.SOURCE_JSON_TO_ABV[SRC_EC0] = "EC0" +Parser.SOURCE_JSON_TO_ABV[SRC_EC1] = "EC1" +Parser.SOURCE_JSON_TO_ABV[SRC_EC2] = "EC2" +Parser.SOURCE_JSON_TO_ABV[SRC_EC3] = "EC3" +Parser.SOURCE_JSON_TO_ABV[SRC_EC4] = "EC4" +Parser.SOURCE_JSON_TO_ABV[SRC_EC5] = "EC5" +Parser.SOURCE_JSON_TO_ABV[SRC_EC6] = "EC6" +Parser.SOURCE_JSON_TO_ABV[SRC_FRP0] = "FRP0" +Parser.SOURCE_JSON_TO_ABV[SRC_FRP1] = "FRP1" +Parser.SOURCE_JSON_TO_ABV[SRC_FRP2] = "FRP2" +Parser.SOURCE_JSON_TO_ABV[SRC_FRP3] = "FRP3" +Parser.SOURCE_JSON_TO_ABV[SRC_FoP] = "FoP" +Parser.SOURCE_JSON_TO_ABV[SRC_GnG] = "G&G" +Parser.SOURCE_JSON_TO_ABV[SRC_GMG] = "GMG" +Parser.SOURCE_JSON_TO_ABV[SRC_GW0] = "GW0" +Parser.SOURCE_JSON_TO_ABV[SRC_GW1] = "GW1" +Parser.SOURCE_JSON_TO_ABV[SRC_GW2] = "GW2" +Parser.SOURCE_JSON_TO_ABV[SRC_LOACLO] = "LOACLO" +Parser.SOURCE_JSON_TO_ABV[SRC_LOAG] = "LOAG" +Parser.SOURCE_JSON_TO_ABV[SRC_LOCG] = "LOCG" +Parser.SOURCE_JSON_TO_ABV[SRC_LOGM] = "LOGM" +Parser.SOURCE_JSON_TO_ABV[SRC_LOGMWS] = "LOGMWS" +Parser.SOURCE_JSON_TO_ABV[SRC_LOIL] = "LOIL" +Parser.SOURCE_JSON_TO_ABV[SRC_LOKL] = "LOKL" +Parser.SOURCE_JSON_TO_ABV[SRC_LOL] = "LOL" +Parser.SOURCE_JSON_TO_ABV[SRC_LOME] = "LOME" +Parser.SOURCE_JSON_TO_ABV[SRC_LOMM] = "LOMM" +Parser.SOURCE_JSON_TO_ABV[SRC_LOPSG] = "LOPSG" +Parser.SOURCE_JSON_TO_ABV[SRC_LOTG] = "LOTG" +Parser.SOURCE_JSON_TO_ABV[SRC_LOTGB] = "LOTGB" +Parser.SOURCE_JSON_TO_ABV[SRC_LOWG] = "LOWG" +Parser.SOURCE_JSON_TO_ABV[SRC_LTiBA] = "LTiBA" +Parser.SOURCE_JSON_TO_ABV[SRC_Mal] = "Mal" +Parser.SOURCE_JSON_TO_ABV[SRC_NGD] = "NGD" +Parser.SOURCE_JSON_TO_ABV[SRC_OoA0] = "OoA0" +Parser.SOURCE_JSON_TO_ABV[SRC_OoA1] = "OoA1" +Parser.SOURCE_JSON_TO_ABV[SRC_OoA2] = "OoA2" +Parser.SOURCE_JSON_TO_ABV[SRC_OoA3] = "OoA3" +Parser.SOURCE_JSON_TO_ABV[SRC_PFUM] = "PFUM" +Parser.SOURCE_JSON_TO_ABV[SRC_QFF0] = "QFF0" +Parser.SOURCE_JSON_TO_ABV[SRC_QFF1] = "QFF1" +Parser.SOURCE_JSON_TO_ABV[SRC_QFF2] = "QFF2" +Parser.SOURCE_JSON_TO_ABV[SRC_QFF3] = "QFF3" +Parser.SOURCE_JSON_TO_ABV[SRC_SaS] = "SaS" +Parser.SOURCE_JSON_TO_ABV[SRC_AFoF] = "AFoF" +Parser.SOURCE_JSON_TO_ABV[SRC_Sli] = "Sli" +Parser.SOURCE_JSON_TO_ABV[SRC_SoM] = "SoM" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT0] = "SoT0" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT1] = "SoT1" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT2] = "SoT2" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT3] = "SoT3" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT4] = "SoT4" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT5] = "SoT5" +Parser.SOURCE_JSON_TO_ABV[SRC_SoT6] = "SoT6" +Parser.SOURCE_JSON_TO_ABV[SRC_TiO] = "TiO" +Parser.SOURCE_JSON_TO_ABV[SRC_ToK] = "ToK" +Parser.SOURCE_JSON_TO_DATE[SRC_AAWS] = "2021-02-24" +Parser.SOURCE_JSON_TO_DATE[SRC_APG] = "2020-07-30" +Parser.SOURCE_JSON_TO_DATE[SRC_AV0] = "2021-01-15" +Parser.SOURCE_JSON_TO_DATE[SRC_AV1] = "2021-01-15" +Parser.SOURCE_JSON_TO_DATE[SRC_AV2] = "2021-02-24" +Parser.SOURCE_JSON_TO_DATE[SRC_AV3] = "2021-04-07" +Parser.SOURCE_JSON_TO_DATE[SRC_AVH] = "2022-05-25" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA0] = "2019-08-01" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA1] = "2019-08-01" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA2] = "2019-09-01" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA3] = "2019-09-18" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA4] = "2019-10-16" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA5] = "2019-11-13" +Parser.SOURCE_JSON_TO_DATE[SRC_AoA6] = "2019-12-12" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE0] = "2020-07-08" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE1] = "2020-07-30" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE2] = "2020-08-26" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE3] = "2020-09-15" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE4] = "2020-10-14" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE5] = "2020-11-15" +Parser.SOURCE_JSON_TO_DATE[SRC_AoE6] = "2020-12-15" +Parser.SOURCE_JSON_TO_DATE[SRC_B1] = "2019-08-01" +Parser.SOURCE_JSON_TO_DATE[SRC_B2] = "2020-05-27" +Parser.SOURCE_JSON_TO_DATE[SRC_B3] = "2021-04-07" +Parser.SOURCE_JSON_TO_DATE[SRC_BL0] = "2022-06-29" +Parser.SOURCE_JSON_TO_DATE[SRC_BL1] = "2022-07-27" +Parser.SOURCE_JSON_TO_DATE[SRC_BL2] = "2022-08-31" +Parser.SOURCE_JSON_TO_DATE[SRC_BL3] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_BL4] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_BL5] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_BL6] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_BotD] = "2022-04-27" +Parser.SOURCE_JSON_TO_DATE[SRC_CRB] = "2019-08-01" +Parser.SOURCE_JSON_TO_DATE[SRC_DA] = "2022-07-27" +Parser.SOURCE_JSON_TO_DATE[SRC_EC0] = "2020-01-13" +Parser.SOURCE_JSON_TO_DATE[SRC_EC1] = "2020-01-30" +Parser.SOURCE_JSON_TO_DATE[SRC_EC2] = "2020-02-26" +Parser.SOURCE_JSON_TO_DATE[SRC_EC3] = "2020-03-26" +Parser.SOURCE_JSON_TO_DATE[SRC_EC4] = "2020-04-29" +Parser.SOURCE_JSON_TO_DATE[SRC_EC5] = "2020-05-27" +Parser.SOURCE_JSON_TO_DATE[SRC_EC6] = "2020-06-24" +Parser.SOURCE_JSON_TO_DATE[SRC_FRP0] = "2021-04-12" +Parser.SOURCE_JSON_TO_DATE[SRC_FRP1] = "2021-07-07" +Parser.SOURCE_JSON_TO_DATE[SRC_FRP2] = "2021-07-07" +Parser.SOURCE_JSON_TO_DATE[SRC_FRP3] = "2021-07-07" +Parser.SOURCE_JSON_TO_DATE[SRC_FoP] = "2019-08-01" +Parser.SOURCE_JSON_TO_DATE[SRC_GnG] = "2021-10-13" +Parser.SOURCE_JSON_TO_DATE[SRC_GMG] = "2020-02-26" +Parser.SOURCE_JSON_TO_DATE[SRC_GW0] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_GW1] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_GW2] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_LOACLO] = "2021-12-22" +Parser.SOURCE_JSON_TO_DATE[SRC_LOAG] = "2021-02-24" +Parser.SOURCE_JSON_TO_DATE[SRC_LOCG] = "2019-10-16" +Parser.SOURCE_JSON_TO_DATE[SRC_LOGM] = "2020-01-29" +Parser.SOURCE_JSON_TO_DATE[SRC_LOGMWS] = "2020-01-29" +Parser.SOURCE_JSON_TO_DATE[SRC_LOIL] = undefined +Parser.SOURCE_JSON_TO_DATE[SRC_LOKL] = "2022-05-25" +Parser.SOURCE_JSON_TO_DATE[SRC_LOL] = "2020-07-30" +Parser.SOURCE_JSON_TO_DATE[SRC_LOME] = "2021-07-07" +Parser.SOURCE_JSON_TO_DATE[SRC_LOMM] = "2021-12-22" +Parser.SOURCE_JSON_TO_DATE[SRC_LOPSG] = "2020-10-14" +Parser.SOURCE_JSON_TO_DATE[SRC_LOTG] = "2022-08-31" +Parser.SOURCE_JSON_TO_DATE[SRC_LOTGB] = "2021-10-13" +Parser.SOURCE_JSON_TO_DATE[SRC_LOWG] = "2019-08-31" +Parser.SOURCE_JSON_TO_DATE[SRC_LTiBA] = "2020-07-25" +Parser.SOURCE_JSON_TO_DATE[SRC_Mal] = "2021-07-07" +Parser.SOURCE_JSON_TO_DATE[SRC_NGD] = "2021-10-13" +Parser.SOURCE_JSON_TO_DATE[SRC_OoA0] = "2022-03-28" +Parser.SOURCE_JSON_TO_DATE[SRC_OoA1] = "2022-04-27" +Parser.SOURCE_JSON_TO_DATE[SRC_OoA2] = "2022-05-25" +Parser.SOURCE_JSON_TO_DATE[SRC_OoA3] = "2022-06-29" +Parser.SOURCE_JSON_TO_DATE[SRC_PFUM] = "2021-11-11" +Parser.SOURCE_JSON_TO_DATE[SRC_QFF0] = "2021-12-20" +Parser.SOURCE_JSON_TO_DATE[SRC_QFF1] = "2021-01-26" +Parser.SOURCE_JSON_TO_DATE[SRC_QFF2] = "2021-02-23" +Parser.SOURCE_JSON_TO_DATE[SRC_QFF3] = "2021-03-30" +Parser.SOURCE_JSON_TO_DATE[SRC_SaS] = "2022-05-25" +Parser.SOURCE_JSON_TO_DATE[SRC_AFoF] = "2022-07-25" +Parser.SOURCE_JSON_TO_DATE[SRC_Sli] = "2020-07-30" +Parser.SOURCE_JSON_TO_DATE[SRC_SoM] = "2021-09-01" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT0] = "2021-07-26" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT1] = "2021-08-05" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT2] = "2021-09-01" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT3] = "2021-10-13" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT4] = "2021-10-13" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT5] = "2021-11-10" +Parser.SOURCE_JSON_TO_DATE[SRC_SoT6] = "2021-07-26" +Parser.SOURCE_JSON_TO_DATE[SRC_TiO] = "2020-12-09" +Parser.SOURCE_JSON_TO_DATE[SRC_ToK] = "2021-11-19" +Parser.SOURCE_JSON_TO_STORE[SRC_AAWS] = "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/Azarketi+Ancestry.pdf" +Parser.SOURCE_JSON_TO_STORE[SRC_APG] = "https://paizo.com/products/btq023ih" +Parser.SOURCE_JSON_TO_STORE[SRC_AV0] = "https://paizo.com/community/blog/v5748dyo6shjm" +Parser.SOURCE_JSON_TO_STORE[SRC_AV1] = "https://paizo.com/products/btq026kj" +Parser.SOURCE_JSON_TO_STORE[SRC_AV2] = "https://paizo.com/products/btq027jm" +Parser.SOURCE_JSON_TO_STORE[SRC_AV3] = "https://paizo.com/products/btq024xm" +Parser.SOURCE_JSON_TO_STORE[SRC_AVH] = "https://paizo.com/products/btq02ajj" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA0] = "https://paizo.com/products/btq024wj" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA1] = "https://paizo.com/products/btq024tw" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA2] = "https://paizo.com/products/btq022ci" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA3] = "https://paizo.com/products/btq022lx" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA4] = "https://paizo.com/products/btq0233p" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA5] = "https://paizo.com/products/btq023dz" +Parser.SOURCE_JSON_TO_STORE[SRC_AoA6] = "https://paizo.com/products/btq023g1" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE0] = "https://paizo.com/products/btq01zth" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE1] = "https://paizo.com/products/btq01znq" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE2] = "https://paizo.com/products/btq01znt" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE3] = "https://paizo.com/products/btq01zrs" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE4] = "https://paizo.com/products/btq0204d" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE5] = "https://paizo.com/products/btq02065" +Parser.SOURCE_JSON_TO_STORE[SRC_AoE6] = "https://paizo.com/products/btq021cb" +Parser.SOURCE_JSON_TO_STORE[SRC_B1] = "https://paizo.com/products/btq01zp4" +Parser.SOURCE_JSON_TO_STORE[SRC_B2] = "https://paizo.com/products/btq022yq" +Parser.SOURCE_JSON_TO_STORE[SRC_B3] = "https://paizo.com/products/btq027mn" +Parser.SOURCE_JSON_TO_STORE[SRC_BL0] = "https://paizo.com/community/blog/v5748dyo6si34" +Parser.SOURCE_JSON_TO_STORE[SRC_BL1] = "https://paizo.com/products/btq02art" +Parser.SOURCE_JSON_TO_STORE[SRC_BL2] = "https://paizo.com/products/btq02asf" +Parser.SOURCE_JSON_TO_STORE[SRC_BL3] = "https://paizo.com/products/btq02c11" +Parser.SOURCE_JSON_TO_STORE[SRC_BL4] = "https://paizo.com/products/btq02c4e" +Parser.SOURCE_JSON_TO_STORE[SRC_BL5] = "https://paizo.com/products/btq02d51" +Parser.SOURCE_JSON_TO_STORE[SRC_BL6] = "https://paizo.com/products/btq02d71" +Parser.SOURCE_JSON_TO_STORE[SRC_BotD] = "https://paizo.com/products/btq02c0j" +Parser.SOURCE_JSON_TO_STORE[SRC_CRB] = "https://paizo.com/products/btq01zp3" +Parser.SOURCE_JSON_TO_STORE[SRC_DA] = "https://paizo.com/products/btq02arq" +Parser.SOURCE_JSON_TO_STORE[SRC_EC0] = "https://paizo.com/products/btq022ks" Parser.SOURCE_JSON_TO_STORE[SRC_EC1] = "https://paizo.com/products/btq01zqb" -Parser.SOURCE_JSON_TO_STORE[SRC_EC2] = "https://paizo.com/products/btq01zrd"; -Parser.SOURCE_JSON_TO_STORE[SRC_EC3] = "https://paizo.com/products/btq01zuh"; -Parser.SOURCE_JSON_TO_STORE[SRC_EC4] = "https://paizo.com/products/btq0216l"; -Parser.SOURCE_JSON_TO_STORE[SRC_EC5] = "https://paizo.com/products/btq021by"; -Parser.SOURCE_JSON_TO_STORE[SRC_EC6] = "https://paizo.com/products/btq021f4"; - -Parser.SOURCE_JSON_TO_STORE[SRC_AOE0] = "https://paizo.com/products/btq01zth"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE1] = "https://paizo.com/products/btq01znq"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE2] = "https://paizo.com/products/btq01znt"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE3] = "https://paizo.com/products/btq01zrs"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE4] = "https://paizo.com/products/btq0204d"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE5] = "https://paizo.com/products/btq02065"; -Parser.SOURCE_JSON_TO_STORE[SRC_AOE6] = "https://paizo.com/products/btq021cb"; - -Parser.SOURCE_JSON_TO_STORE[SRC_AV0] = "https://paizo.com/community/blog/v5748dyo6shjm"; -Parser.SOURCE_JSON_TO_STORE[SRC_AV1] = "https://paizo.com/products/btq026kj"; -Parser.SOURCE_JSON_TO_STORE[SRC_AV2] = "https://paizo.com/products/btq027jm"; -Parser.SOURCE_JSON_TO_STORE[SRC_AV3] = "https://paizo.com/products/btq024xm"; - -Parser.SOURCE_JSON_TO_STORE[SRC_FRP0] = "https://paizo.com/community/blog/v5748dyo6shmo"; -Parser.SOURCE_JSON_TO_STORE[SRC_FRP1] = "https://paizo.com/products/btq027qd"; -Parser.SOURCE_JSON_TO_STORE[SRC_FRP2] = "https://paizo.com/products/btq027sp"; -Parser.SOURCE_JSON_TO_STORE[SRC_FRP3] = "https://paizo.com/products/btq027sq"; - -Parser.SOURCE_JSON_TO_STORE[SRC_SOT0] = "https://paizo.com/community/blog/v5748dyo6shr4"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT1] = "https://paizo.com/products/btq026li"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT2] = "https://paizo.com/products/btq026mv"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT3] = "https://paizo.com/products/btq027kb"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT4] = "https://paizo.com/products/btq027nz"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT5] = "https://paizo.com/products/btq027s2"; -Parser.SOURCE_JSON_TO_STORE[SRC_SOT6] = "https://paizo.com/products/btq027u1"; - -Parser.SOURCE_JSON_TO_STORE[SRC_OoA0] = "https://paizo.com/community/blog/v5748dyo6si08"; -Parser.SOURCE_JSON_TO_STORE[SRC_OoA1] = "https://paizo.com/products/btq02ajl"; -Parser.SOURCE_JSON_TO_STORE[SRC_OoA2] = "https://paizo.com/products/btq02am3"; -Parser.SOURCE_JSON_TO_STORE[SRC_OoA3] = "https://paizo.com/products/btq02aot"; - -Parser.SOURCE_JSON_TO_STORE[SRC_QFF0] = "https://paizo.com/community/blog/v5748dyo6shx3"; -Parser.SOURCE_JSON_TO_STORE[SRC_QFF1] = "https://paizo.com/products/btq02asv"; -Parser.SOURCE_JSON_TO_STORE[SRC_QFF2] = "https://paizo.com/products/btq029ud"; -Parser.SOURCE_JSON_TO_STORE[SRC_QFF3] = "https://paizo.com/products/btq029wg"; - -Parser.SOURCE_JSON_TO_STORE[SRC_BL0] = "https://paizo.com/community/blog/v5748dyo6si34"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL1] = "https://paizo.com/products/btq02art"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL2] = "https://paizo.com/products/btq02asf"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL3] = "https://paizo.com/products/btq02c11"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL4] = "https://paizo.com/products/btq02c4e"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL5] = "https://paizo.com/products/btq02d51"; -Parser.SOURCE_JSON_TO_STORE[SRC_BL6] = "https://paizo.com/products/btq02d71"; - -Parser.SOURCE_JSON_TO_STORE[SRC_GW0] = ""; -Parser.SOURCE_JSON_TO_STORE[SRC_GW1] = "https://paizo.com/products/btq02dsq"; -Parser.SOURCE_JSON_TO_STORE[SRC_GW2] = "https://paizo.com/products/btq02dw1"; -// Parser.SOURCE_JSON_TO_STORE[SRC_GW3] = ""; - -Parser.SOURCE_JSON_TO_STORE[SRC_SLI] = "https://paizo.com/products/btq023hg"; -Parser.SOURCE_JSON_TO_STORE[SRC_NGD] = "https://paizo.com/products/btq027o0"; -Parser.SOURCE_JSON_TO_STORE[SRC_FOP] = "https://paizo.com/products/btq01zoh"; -Parser.SOURCE_JSON_TO_STORE[SRC_TIO] = "https://paizo.com/products/btq026k1"; -Parser.SOURCE_JSON_TO_STORE[SRC_LTIBA] = "https://paizo.com/products/btq024ys"; - -Parser.SOURCES_ADVENTURES = new Set([ - SRC_AOA0, - SRC_AOA1, - SRC_AOA2, - SRC_AOA3, - SRC_AOA4, - SRC_AOA5, - SRC_AOA6, - SRC_EC0, - SRC_EC1, - SRC_EC2, - SRC_EC3, - SRC_EC4, - SRC_EC5, - SRC_EC6, - SRC_AOE0, - SRC_AOE1, - SRC_AOE2, - SRC_AOE3, - SRC_AOE4, - SRC_AOE5, - SRC_AOE6, - SRC_AV0, - SRC_AV1, - SRC_AV2, - SRC_AV3, - SRC_FRP0, - SRC_FRP1, - SRC_FRP2, - SRC_FRP3, - SRC_SOT0, - SRC_SOT1, - SRC_SOT2, - SRC_SOT3, - SRC_SOT4, - SRC_SOT5, - SRC_SOT6, - SRC_SLI, - SRC_NGD, - SRC_LTIBA, - SRC_FOP, - SRC_TIO, - SRC_OoA0, - SRC_OoA1, - SRC_OoA2, - SRC_OoA3, - SRC_QFF0, - SRC_QFF1, - SRC_QFF2, - SRC_QFF3, - SRC_BL0, - SRC_BL1, - SRC_BL2, - SRC_BL3, - SRC_BL4, - SRC_BL5, - SRC_BL6, - SRC_GW0, - SRC_GW1, - SRC_GW2, - SRC_GW3, -]); +Parser.SOURCE_JSON_TO_STORE[SRC_EC2] = "https://paizo.com/products/btq01zrd" +Parser.SOURCE_JSON_TO_STORE[SRC_EC3] = "https://paizo.com/products/btq01zuh" +Parser.SOURCE_JSON_TO_STORE[SRC_EC4] = "https://paizo.com/products/btq0216l" +Parser.SOURCE_JSON_TO_STORE[SRC_EC5] = "https://paizo.com/products/btq021by" +Parser.SOURCE_JSON_TO_STORE[SRC_EC6] = "https://paizo.com/products/btq021f4" +Parser.SOURCE_JSON_TO_STORE[SRC_FRP0] = "https://paizo.com/community/blog/v5748dyo6shmo" +Parser.SOURCE_JSON_TO_STORE[SRC_FRP1] = "https://paizo.com/products/btq027qd" +Parser.SOURCE_JSON_TO_STORE[SRC_FRP2] = "https://paizo.com/products/btq027sp" +Parser.SOURCE_JSON_TO_STORE[SRC_FRP3] = "https://paizo.com/products/btq027sq" +Parser.SOURCE_JSON_TO_STORE[SRC_FoP] = "https://paizo.com/products/btq01zoh" +Parser.SOURCE_JSON_TO_STORE[SRC_GnG] = "https://paizo.com/products/btq026mw" +Parser.SOURCE_JSON_TO_STORE[SRC_GMG] = "https://paizo.com/products/btq022c1" +Parser.SOURCE_JSON_TO_STORE[SRC_GW0] = undefined +Parser.SOURCE_JSON_TO_STORE[SRC_GW1] = "https://paizo.com/products/btq02dsq" +Parser.SOURCE_JSON_TO_STORE[SRC_GW2] = "https://paizo.com/products/btq02dw1" +Parser.SOURCE_JSON_TO_STORE[SRC_LOACLO] = "https://paizo.com/products/btq02ap2" +Parser.SOURCE_JSON_TO_STORE[SRC_LOAG] = "https://paizo.com/products/btq026k5" +Parser.SOURCE_JSON_TO_STORE[SRC_LOCG] = "https://paizo.com/products/btq01zt4" +Parser.SOURCE_JSON_TO_STORE[SRC_LOGM] = "https://paizo.com/products/btq021wf" +Parser.SOURCE_JSON_TO_STORE[SRC_LOGMWS] = "https://paizo-images.s3-us-west-2.amazonaws.com/image/download/PZO9303+Gods+%26+Magic+Web+Supplement.pdf" +Parser.SOURCE_JSON_TO_STORE[SRC_LOIL] = "https://paizo.com/products/btq02dxx" +Parser.SOURCE_JSON_TO_STORE[SRC_LOKL] = "https://paizo.com/products/btq02c3a" +Parser.SOURCE_JSON_TO_STORE[SRC_LOL] = "https://paizo.com/products/btq023gd" +Parser.SOURCE_JSON_TO_STORE[SRC_LOME] = "https://paizo.com/products/btq026i4" +Parser.SOURCE_JSON_TO_STORE[SRC_LOMM] = "https://paizo.com/products/btq027u2" +Parser.SOURCE_JSON_TO_STORE[SRC_LOPSG] = "https://paizo.com/products/btq0250x" +Parser.SOURCE_JSON_TO_STORE[SRC_LOTG] = "https://paizo.com/products/btq02c20" +Parser.SOURCE_JSON_TO_STORE[SRC_LOTGB] = "https://paizo.com/products/btq027kc" +Parser.SOURCE_JSON_TO_STORE[SRC_LOWG] = "https://paizo.com/products/btq01zoj" +Parser.SOURCE_JSON_TO_STORE[SRC_LTiBA] = "https://paizo.com/products/btq024ys" +Parser.SOURCE_JSON_TO_STORE[SRC_Mal] = "https://paizo.com/products/btq027qf" +Parser.SOURCE_JSON_TO_STORE[SRC_NGD] = "https://paizo.com/products/btq027o0" +Parser.SOURCE_JSON_TO_STORE[SRC_OoA0] = "https://paizo.com/community/blog/v5748dyo6si08" +Parser.SOURCE_JSON_TO_STORE[SRC_OoA1] = "https://paizo.com/products/btq02ajl" +Parser.SOURCE_JSON_TO_STORE[SRC_OoA2] = "https://paizo.com/products/btq02am3" +Parser.SOURCE_JSON_TO_STORE[SRC_OoA3] = "https://paizo.com/products/btq02aot" +Parser.SOURCE_JSON_TO_STORE[SRC_PFUM] = "https://www.kickstarter.com/projects/dynamiteent/pathfinder-fumbus?ref=Pf2eTools" +Parser.SOURCE_JSON_TO_STORE[SRC_QFF0] = "https://paizo.com/community/blog/v5748dyo6shx3" +Parser.SOURCE_JSON_TO_STORE[SRC_QFF1] = "https://paizo.com/products/btq02asv" +Parser.SOURCE_JSON_TO_STORE[SRC_QFF2] = "https://paizo.com/products/btq029ud" +Parser.SOURCE_JSON_TO_STORE[SRC_QFF3] = "https://paizo.com/products/btq029wg" +Parser.SOURCE_JSON_TO_STORE[SRC_SaS] = "https://paizo.com/products/btq02d7e" +Parser.SOURCE_JSON_TO_STORE[SRC_AFoF] = "https://paizo.com/products/btq02d8f" +Parser.SOURCE_JSON_TO_STORE[SRC_Sli] = "https://paizo.com/products/btq023hg" +Parser.SOURCE_JSON_TO_STORE[SRC_SoM] = "https://paizo.com/products/btq027uy" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT0] = "https://paizo.com/community/blog/v5748dyo6shr4" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT1] = "https://paizo.com/products/btq026li" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT2] = "https://paizo.com/products/btq026mv" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT3] = "https://paizo.com/products/btq027kb" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT4] = "https://paizo.com/products/btq027nz" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT5] = "https://paizo.com/products/btq027s2" +Parser.SOURCE_JSON_TO_STORE[SRC_SoT6] = "https://paizo.com/products/btq027u1" +Parser.SOURCE_JSON_TO_STORE[SRC_TiO] = "https://paizo.com/products/btq026k1" +Parser.SOURCE_JSON_TO_STORE[SRC_ToK] = "https://paizo.com/products/btq027qf" +Parser.SOURCES_ADVENTURES = new Set([SRC_AV0, SRC_AV1, SRC_AV2, SRC_AV3, SRC_AVH, SRC_AoA0, SRC_AoA1, SRC_AoA2, SRC_AoA3, SRC_AoA4, SRC_AoA5, SRC_AoA6, SRC_AoE0, SRC_AoE1, SRC_AoE2, SRC_AoE3, SRC_AoE4, SRC_AoE5, SRC_AoE6, SRC_BL0, SRC_BL1, SRC_BL2, SRC_BL3, SRC_BL4, SRC_BL5, SRC_BL6, SRC_EC0, SRC_EC1, SRC_EC2, SRC_EC3, SRC_EC4, SRC_EC5, SRC_EC6, SRC_FRP0, SRC_FRP1, SRC_FRP2, SRC_FRP3, SRC_FoP, SRC_GW0, SRC_GW1, SRC_GW2, SRC_LTiBA, SRC_Mal, SRC_NGD, SRC_OoA0, SRC_OoA1, SRC_OoA2, SRC_OoA3, SRC_QFF0, SRC_QFF1, SRC_QFF2, SRC_QFF3, SRC_SaS, SRC_AFoF, SRC_Sli, SRC_SoT0, SRC_SoT1, SRC_SoT2, SRC_SoT3, SRC_SoT4, SRC_SoT5, SRC_SoT6, SRC_TiO, SRC_ToK ]) +Parser.SOURCES_VANILLA = new Set([SRC_APG, SRC_B1, SRC_B2, SRC_B3, SRC_BotD, SRC_CRB, SRC_DA, SRC_GnG, SRC_GMG, SRC_SoM ]) +Parser.TAG_TO_DEFAULT_SOURCE = {"versatileHeritage": SRC_APG, "familiar": SRC_APG, "optfeature": SRC_APG, "creatureTemplate": SRC_B1, "ability": SRC_B1, "creature": SRC_B1, "spell": SRC_CRB, "item": SRC_CRB, "class": SRC_CRB, "condition": SRC_CRB, "background": SRC_CRB, "ancestry": SRC_CRB, "archetype": SRC_CRB, "feat": SRC_CRB, "trap": SRC_CRB, "hazard": SRC_CRB, "deity": SRC_CRB, "action": SRC_CRB, "classFeature": SRC_CRB, "subclassFeature": SRC_CRB, "table": SRC_CRB, "language": SRC_CRB, "ritual": SRC_CRB, "trait": SRC_CRB, "group": SRC_CRB, "domain": SRC_CRB, "skill": SRC_CRB, "familiarAbility": SRC_CRB, "companion": SRC_CRB, "companionAbility": SRC_CRB, "disease": SRC_GMG, "curse": SRC_GMG, "variantrule": SRC_GMG, "vehicle": SRC_GMG, "place": SRC_GMG, "plane": SRC_GMG, "settlement": SRC_GMG, "nation": SRC_GMG, "organization": SRC_LOCG, "eidolon": SRC_SoM }; +[SRC_AAWS, SRC_APG, SRC_B1, SRC_B2, SRC_B3, SRC_BotD, SRC_CRB, SRC_DA, SRC_GnG, SRC_GMG, SRC_LOACLO, SRC_LOAG, SRC_LOCG, SRC_LOGM, SRC_LOGMWS, SRC_LOIL, SRC_LOKL, SRC_LOL, SRC_LOME, SRC_LOMM, SRC_LOPSG, SRC_LOTG, SRC_LOTGB, SRC_LOWG, SRC_PFUM, SRC_SoM ].forEach(src => { Parser.SOURCES_AVAILABLE_DOCS_BOOK[src] = src; Parser.SOURCES_AVAILABLE_DOCS_BOOK[src.toLowerCase()] = src; }); +[SRC_AV0, SRC_AV1, SRC_AV2, SRC_AV3, SRC_AVH, SRC_AoA0, SRC_AoA1, SRC_AoA2, SRC_AoA3, SRC_AoA4, SRC_AoA5, SRC_AoA6, SRC_AoE0, SRC_AoE1, SRC_AoE2, SRC_AoE3, SRC_AoE4, SRC_AoE5, SRC_AoE6, SRC_BL0, SRC_BL1, SRC_BL2, SRC_BL3, SRC_BL4, SRC_BL5, SRC_BL6, SRC_EC0, SRC_EC1, SRC_EC2, SRC_EC3, SRC_EC4, SRC_EC5, SRC_EC6, SRC_FRP0, SRC_FRP1, SRC_FRP2, SRC_FRP3, SRC_FoP, SRC_GW0, SRC_GW1, SRC_GW2, SRC_LTiBA, SRC_Mal, SRC_NGD, SRC_OoA0, SRC_OoA1, SRC_OoA2, SRC_OoA3, SRC_QFF0, SRC_QFF1, SRC_QFF2, SRC_QFF3, SRC_SaS, SRC_AFoF, SRC_Sli, SRC_SoT0, SRC_SoT1, SRC_SoT2, SRC_SoT3, SRC_SoT4, SRC_SoT5, SRC_SoT6, SRC_TiO, SRC_ToK ].forEach(src => { Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src] = src; Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src.toLowerCase()] = src; }); +/* PF2ETOOLS_SOURCE__CLOSE */ + Parser.SOURCES_CORE_SUPPLEMENTS = new Set(Object.keys(Parser.SOURCE_JSON_TO_FULL).filter(it => !Parser.SOURCES_ADVENTURES.has(it))); -Parser.SOURCES_VANILLA = new Set([SRC_CRB, SRC_B1, SRC_GMG, SRC_APG, SRC_SOM, SRC_GNG]); -Parser.SOURCES_AVAILABLE_DOCS_BOOK = {}; -[ - SRC_CRB, - SRC_APG, - SRC_B1, - SRC_B2, - SRC_B3, - SRC_GMG, - SRC_SOM, - SRC_LOCG, - SRC_LOGM, - SRC_LOAG, - SRC_LOACLO, - SRC_AAWS, - SRC_GNG, - SRC_LOTGB, - SRC_LOMM, - SRC_BotD, - SRC_LOTG, - SRC_LOKL, - SRC_PFUM, - SRC_DA, - SRC_LOIL, -].forEach(src => { - Parser.SOURCES_AVAILABLE_DOCS_BOOK[src] = src; - Parser.SOURCES_AVAILABLE_DOCS_BOOK[src.toLowerCase()] = src; -}); -Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE = {}; -[ - SRC_AOA0, - SRC_AOA1, - SRC_AOA2, - SRC_AOA3, - SRC_AOA4, - SRC_AOA5, - SRC_AOA6, - SRC_EC0, - SRC_EC1, - SRC_EC2, - SRC_EC3, - SRC_EC4, - SRC_EC5, - SRC_EC6, - SRC_AOE0, - SRC_AOE1, - SRC_AOE2, - SRC_AOE3, - SRC_AOE4, - SRC_AOE5, - SRC_AOE6, - SRC_AV0, - SRC_AV1, - SRC_AV2, - SRC_AV3, - SRC_FRP0, - SRC_FRP1, - SRC_FRP2, - SRC_FRP3, - SRC_SOT0, - SRC_SOT1, - SRC_SOT2, - SRC_SOT3, - SRC_SOT4, - SRC_SOT5, - SRC_SOT6, - SRC_SLI, - SRC_NGD, - SRC_FOP, - SRC_TIO, - SRC_LTIBA, - SRC_BL0, - SRC_BL1, - SRC_BL2, - SRC_BL3, - SRC_BL4, - SRC_BL5, - SRC_BL6, - SRC_GW0, - SRC_GW1, - SRC_GW2, - SRC_GW3, -].forEach(src => { - Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src] = src; - Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src.toLowerCase()] = src; -}); - -Parser.TAG_TO_DEFAULT_SOURCE = { - "spell": SRC_CRB, - "item": SRC_CRB, - "class": SRC_CRB, - "creature": SRC_B1, - "condition": SRC_CRB, - "disease": SRC_GMG, - "curse": SRC_GMG, - "background": SRC_CRB, - "ancestry": SRC_CRB, - "versatileHeritage": SRC_APG, - "archetype": SRC_CRB, - "feat": SRC_CRB, - "trap": SRC_CRB, - "hazard": SRC_CRB, - "deity": SRC_CRB, - "variantrule": SRC_GMG, - "action": SRC_CRB, - "ability": SRC_B1, - "classFeature": SRC_CRB, - "subclassFeature": SRC_CRB, - "table": SRC_CRB, - "language": SRC_CRB, - "ritual": SRC_CRB, - "trait": SRC_CRB, - "vehicle": SRC_GMG, - "place": SRC_GMG, - "plane": SRC_GMG, - "settlement": SRC_GMG, - "nation": SRC_GMG, - "group": SRC_CRB, - "domain": SRC_CRB, - "skill": SRC_CRB, - "familiar": SRC_APG, - "familiarAbility": SRC_CRB, - "companion": SRC_CRB, - "companionAbility": SRC_CRB, - "eidolon": SRC_SOM, - "optfeature": SRC_APG, - "organization": SRC_LOCG, - "creatureTemplate": SRC_B1, -}; Parser.getTagSource = function (tag, source) { if (source && source.trim()) return source; tag = tag.trim(); diff --git a/js/render.js b/js/render.js index d40904f9ab..dcb2b24d9a 100644 --- a/js/render.js +++ b/js/render.js @@ -5605,6 +5605,7 @@ Renderer.ritual = { const renderer = Renderer.get(); const renderStack = []; renderer.recursiveRender(ritual.entries, renderStack, { pf2StatFix: true }); + const duration = Parser.durationToFull(ritual.duration); return renderer.render(`${Renderer.utils.getExcludedDiv(ritual, "ritual", UrlUtil.PG_RITUALS)} ${Renderer.utils.getNameDiv(ritual, { page: UrlUtil.PG_RITUALS, type: ritual.type || "Ritual", ...opts })} @@ -5617,13 +5618,13 @@ Renderer.ritual = {

${[`Primary Check ${ritual.primaryCheck.entry ? renderer.render(ritual.primaryCheck.entry) : `${ritual.primaryCheck.skills.map(s => `{@skill ${s}}`).joinConjunct(", ", " or ")} (${ritual.primaryCheck.prof}${ritual.primaryCheck.mustBe ? `; you must be a ${ritual.primaryCheck.mustBe.joinConjunct(", ", " or ")}` : ""})`}`, - `${ritual.secondaryCheck ? `Secondary Checks ${ritual.secondaryCheck.entry ? renderer.render(ritual.secondaryCheck.entry) : `${ritual.secondaryCheck.skills.map(s => `{@skill ${s}}`).joinConjunct(", ", " or ")} ${ritual.secondaryCheck.prof ? `(${ritual.secondaryCheck.prof})` : ""}`}` : ""}`].filter(Boolean).join("; ")} + `${ritual.secondaryCheck ? `Secondary Checks ${ritual.secondaryCheck.entry ? renderer.render(ritual.secondaryCheck.entry) : `${ritual.secondaryCheck.skills.map(s => `{@skill ${s}}`).joinConjunct(", ", " or ")} ${ritual.secondaryCheck.prof ? `(${ritual.secondaryCheck.prof})` : ""}`}` : ""}`].filter(Boolean).join("; ")}

${ritual.area || ritual.targets || ritual.range ? `

${[`${ritual.range && ritual.range.entry ? `Range ${renderer.render(ritual.range.entry)}` : ""}`, `${ritual.area ? `Area ${renderer.render(ritual.area.entry)}` : ""}`, `${ritual.targets ? `Targets ${renderer.render(ritual.targets)}` : ""}`].filter(Boolean).join("; ")}

` : ""} - ${ritual.duration && ritual.duration.type ? `

Duration ${renderer.render(ritual.duration.entry)}

` : ""} + ${ritual.duration ? `

Duration ${renderer.render(duration)}

` : ""} ${ritual.requirements ? `

Requirements ${renderer.render(ritual.requirements)}

` : ""} ${Renderer.utils.getDividerDiv()} ${renderStack.join("")} @@ -5780,7 +5781,8 @@ Renderer.spell = { const stDurationParts = []; if (sp.savingThrow != null && sp.savingThrow.hidden !== true) stDurationParts.push(`Saving Throw ${sp.savingThrow.basic ? "basic " : ""}${sp.savingThrow.type.map(t => Parser.savingThrowAbvToFull(t)).join(" or ")}`); - if (sp.duration && sp.duration.type != null) stDurationParts.push(`Duration ${renderer.render(sp.duration.entry)}`); + const duration = Parser.durationToFull(sp.duration); + if (sp.duration) stDurationParts.push(`Duration ${renderer.render(duration)}`); return `${sp.traditions ? `

Traditions ${renderer.render(sp.traditions.map(it => `{@trait ${it}}`).join(", ").toLowerCase())}

` : ""} ${sp.domains ? `

Domain${sp.domains.length > 1 ? "s" : ""} ${renderer.render(sp.domains.map(it => `{@filter ${it.toLowerCase()}|deities||domain=${it.replace("(Apocryphal)", "")}}`).join(", "))}` : ""} @@ -5835,7 +5837,7 @@ Renderer.spell = { } if (sp.amp?.heightened?.plusX) { Object.entries(sp.amp.heightened.plusX).forEach(([x, entries]) => { - renderStack.push(`

Heightened (+${x}) `); + renderStack.push(`

Amp Heightened (+${x}) `); renderArray(entries); renderStack.push(`

`); }); diff --git a/js/scalecreature.js b/js/scalecreature.js index e43037db8d..26b10be3c3 100644 --- a/js/scalecreature.js +++ b/js/scalecreature.js @@ -500,7 +500,7 @@ class ScaleCreature { that would otherwise be trivial, or show that one enemy is stronger than its kin. To do this quickly and easily, apply the elite adjustments to its statistics as follows: • Increase the creature’s AC, attack modifiers, DCs, saving throws, Perception, and skill modifiers by 2. - • Increase the damage of its Strikes and other offensive abilities by 2. If the creature has limits on how many + • Increase the damage of its {@action Strike||Strikes} and other offensive abilities by 2. If the creature has limits on how many times or how often it can use an ability (such as a spellcaster’s spells or a dragon’s Breath Weapon), increase the damage by 4 instead. • Increase the creature’s Hit Points based on its starting level (see the table below). @@ -537,7 +537,7 @@ class ScaleCreature { challenging, or show that one enemy is weaker than its kin. To do this quickly and easily, apply the weak adjustments to its statistics as follows. • Decrease the creature’s AC, attack modifiers, DCs, saving throws, and skill modifiers by 2. - • Decrease the damage of its Strikes and other offensive abilities by 2. If the creature has limits on how many + • Decrease the damage of its {@action Strike||Strikes} and other offensive abilities by 2. If the creature has limits on how many times or how often it can use an ability (such as a spellcaster’s spells or a dragon’s Breath Weapon), decrease the damage by 4 instead. • Decrease the creature’s HP based on its starting level. diff --git a/js/utils.js b/js/utils.js index de8a398853..f4367bf246 100644 --- a/js/utils.js +++ b/js/utils.js @@ -5,7 +5,7 @@ if (typeof module !== "undefined") require("./parser.js"); // in deployment, `IS_DEPLOYED = "";` should be set below. IS_DEPLOYED = undefined; -VERSION_NUMBER = /* PF2ETOOLS_VERSION__OPEN */"0.7.0"/* PF2ETOOLS_VERSION__CLOSE */; +VERSION_NUMBER = /* PF2ETOOLS_VERSION__OPEN */"0.7.1"/* PF2ETOOLS_VERSION__CLOSE */; DEPLOYED_STATIC_ROOT = ""; // ""; // FIXME re-enable this when we have a CDN again IS_VTT = false; @@ -3955,7 +3955,7 @@ BrewUtil = { if (!IS_VTT && !IS_DEPLOYED) { const data = await DataUtil.loadJSON(`${Renderer.get().baseUrl}${VeCt.JSON_HOMEBREW_INDEX}`); // auto-load from `homebrew/`, for custom versions of the site - if (data.toImport.length) { + if (data.toImport && data.toImport.length) { const page = BrewUtil._PAGE || UrlUtil.getCurrentPage(); const allData = await Promise.all(data.toImport.map(it => DataUtil.loadJSON(`homebrew/${it}`))); await Promise.all(allData.map(d => callbackFn(d, page))); diff --git a/node/update-jsons.js b/node/update-jsons.js index cdf585b950..ff1c4abd07 100644 --- a/node/update-jsons.js +++ b/node/update-jsons.js @@ -3,6 +3,7 @@ const fs = require("fs"); const ut = require("./util"); require("../js/utils"); +require("../js/parser"); function updateFolder (folder) { console.log(`Updating directory ${folder}...`); @@ -46,28 +47,63 @@ function updateFolder (folder) { }) } if (json.spell) { - json.spell = json.spell.map(x => { - if (x.heightened && x.heightened.X && Array.isArray(x.heightened.X)) { - console.log(`\tUpdating ${x.name} spell heightening in ${file}...`) - let heightenedOld = x.heightened.X - x.heightened.X = {} + json.spell = json.spell.map(sp => { + if (sp.heightened && sp.heightened.X && Array.isArray(sp.heightened.X)) { + console.log(`\tUpdating ${sp.name} spell heightening in ${file}...`) + let heightenedOld = sp.heightened.X + sp.heightened.X = {} heightenedOld.forEach(v => { - x.heightened.X = { ...x.heightened.X, [v.level]: v.entries } + sp.heightened.X = { ...sp.heightened.X, [v.level]: v.entries } }) } - if (x && x.range && x.range.type) { - console.log(`\tUpdating ${x.name} spell range in ${file}...`) - x.range.unit = x.range.type - delete x.range.type + if (sp && sp.range && sp.range.type) { + console.log(`\tUpdating ${sp.name} spell range in ${file}...`) + sp.range.unit = sp.range.type + delete sp.range.type } - if (x && x.subclass && x.subclass["Cleric|Domain"]) { - x.domains = x.subclass["Cleric|Domain"] - delete x.subclass["Cleric|Domain"] - if (Object.keys(x.subclass.length).length === 0) { - delete x.subclass + if (sp && sp.type) { + console.log(`\tUpdating ${sp.name} type in ${file}...`) + if (sp.type.toLowerCase() === "focus") sp.focus = true + delete sp.type + } + if (sp && typeof sp.components === "object" && !Array.isArray(sp.components)) { + console.log(`\tUpdating ${sp.name} spell components in ${file}...`) + sp.components = [Object.keys(sp.components)] + } + if (sp && sp.traditions && sp.traditions.some(rx => rx.match(/[A-Z]/g))) { + console.log(`\tUpdating ${sp.name} traditions in ${file}...`) + sp.traditions = sp.traditions.map(t => t.toLowerCase()) + } + if (sp && sp.subclass && sp.subclass["Cleric|Domain"]) { + sp.domains = sp.subclass["Cleric|Domain"] + delete sp.subclass["Cleric|Domain"] + if (Object.keys(sp.subclass.length).length === 0) { + delete sp.subclass } } - return x + if (sp && sp.duration) { + let duration = sp.duration; + if (duration.duration) { + duration = {...duration, ...duration.duration}; + } + delete duration.type; + if (duration.sustain) { + delete duration.sustain + duration.sustained = true + } + if (duration.unit === "unlimited" || duration.unit === "special") { + delete duration.number; + } + if (duration.entry) { + const cpy = MiscUtil.copy(duration); + delete cpy.entry; + const renderedDuration = Parser.durationToFull(cpy); + if (renderedDuration === duration.entry) delete duration.entry; + } + delete duration.duration; + sp.duration = duration; + } + return sp }) } if (json.ancestry) { @@ -184,9 +220,37 @@ function updateFolder (folder) { return h; }); } + if (json.ritual) { + json.ritual = json.ritual.map(r => { + if (r && r.duration) { + let duration = r.duration; + if (duration.duration) { + duration = {...duration, ...duration.duration}; + } + delete duration.type; + if (duration.sustain) { + delete duration.sustain + duration.sustained = true + } + if (duration.unit === "unlimited" || duration.unit === "special") { + delete duration.number; + } + if (duration.entry) { + const cpy = MiscUtil.copy(duration); + delete cpy.entry; + const renderedDuration = Parser.durationToFull(cpy); + if (renderedDuration === duration.entry) delete duration.entry; + } + delete duration.duration; + r.duration = duration; + } + return r; + }); + } fs.writeFileSync(file, CleanUtil.getCleanJson(json), "utf-8"); }) } updateFolder(`./data`); +// updateFolder(`./homebrew/pf2e-homebrew`); console.log("Updating complete."); diff --git a/node/update-sources.js b/node/update-sources.js new file mode 100644 index 0000000000..b8567c99ca --- /dev/null +++ b/node/update-sources.js @@ -0,0 +1,53 @@ +const fs = require("fs"); +require("../js/utils"); + +const FILES_TO_REPLACE_VERSION_IN = ["js/parser.js"]; +const VERSION_MARKER_START = "/* PF2ETOOLS_SOURCE__OPEN */"; +const VERSION_MARKER_END = "/* PF2ETOOLS_SOURCE__CLOSE */"; +const VERSION_REPLACE_REGEXP = new RegExp(`${VERSION_MARKER_START.escapeRegexp()}((.|\n|\r)*)${VERSION_MARKER_END.escapeRegexp()}`, "g"); + +async function main () { + const sources = JSON.parse(fs.readFileSync("data/sources.json", "utf-8")).source; + const SRC = sources.map(it => `SRC_${it.source} = "${it.source}"`); + const SOURCE_JSON_TO_FULL = sources.map(it => `Parser.SOURCE_JSON_TO_FULL[SRC_${it.source}] = "${it.name}"`); + const SOURCE_JSON_TO_ABV = sources.map(it => `Parser.SOURCE_JSON_TO_ABV[SRC_${it.source}] = "${it.source}"`); + const SOURCE_JSON_TO_DATE = sources.map(it => `Parser.SOURCE_JSON_TO_DATE[SRC_${it.source}] = "${it.date}"`); + const SOURCE_JSON_TO_STORE = sources.map(it => `Parser.SOURCE_JSON_TO_STORE[SRC_${it.source}] = "${it.store}"`); + const SOURCES_ADVENTURES = [ + `Parser.SOURCES_ADVENTURES = new Set(${JSON.stringify(sources.filter(it => it.adventure).map(it => `SRC_${it.source}`))})`.replace(/"(SRC.+?)"(,|)/g, "$1$2 "), + ] + const SOURCES_VANILLA = [ + `Parser.SOURCES_VANILLA = new Set(${JSON.stringify(sources.filter(it => it.vanilla).map(it => `SRC_${it.source}`))})`.replace(/"(SRC.+?)"(,|)/g, "$1$2 "), + ] + let TAG_TO_DEFAULT_SOURCE = {}; + sources.forEach(it => { + if (it.defaultSource) { + it.defaultSource.forEach(tag => { + TAG_TO_DEFAULT_SOURCE[tag] = `SRC_${it.source}`; + }); + } + }); + TAG_TO_DEFAULT_SOURCE = [`Parser.TAG_TO_DEFAULT_SOURCE = ${JSON.stringify(TAG_TO_DEFAULT_SOURCE)};`.replace(/"(SRC.+?)"(,|)/g, " $1$2 ")]; + + const SOURCES_AVAILABLE_DOCS_BOOK = [ + `${JSON.stringify(sources.filter(it => !it.adventure).map(it => `SRC_${it.source}`))}.forEach(src => { Parser.SOURCES_AVAILABLE_DOCS_BOOK[src] = src; Parser.SOURCES_AVAILABLE_DOCS_BOOK[src.toLowerCase()] = src; });`.replace(/"(SRC.+?)"(,|)/g, "$1$2 "), + ] + + const SOURCES_AVAILABLE_DOCS_ADVENTURE = [ + `${JSON.stringify(sources.filter(it => it.adventure).map(it => `SRC_${it.source}`))}.forEach(src => { Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src] = src; Parser.SOURCES_AVAILABLE_DOCS_ADVENTURE[src.toLowerCase()] = src; });`.replace(/"(SRC.+?)"(,|)/g, "$1$2 "), + ] + + const combined = [...SRC, ...SOURCE_JSON_TO_FULL, ...SOURCE_JSON_TO_ABV, ...SOURCE_JSON_TO_DATE, ...SOURCE_JSON_TO_STORE, ...SOURCES_ADVENTURES, ...SOURCES_VANILLA, ...TAG_TO_DEFAULT_SOURCE, ...SOURCES_AVAILABLE_DOCS_BOOK, ...SOURCES_AVAILABLE_DOCS_ADVENTURE].map(x => x.replace("&", "n").replace("\"undefined\"", "undefined")).join("\n") + + const combinedWithMarkers = `${VERSION_MARKER_START}\n${combined}\n${VERSION_MARKER_END}` + + for (const fileName of FILES_TO_REPLACE_VERSION_IN) { + let fileContents = fs.readFileSync(fileName, "utf8"); + const contentsWithReplacedVersion = fileContents.replace(VERSION_REPLACE_REGEXP, combinedWithMarkers); + fs.writeFileSync(fileName, contentsWithReplacedVersion, "utf8"); + } +} + +main() + .then(() => console.log(`Building sources in ${FILES_TO_REPLACE_VERSION_IN} files.`)) + .catch(e => { throw e; }); \ No newline at end of file diff --git a/package.json b/package.json index 603c393522..ba343dd335 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pf2etools", "author": "Pf2eTools", - "version": "0.7.0", + "version": "0.7.1", "license": "MIT", "description": "A site dedicated to making playing games with your friends as easy as possible.", "scripts": { @@ -29,9 +29,11 @@ "build:seo": "node node/generate-seo.js", "build:sw": "node node/build-sw.mjs", "build:sw:prod": "node node/build-sw.mjs prod", - "build:schema": "npm run build:schema:traits && npm run build:schema:languages", + "build:sources": "node node/update-sources.js", + "build:schema": "npm run build:schema:traits && npm run build:schema:languages && npm run build:schema:sources", "build:schema:traits": "node test/scripts/compile-traits-schema.js", "build:schema:languages": "node test/scripts/compile-languages-schema.js", + "build:schema:sources": "node test/scripts/compile-sources-schema.js", "preversion": "npm test", "version": "node node/version-bump.js" }, diff --git a/test/schema-template/_generated/sources.json b/test/schema-template/_generated/sources.json new file mode 100644 index 0000000000..83082ceece --- /dev/null +++ b/test/schema-template/_generated/sources.json @@ -0,0 +1,96 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "sources.json", + "title": "Sources Schema", + "description": "A generated file containing a list of all sources in Pf2eTools.", + "type": "object", + "version": "0.0.1", + "definitions": { + "sourceList": { + "enum": [ + "AAWS", + "AFoF", + "APG", + "AV0", + "AV1", + "AV2", + "AV3", + "AVH", + "AoA0", + "AoA1", + "AoA2", + "AoA3", + "AoA4", + "AoA5", + "AoA6", + "AoE0", + "AoE1", + "AoE2", + "AoE3", + "AoE4", + "AoE5", + "AoE6", + "B1", + "B2", + "B3", + "BL0", + "BL1", + "BL2", + "BotD", + "CRB", + "DA", + "EC0", + "EC1", + "EC2", + "EC3", + "EC4", + "EC5", + "EC6", + "FRP0", + "FRP1", + "FRP2", + "FRP3", + "FoP", + "G&G", + "GMG", + "LOACLO", + "LOAG", + "LOCG", + "LOGM", + "LOGMWS", + "LOKL", + "LOL", + "LOME", + "LOMM", + "LOPSG", + "LOTG", + "LOTGB", + "LOWG", + "LTiBA", + "Mal", + "NGD", + "OoA0", + "OoA1", + "OoA2", + "OoA3", + "PFUM", + "QFF0", + "QFF1", + "QFF2", + "QFF3", + "SaS", + "Sli", + "SoM", + "SoT0", + "SoT1", + "SoT2", + "SoT3", + "SoT4", + "SoT5", + "SoT6", + "TiO", + "ToK" + ] + } + } +} diff --git a/test/schema-template/_generated/traits.json b/test/schema-template/_generated/traits.json index 25f5bebc35..7f81adab38 100644 --- a/test/schema-template/_generated/traits.json +++ b/test/schema-template/_generated/traits.json @@ -92,9 +92,11 @@ "additive", "adjustment", "aftermath", + "amp", "charm", "clockwork", "cursebound", + "deviant", "esoterica", "gadget", "hellknight", diff --git a/test/schema-template/feats.json b/test/schema-template/feats.json index a00683fbd9..057aead000 100644 --- a/test/schema-template/feats.json +++ b/test/schema-template/feats.json @@ -21,6 +21,9 @@ "page": { "type": "integer" }, + "otherSources": { + "$ref": "utils.json#/definitions/otherSources" + }, "prerequisites": { "type": "string" }, @@ -40,6 +43,9 @@ "type": "integer", "exclusiveMinimum": 0 }, + "amp": { + "$ref": "utils.json#/definitions/amp" + }, "featType": { "type": "object", "properties": { diff --git a/test/schema-template/items.json b/test/schema-template/items.json index 0cad9db6da..98b71aede4 100644 --- a/test/schema-template/items.json +++ b/test/schema-template/items.json @@ -184,6 +184,7 @@ "Other", "Plant", "Poison", + "Pet", "Potion", "Rune", "Scroll", @@ -222,7 +223,8 @@ "Unarmored", "Vision", "Wheelchair", - "Wheelchair Upgrade" + "Wheelchair Upgrade", + "Animal Caretaking" ] }, "appliesTo": { diff --git a/test/schema-template/source.json b/test/schema-template/source.json index f3a99df572..b59ed5c9b3 100644 --- a/test/schema-template/source.json +++ b/test/schema-template/source.json @@ -21,6 +21,10 @@ "type": "string", "format": "date" }, + "errata": { + "type": "string", + "format": "date" + }, "store": { "type": "string", "format": "url" @@ -39,15 +43,44 @@ true ] }, + "unreleased": { + "description": "Whether a source is unreleased, with no information on it whatsoever yet.\nDisables required schema. Removes it from generated into the source list schema.", + "type": "boolean", + "enum": [ + true + ] + }, "defaultSource": { "description": "This array determines what source is considered the default for certain page or type of tag.\nDO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING", "type": "array" + }, + "entries": { + "type": "array", + "items": { + "$ref": "entry.json" + } } }, - "required": [ - "name", - "source", - "store" + "dependencies": { + "errata": [ + "date" + ] + }, + "oneOf": [ + { + "required": [ + "name", + "source", + "date", + "store", + "entries" + ] + }, + { + "required": [ + "unreleased" + ] + } ], "additionalProperties": false }, diff --git a/test/schema-template/spells.json b/test/schema-template/spells.json index f9d638c1fc..80848866c3 100644 --- a/test/schema-template/spells.json +++ b/test/schema-template/spells.json @@ -241,41 +241,35 @@ "entry": { "type": "string" }, - "sustain": { + "sustained": { "type": "boolean" }, "dismiss": { "type": "boolean" }, - "duration": { - "type": "object", - "properties": { - "number": { - "type": "integer", - "exclusiveMinimum": 0 - }, - "unit": { - "type": "string", - "enum": [ - "reaction", - "action", - "turn", - "round", - "minute", - "hour", - "day", - "month", - "unlimited", - "special" - ] - } - }, - "additionalProperties": false, - "required": [ - "unit" + "number": { + "type": "integer", + "exclusiveMinimum": 0 + }, + "unit": { + "type": "string", + "enum": [ + "reaction", + "action", + "turn", + "round", + "minute", + "hour", + "day", + "month", + "unlimited", + "special" ] } }, + "required": [ + "unit" + ], "additionalProperties": false }, "miscTags": { @@ -304,42 +298,11 @@ "minItems": 1, "uniqueItems": true }, + "amp": { + "$ref": "utils.json#/definitions/amp" + }, "heightened": { - "type": "object", - "properties": { - "X": { - "description": "An array of levels to which the spell can be heightened.", - "type": "object", - "patternProperties": { - "^([1-9]|10)$": { - "description": "An array of effects of heightening the spell to the given level.", - "type": "array", - "items": { - "$ref": "entry.json" - }, - "minItems": 1 - } - }, - "minProperties": 1, - "additionalProperties": false - }, - "plusX": { - "type": "object", - "patternProperties": { - "^([1-9]|10)$": { - "type": "array", - "items": { - "$ref": "entry.json" - }, - "minItems": 1 - } - }, - "minProperties": 1, - "additionalProperties": false - } - }, - "minProperties": 1, - "additionalProperties": false + "$ref": "utils.json#/definitions/heightened" } }, "required": [ diff --git a/test/schema-template/utils.json b/test/schema-template/utils.json index b9914c542b..e4dfc36af1 100644 --- a/test/schema-template/utils.json +++ b/test/schema-template/utils.json @@ -7,79 +7,7 @@ "version": "0.0.1", "definitions": { "sourceList": { - "enum": [ - "AAWS", - "APG", - "AV0", - "AV1", - "AV2", - "AV3", - "AoA0", - "AoA1", - "AoA2", - "AoA3", - "AoA4", - "AoA5", - "AoA6", - "AoE0", - "AoE1", - "AoE2", - "AoE3", - "AoE4", - "AoE5", - "AoE6", - "B1", - "B2", - "B3", - "CRB", - "EC0", - "EC1", - "EC2", - "EC3", - "EC4", - "EC5", - "EC6", - "FRP0", - "FRP1", - "FRP2", - "FRP3", - "FoP", - "G&G", - "GMG", - "LOACLO", - "LOAG", - "LOCG", - "LOGM", - "LOGMWS", - "LOL", - "LOME", - "LOPSG", - "LOTGB", - "LOWG", - "LTiBA", - "NGD", - "Sli", - "SoM", - "SoT0", - "SoT1", - "SoT2", - "SoT3", - "SoT4", - "SoT5", - "SoT6", - "OoA0", - "OoA1", - "OoA2", - "OoA3", - "QFF0", - "QFF1", - "QFF2", - "QFF3", - "TiO", - "BotD", - "DA", - "LOKL" - ] + "$ref": "_generated/sources.json#/definitions/sourceList" }, "alignmentTraits": { "type": "string", @@ -858,7 +786,7 @@ ] }, "anyTrait": { - "$ref": "./_generated/traits.json#/definitions/anyTrait" + "$ref": "_generated/traits.json#/definitions/anyTrait" }, "loreSubjects": { "type": "string", @@ -969,7 +897,7 @@ ] }, "languages": { - "$ref": "./_generated/languages.json#/definitions/language" + "$ref": "_generated/languages.json#/definitions/language" }, "languagesOld": { "type": "string", @@ -1390,19 +1318,133 @@ "water", "wealth", "wyrmkin", - "zeal" + "zeal", + "air (apocryphal)", + "ambition (apocryphal)", + "change (apocryphal)", + "cities (apocryphal)", + "cold (apocryphal)", + "confidence (apocryphal)", + "creation (apocryphal)", + "darkness (apocryphal)", + "death (apocryphal)", + "decay (apocryphal)", + "delirium (apocryphal)", + "destruction (apocryphal)", + "dreams (apocryphal)", + "dust (apocryphal)", + "duty (apocryphal)", + "earth (apocryphal)", + "family (apocryphal)", + "fate (apocryphal)", + "fire (apocryphal)", + "freedom (apocryphal)", + "glyph (apocryphal)", + "healing (apocryphal)", + "indulgence (apocryphal)", + "knowledge (apocryphal)", + "lightning (apocryphal)", + "luck (apocryphal)", + "magic (apocryphal)", + "might (apocryphal)", + "moon (apocryphal)", + "naga (apocryphal)", + "nature (apocryphal)", + "nightmares (apocryphal)", + "pain (apocryphal)", + "passion (apocryphal)", + "perfection (apocryphal)", + "plague (apocryphal)", + "protection (apocryphal)", + "repose (apocryphal)", + "secrecy (apocryphal)", + "sorrow (apocryphal)", + "souls (apocryphal)", + "stars (apocryphal)", + "sun (apocryphal)", + "swarm (apocryphal)", + "time (apocryphal)", + "toil (apocryphal)", + "travel (apocryphal)", + "trickery (apocryphal)", + "truth (apocryphal)", + "tyranny (apocryphal)", + "undeath (apocryphal)", + "vigil (apocryphal)", + "void (apocryphal)", + "water (apocryphal)", + "wealth (apocryphal)", + "wyrmkin (apocryphal)", + "zeal (apocryphal)" ] }, + "amp": { + "type": "object", + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "entry.json" + } + }, + "heightened": { + "$ref": "utils.json#/definitions/heightened" + } + }, + "minProperties": 1, + "additionalProperties": false + }, + "heightened": { + "type": "object", + "properties": { + "X": { + "description": "An array of levels to which the spell can be heightened.", + "type": "object", + "patternProperties": { + "^([1-9]|10)$": { + "description": "An array of effects of heightening the spell to the given level.", + "type": "array", + "items": { + "$ref": "entry.json" + }, + "minItems": 1 + } + }, + "minProperties": 1, + "additionalProperties": false + }, + "plusX": { + "type": "object", + "patternProperties": { + "^([1-9]|10)$": { + "type": "array", + "items": { + "$ref": "entry.json" + }, + "minItems": 1 + } + }, + "minProperties": 1, + "additionalProperties": false + } + }, + "minProperties": 1, + "additionalProperties": false + }, "components": { "type": "array", "items": { "type": "string", - "enum": [ - "{@action Strike}", - "{@action Interact}", - "{@action Cast a Spell}", - "envision", - "command" + "oneOf": [ + { + "enum": [ + "envision", + "command" + ] + }, + { + "pattern": "\\{@action .+?\\}" + } ] }, "minItems": 1 diff --git a/test/scripts/compile-sources-schema.js b/test/scripts/compile-sources-schema.js new file mode 100644 index 0000000000..c8b117b4ed --- /dev/null +++ b/test/scripts/compile-sources-schema.js @@ -0,0 +1,34 @@ +"use strict"; + +const fs = require("fs"); +const ut = require("../../node/util"); +require("../../js/utils"); + +const schemaTemplate = { + $schema: "http://json-schema.org/draft-07/schema#", + $id: "sources.json", + title: "Sources Schema", + description: "A generated file containing a list of all sources in Pf2eTools.", + type: "object", + version: "0.0.1", + definitions: { + sourceList: { + enum: [], + }, + }, +}; + +function generatesourceschema (file) { + const sourcesFile = ut.readJson("./data/sources.json"); + let schema = schemaTemplate; + const sources = sourcesFile.source; + + const sourceList = sources.filter(s => !s.unreleased).map(s => s.source); + schema.definitions.sourceList.enum = sourceList.sort(); + + // Write it all. + fs.writeFileSync(file, CleanUtil.getCleanJson(schema), "utf-8"); +} + +generatesourceschema(`./test/schema-template/_generated/sources.json`); +console.log("Sources schema created.");