From b85867ae5de53d3e0db72ddf8f5eec1c6ad23c66 Mon Sep 17 00:00:00 2001 From: Ambrose Date: Fri, 27 Dec 2024 22:44:18 -0500 Subject: [PATCH 01/15] Add automation and effects to additional Pathfinder Society Boons Note - Please merge #17839 first before merging this one. Thanks! --- .../effect-grand-finale.json | 56 +++++++++++++++++++ .../adversary-lore.json | 39 ++++++++++++- .../menace-under-otari.json | 2 +- .../practiced-medic.json | 26 ++++++++- .../s1-00-nexian-researcher.json | 34 ++++++++++- .../s1-04-touched-by-the-storm.json | 15 ++++- .../s1-10-tarnbreaker-champions.json | 21 ++++++- .../s1-18-light-in-the-dark.json | 25 ++++++++- .../s1-18-narsens-web.json | 20 ++++++- .../s1-25-grand-finale.json | 2 +- 10 files changed, 230 insertions(+), 10 deletions(-) create mode 100644 packs/campaign-effects/pathfinder-society/effect-grand-finale.json diff --git a/packs/campaign-effects/pathfinder-society/effect-grand-finale.json b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json new file mode 100644 index 00000000000..60b04e5e3a2 --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json @@ -0,0 +1,56 @@ +{ + "_id": "L2gnvfJ5y2cTNryW", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Grand Finale", + "system": { + "description": { + "value": "

Granted by Grand Finale

\n

You gain a +2 circumstance bonus to Performance checks, 20 temporary Hit Points, and a +1 circumstance bonus to Fortitude saves.

" + }, + "duration": { + "expiry": "turn-start", + "sustained": false, + "unit": "minutes", + "value": 10 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [ + { + "key": "FlatModifier", + "selector": "fortitude-check", + "slug": "grand-finale-fortitude-bonus", + "type": "circumstance", + "value": 1 + }, + { + "key": "FlatModifier", + "selector": "performance-check", + "slug": "grand-finale-performance-bonus", + "type": "circumstance", + "value": 2 + }, + { + "key": "TempHP", + "value": 20 + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/pathfinder-society-boons/adversary-lore.json b/packs/pathfinder-society-boons/adversary-lore.json index c40d3c7891a..d9fdd664241 100644 --- a/packs/pathfinder-society-boons/adversary-lore.json +++ b/packs/pathfinder-society-boons/adversary-lore.json @@ -28,7 +28,44 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "choices": [ + { + "label": "PF2E.SpecificRule.PFS.Reputation.Liked", + "value": 1 + }, + { + "label": "PF2E.SpecificRule.PFS.Reputation.Admired", + "value": 1 + }, + { + "label": "PF2E.SpecificRule.PFS.Reputation.Revered", + "value": 2 + } + ], + "flag": "adversaryLore", + "key": "ChoiceSet", + "prompt": "PF2E.SpecificRule.PFS.Reputation.Prompt" + }, + { + "domain": "all", + "key": "RollOption", + "option": "adversary-lore", + "toggleable": true + }, + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "adversary-lore", + "action:recall-knowledge" + ], + "selector": "skill-check", + "type": "circumstance", + "value": "{item|flags.pf2e.rulesSelections.adversaryLore}" + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/menace-under-otari.json b/packs/pathfinder-society-boons/menace-under-otari.json index 271c649d293..19b9a16c3bc 100644 --- a/packs/pathfinder-society-boons/menace-under-otari.json +++ b/packs/pathfinder-society-boons/menace-under-otari.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

Deckhand You have gained access to the following background for all of your characters (include a copy of this Chronicle Sheet with any character who selects this background).

\n

Deckhand [Background]

\n

The rolling waves of the high seas, the constant sway of the deck underfoot, and the creaking heights of a ship's rigging are as familiar to you as solid ground. You might have worked on a simple fishing boat, a wealthy merchant's galley, a mighty warship - or even a pirate's caravel. Whether your crew retired, your ship sank, or you've turned to adventuring so you can keep all the treasure for yourself, you still retain an excellent sense of balance and quick reflexes.

\n

Choose two ability boosts. One must be to Dexterity or Strength and one is a free ability boost.

\n

You're trained in the Acrobatics skill, and the Sailing Lore skill. You gain the @UUID[Compendium.pf2e.feats-srd.Item.Cat Fall] skill feat.

" + "value": "

Deckhand You have gained access to the following background for all of your characters (include a copy of this Chronicle Sheet with any character who selects this background).

\n

@UUID[Compendium.pf2e.backgrounds.Item.Deckhand][Background]

" }, "identified": { "value": true diff --git a/packs/pathfinder-society-boons/practiced-medic.json b/packs/pathfinder-society-boons/practiced-medic.json index eadd0ae2111..01d26052870 100644 --- a/packs/pathfinder-society-boons/practiced-medic.json +++ b/packs/pathfinder-society-boons/practiced-medic.json @@ -28,7 +28,31 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "practiced-medic", + "toggleable": true + }, + { + "adjustment": { + "all": "one-degree-better" + }, + "key": "AdjustDegreeOfSuccess", + "predicate": [ + "practiced-medic", + { + "or": [ + "action:treat-poison", + "action:treat-wounds", + "action:treat-disease" + ] + } + ], + "selector": "skill-check" + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-00-nexian-researcher.json b/packs/pathfinder-society-boons/s1-00-nexian-researcher.json index 972e9961bf3..6427ac51d00 100644 --- a/packs/pathfinder-society-boons/s1-00-nexian-researcher.json +++ b/packs/pathfinder-society-boons/s1-00-nexian-researcher.json @@ -24,7 +24,39 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "nexian-researcher", + "toggleable": true + }, + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "nexian-researcher", + "check:statistic:pathfinder-society-lore", + "proficiency:untrained" + ], + "selector": "skill-check", + "slug": "pathfinder-society-lore-untrained-bonus", + "value": "@actor.level" + }, + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "nexian-researcher", + "check:statistic:pathfinder-society-lore", + "proficiency:trained" + ], + "selector": "skill-check", + "slug": "pathfinder-society-lore-trained-bonus", + "type": "circumstance", + "value": 2 + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json b/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json index 7f66929fa43..141ab469d8c 100644 --- a/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json +++ b/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

[Generic]

\n
\n

Effect Your exposure to the stormy power of the Scale of the Spurned Tempest has inured you to the elements to a small degree. While this boon is slotted, you gain cold resistance 1 and electricity resistance 1.

" + "value": "

[Generic]


Effect Your exposure to the stormy power of the Scale of the Spurned Tempest has inured you to the elements to a small degree. While this boon is slotted, you gain cold resistance 1 and electricity resistance 1.

" }, "level": { "value": 0 @@ -24,7 +24,18 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "key": "Resistance", + "type": "cold", + "value": 1 + }, + { + "key": "Resistance", + "type": "electricity", + "value": 1 + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json b/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json index 1ca8b491556..a72b4eba58a 100644 --- a/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json +++ b/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json @@ -24,7 +24,26 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "label": "In the Land of the Linnorm Kingdom", + "option": "tarnbreaker-champions", + "toggleable": true + }, + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "tarnbreaker-champions", + "action:request" + ], + "selector": "diplomacy", + "type": "circumstance", + "value": 1 + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json b/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json index b3b49acab85..1863ab4d49f 100644 --- a/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json +++ b/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json @@ -24,7 +24,30 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "label": "Adventuring in Razmiran", + "option": "light-in-the dark", + "toggleable": true + }, + { + "key": "FlatModifier", + "predicate": [ + "light-in-the dark", + { + "or": [ + "action:make-an-impression", + "action:request" + ] + } + ], + "selector": "diplomacy", + "type": "circumstance", + "value": 1 + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-18-narsens-web.json b/packs/pathfinder-society-boons/s1-18-narsens-web.json index 4b959cce3b1..69f46208040 100644 --- a/packs/pathfinder-society-boons/s1-18-narsens-web.json +++ b/packs/pathfinder-society-boons/s1-18-narsens-web.json @@ -24,7 +24,25 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "label": "Hiding behind a mask or disguise", + "option": "narsens-web", + "toggleable": true + }, + { + "key": "FlatModifier", + "predicate": [ + "narsens-web", + "action:sense-motive" + ], + "selector": "perception-check", + "type": "circumstance", + "value": 1 + } + ], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-25-grand-finale.json b/packs/pathfinder-society-boons/s1-25-grand-finale.json index 7eff154db9f..63a867946b2 100644 --- a/packs/pathfinder-society-boons/s1-25-grand-finale.json +++ b/packs/pathfinder-society-boons/s1-25-grand-finale.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

[Advanced][Limited Use] □

\n
\n

Effect You have survived the grim symphony, but the haunting melody which bridged the worlds of the living and the dead still echoes in your mind. When your dying value is 2 or greater, you can check the box next to this boon to gain a +2 circumstance bonus to Performance checks, 20 temporary Hit Points, and a +1 circumstance bonus to Fortitude saves, all for the next 10 minutes.

" + "value": "

[Advanced][Limited Use] □


Effect You have survived the grim symphony, but the haunting melody which bridged the worlds of the living and the dead still echoes in your mind. When your dying value is 2 or greater, you can check the box next to this boon to gain a +2 circumstance bonus to Performance checks, 20 temporary Hit Points, and a +1 circumstance bonus to Fortitude saves, all for the next 10 minutes.

\n

@UUID[Compendium.pf2e.campaign-effects.Item.Effect: Grand Finale]

" }, "level": { "value": 0 From 2725c0c48abab4fc8f2bca19bf5aa9d946ed183a Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Sat, 28 Dec 2024 19:16:53 -0500 Subject: [PATCH 02/15] Update adversary-lore.json --- .../adversary-lore.json | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/packs/pathfinder-society-boons/adversary-lore.json b/packs/pathfinder-society-boons/adversary-lore.json index d9fdd664241..d6b95f79bd2 100644 --- a/packs/pathfinder-society-boons/adversary-lore.json +++ b/packs/pathfinder-society-boons/adversary-lore.json @@ -29,25 +29,6 @@ "title": "" }, "rules": [ - { - "choices": [ - { - "label": "PF2E.SpecificRule.PFS.Reputation.Liked", - "value": 1 - }, - { - "label": "PF2E.SpecificRule.PFS.Reputation.Admired", - "value": 1 - }, - { - "label": "PF2E.SpecificRule.PFS.Reputation.Revered", - "value": 2 - } - ], - "flag": "adversaryLore", - "key": "ChoiceSet", - "prompt": "PF2E.SpecificRule.PFS.Reputation.Prompt" - }, { "domain": "all", "key": "RollOption", @@ -63,7 +44,7 @@ ], "selector": "skill-check", "type": "circumstance", - "value": "{item|flags.pf2e.rulesSelections.adversaryLore}" + "value": "ternary(gte(@actor.system.pfs.reputation.VS,120), 2, 1)" } ], "traits": { From 00ee63fc0aa35ae713a1fc05e27cacfbd27a7ec2 Mon Sep 17 00:00:00 2001 From: Ambrose Date: Sat, 28 Dec 2024 20:23:12 -0500 Subject: [PATCH 03/15] 2024-12-28 updates --- .../effect-light-in-the-dark.json | 37 +++++++++++ .../effect-nexian-researcher.json | 64 +++++++++++++++++++ .../effect-practiced-medic.json | 55 ++++++++++++++++ .../effect-tarnbreaker-champions.json | 48 ++++++++++++++ .../effect-technological-defence.json | 44 +++++++++++++ .../practiced-medic.json | 28 +------- .../s1-00-nexian-researcher.json | 36 +---------- .../s1-10-tarnbreaker-champions.json | 23 +------ .../s1-18-light-in-the-dark.json | 27 +------- .../s1-q08-numerian-archaeologist.json | 8 +++ .../pathfinder-society-boons/steady-hand.json | 4 +- 11 files changed, 266 insertions(+), 108 deletions(-) create mode 100644 packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json create mode 100644 packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json create mode 100644 packs/campaign-effects/pathfinder-society/effect-practiced-medic.json create mode 100644 packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json create mode 100644 packs/campaign-effects/pathfinder-society/effect-technological-defence.json diff --git a/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json new file mode 100644 index 00000000000..5c8cc571dba --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json @@ -0,0 +1,37 @@ +{ + "_id": "j2xuFnWfTov0VQoG", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Light in the Dark", + "system": { + "description": { + "value": "

Granted by S1-18 - Light in the Dark

\n

You gain a +1 circumstance bonus to Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Request Assistance} or @UUID[Compendium.pf2e.actionspf2e.Item.Make an Impression] while adventuring in Razmiran.

" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json b/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json new file mode 100644 index 00000000000..ef5185a06cc --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json @@ -0,0 +1,64 @@ +{ + "_id": "rEQP3SwRF9Zb1ppV", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Nexian Researcher", + "system": { + "description": { + "value": "

Granted by S1-00 - Nexian Researcher

\n

If you are Untrained in Pathfinder Society Lore, you can add your level to your Intelligence modifier when determining your bonus. If you are at least Trained in Pathfinder Society Lore, you gain a +2 circumstance bonus to this check instead.

" + }, + "duration": { + "expiry": "turn-end", + "sustained": false, + "unit": "rounds", + "value": 0 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [ + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "check:statistic:pathfinder-society-lore", + "proficiency:untrained" + ], + "removeAfterRoll": "if-enabled", + "selector": "skill-check", + "slug": "pathfinder-society-lore-untrained-bonus", + "value": "@actor.level" + }, + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "nexian-researcher", + "check:statistic:pathfinder-society-lore", + "proficiency:trained" + ], + "removeAfterRoll": "if-enabled", + "selector": "skill-check", + "slug": "pathfinder-society-lore-trained-bonus", + "type": "circumstance", + "value": 2 + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json new file mode 100644 index 00000000000..c4e8fa8d325 --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json @@ -0,0 +1,55 @@ +{ + "_id": "OJibRFm4JCVGQZnx", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Practiced Medic", + "system": { + "description": { + "value": "

Granted by Practiced Medic

\n

You can improve a Medicine check's degree of success by one step to Administer First Aid, Treat Disease, Treat Poison, or Treat Wounds.

" + }, + "duration": { + "expiry": "turn-end", + "sustained": false, + "unit": "rounds", + "value": 0 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [ + { + "adjustment": { + "all": "one-degree-better" + }, + "key": "AdjustDegreeOfSuccess", + "predicate": [ + { + "or": [ + "action:treat-poison", + "action:treat-wounds", + "action:treat-disease" + ] + } + ], + "removeAfterRoll": "if-enabled", + "selector": "skill-check" + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json b/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json new file mode 100644 index 00000000000..2f00488d9db --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json @@ -0,0 +1,48 @@ +{ + "_id": "zcGenQGOjZgFuqzs", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Tarnbreaker Champions", + "system": { + "description": { + "value": "

Granted by Tarnbreaker Champions

\n

you gain a +1 circumstance bonus on all Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Make a Request} while playing in an adventure that takes place primarily in the Lands of the Linnorm Kings.

" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [ + { + "hideIfDisabled": true, + "key": "FlatModifier", + "predicate": [ + "action:request" + ], + "selector": "diplomacy", + "type": "circumstance", + "value": 1 + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/campaign-effects/pathfinder-society/effect-technological-defence.json b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json new file mode 100644 index 00000000000..271f05fa41e --- /dev/null +++ b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json @@ -0,0 +1,44 @@ +{ + "_id": "XmNIl5QrNXy88Fk8", + "folder": "KN9hhATq6X3GwryB", + "img": "systems/pf2e/icons/pathfinder-society/pfs-glyph.webp", + "name": "Effect: Technological Defence", + "system": { + "description": { + "value": "

Granted by Technological Defence.

\n

You gain a +1 circumstance bonus to a saving throw against a technological weapon or effect.

" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "" + }, + "rules": [ + { + "key": "FlatModifier", + "selector": "saving-throw", + "type": "circumstance", + "value": 1 + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/packs/pathfinder-society-boons/practiced-medic.json b/packs/pathfinder-society-boons/practiced-medic.json index 01d26052870..bdf2a222aad 100644 --- a/packs/pathfinder-society-boons/practiced-medic.json +++ b/packs/pathfinder-society-boons/practiced-medic.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

Cost: 4 AcP


By spending your off-hours administering medical aid to those in need, you have developed extraordinary first aid instincts. After purchasing this boon, you can spend Downtime to provide medical services to others. Once you have expended 8 days of Downtime in this way, you can expend the boon as a free action before attempting a Medicine check to Administer First Aid, Treat Disease, Treat Poison, or Treat Wounds. You improve your check's degree of success by one step (such as if you roll a failure, you get a success instead); the boon is not expended if your original roll is a critical success. Once you expend this boon, it provides no other benefit.

\n

Special You can purchase this boon multiple times, though you cannot expend more than one copy of this boon per adventure.

" + "value": "

Cost: 4 AcP


By spending your off-hours administering medical aid to those in need, you have developed extraordinary first aid instincts. After purchasing this boon, you can spend Downtime to provide medical services to others. Once you have expended 8 days of Downtime in this way, you can expend the boon as a free action before attempting a Medicine check to Administer First Aid, Treat Disease, Treat Poison, or Treat Wounds. You improve your check's degree of success by one step (such as if you roll a failure, you get a success instead); the boon is not expended if your original roll is a critical success. Once you expend this boon, it provides no other benefit.

\n

Special You can purchase this boon multiple times, though you cannot expend more than one copy of this boon per adventure.

\n

@UUID[Compendium.pf2e.campaign-effects.Item.Effect: Practiced Medic]

" }, "level": { "value": 0 @@ -28,31 +28,7 @@ "remaster": false, "title": "" }, - "rules": [ - { - "domain": "all", - "key": "RollOption", - "option": "practiced-medic", - "toggleable": true - }, - { - "adjustment": { - "all": "one-degree-better" - }, - "key": "AdjustDegreeOfSuccess", - "predicate": [ - "practiced-medic", - { - "or": [ - "action:treat-poison", - "action:treat-wounds", - "action:treat-disease" - ] - } - ], - "selector": "skill-check" - } - ], + "rules": [], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-00-nexian-researcher.json b/packs/pathfinder-society-boons/s1-00-nexian-researcher.json index 6427ac51d00..e5a057ac916 100644 --- a/packs/pathfinder-society-boons/s1-00-nexian-researcher.json +++ b/packs/pathfinder-society-boons/s1-00-nexian-researcher.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

[Generic][Limited Use] □□□

\n
\n

Effect You can check a box whenever you attempt a Pathfinder Society Lore check. If you are Untrained in Pathfinder Society Lore, you can add your level to your Intelligence modifier when determining your bonus. If you are at least Trained in Pathfinder Society Lore, you gain a +2 circumstance bonus to this check instead. If the check is in relation to Durvin Gest, Selmius Foster, Gregaro Voth, or Kerinha Napsunar, you do not need to check a box.

" + "value": "

[Generic][Limited Use] □□□


Effect You can check a box whenever you attempt a Pathfinder Society Lore check. If you are Untrained in Pathfinder Society Lore, you can add your level to your Intelligence modifier when determining your bonus. If you are at least Trained in Pathfinder Society Lore, you gain a +2 circumstance bonus to this check instead. If the check is in relation to Durvin Gest, Selmius Foster, Gregaro Voth, or Kerinha Napsunar, you do not need to check a box.

\n

@UUID[Compendium.pf2e.campaign-effects.Item.Effect: Nexian Researcher]

" }, "level": { "value": 0 @@ -24,39 +24,7 @@ "remaster": false, "title": "" }, - "rules": [ - { - "domain": "all", - "key": "RollOption", - "option": "nexian-researcher", - "toggleable": true - }, - { - "hideIfDisabled": true, - "key": "FlatModifier", - "predicate": [ - "nexian-researcher", - "check:statistic:pathfinder-society-lore", - "proficiency:untrained" - ], - "selector": "skill-check", - "slug": "pathfinder-society-lore-untrained-bonus", - "value": "@actor.level" - }, - { - "hideIfDisabled": true, - "key": "FlatModifier", - "predicate": [ - "nexian-researcher", - "check:statistic:pathfinder-society-lore", - "proficiency:trained" - ], - "selector": "skill-check", - "slug": "pathfinder-society-lore-trained-bonus", - "type": "circumstance", - "value": 2 - } - ], + "rules": [], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json b/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json index a72b4eba58a..4160fd8b7a6 100644 --- a/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json +++ b/packs/pathfinder-society-boons/s1-10-tarnbreaker-champions.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

[Generic]

\n
\n

Effect You are a champion of the Balgirdtrek, which earns you special privileges throughout the Lands of the Linnorm Kings. While playing in an adventure that takes place primarily in the Lands of the Linnorm Kings, you can stay for free at any Ulfen or Varki inn or similar establishment, and you gain a 10% on all non-magical goods bought in Ulfen or Varki settlements (this does not stack with any other discount or reduction in price). In addition, you gain a +1 circumstance bonus on all Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Make a Request} while playing in an adventure that takes place primarily in the Lands of the Linnorm Kings.

" + "value": "

[Generic]


Effect You are a champion of the Balgirdtrek, which earns you special privileges throughout the Lands of the Linnorm Kings. While playing in an adventure that takes place primarily in the Lands of the Linnorm Kings, you can stay for free at any Ulfen or Varki inn or similar establishment, and you gain a 10% on all non-magical goods bought in Ulfen or Varki settlements (this does not stack with any other discount or reduction in price). In addition, you gain a +1 circumstance bonus on all Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Make a Request} while playing in an adventure that takes place primarily in the Lands of the Linnorm Kings.

\n

@UUID[Compendium.pf2e.campaign-effects.Item.Effect: Tarnbreaker Champions]

" }, "level": { "value": 0 @@ -24,26 +24,7 @@ "remaster": false, "title": "" }, - "rules": [ - { - "domain": "all", - "key": "RollOption", - "label": "In the Land of the Linnorm Kingdom", - "option": "tarnbreaker-champions", - "toggleable": true - }, - { - "hideIfDisabled": true, - "key": "FlatModifier", - "predicate": [ - "tarnbreaker-champions", - "action:request" - ], - "selector": "diplomacy", - "type": "circumstance", - "value": 1 - } - ], + "rules": [], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json b/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json index 1863ab4d49f..d6d12ddc523 100644 --- a/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json +++ b/packs/pathfinder-society-boons/s1-18-light-in-the-dark.json @@ -11,7 +11,7 @@ }, "category": "pfsboon", "description": { - "value": "

[Generic]

\n
\n

Effect You sought out people with the potential to become assets and agents for the Pathfinder Society, despite the risks involved.

\n

While adventuring in Razmiran, you gain a +1 circumstance bonus to Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Request Assistance} or @UUID[Compendium.pf2e.actionspf2e.Item.Make an Impression]. Inform your GM of the function of this boon at the beginning of the adventure.

" + "value": "

[Generic]


Effect You sought out people with the potential to become assets and agents for the Pathfinder Society, despite the risks involved.

\n

While adventuring in Razmiran, you gain a +1 circumstance bonus to Diplomacy checks to @UUID[Compendium.pf2e.actionspf2e.Item.Request]{Request Assistance} or @UUID[Compendium.pf2e.actionspf2e.Item.Make an Impression]. Inform your GM of the function of this boon at the beginning of the adventure.

\n

@UUID[Compendium.pf2e.campaign-effects.Item.Effect: Light in the Dark]

" }, "level": { "value": 0 @@ -24,30 +24,7 @@ "remaster": false, "title": "" }, - "rules": [ - { - "domain": "all", - "key": "RollOption", - "label": "Adventuring in Razmiran", - "option": "light-in-the dark", - "toggleable": true - }, - { - "key": "FlatModifier", - "predicate": [ - "light-in-the dark", - { - "or": [ - "action:make-an-impression", - "action:request" - ] - } - ], - "selector": "diplomacy", - "type": "circumstance", - "value": 1 - } - ], + "rules": [], "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/s1-q08-numerian-archaeologist.json b/packs/pathfinder-society-boons/s1-q08-numerian-archaeologist.json index b34e1c5481a..c8b7846d750 100644 --- a/packs/pathfinder-society-boons/s1-q08-numerian-archaeologist.json +++ b/packs/pathfinder-society-boons/s1-q08-numerian-archaeologist.json @@ -13,6 +13,10 @@ "description": { "value": "

[Generic][Limited Use] □□□

\n
\n

Effect You have garnered some unique experience with the unusual technology of Numeria. You can use the following free action by checking off a box next to this boon.

\n

Technological Defence

\n

Action Free Action

\n

Trigger You attempt a saving throw against a technological weapon or effect, but you haven't rolled it yet.

\n
\n

Effect You gain a +1 circumstance bonus to the saving throw.

" }, + "frequency": { + "max": 3, + "per": "P1Y" + }, "level": { "value": 0 }, @@ -25,6 +29,10 @@ "title": "" }, "rules": [], + "selfEffect": { + "name": "Effect: Technological Defence", + "uuid": "Compendium.pf2e.campaign-effects.Item.Effect: Technological Defence" + }, "traits": { "rarity": "common", "value": [] diff --git a/packs/pathfinder-society-boons/steady-hand.json b/packs/pathfinder-society-boons/steady-hand.json index 7f3e230331d..4b7d9808713 100644 --- a/packs/pathfinder-society-boons/steady-hand.json +++ b/packs/pathfinder-society-boons/steady-hand.json @@ -4,10 +4,10 @@ "name": "Steady Hand", "system": { "actionType": { - "value": "passive" + "value": "action" }, "actions": { - "value": null + "value": 1 }, "category": "pfsboon", "description": { From 94aebd0d9944b3b63865528d4f95bfa973ad2170 Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 10:55:25 -0500 Subject: [PATCH 04/15] Update effect-technological-defence.json --- .../pathfinder-society/effect-technological-defence.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-technological-defence.json b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json index 271f05fa41e..94f88c4a55d 100644 --- a/packs/campaign-effects/pathfinder-society/effect-technological-defence.json +++ b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Quest #8: Shadows of the Black Sovereign" }, "rules": [ { From 9ef7d41bab1e8f3826711ab42323c0a0107f2f18 Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 10:57:53 -0500 Subject: [PATCH 05/15] Update effect-grand-finale.json --- .../pathfinder-society/effect-grand-finale.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-grand-finale.json b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json index 60b04e5e3a2..e1a1f3e57fc 100644 --- a/packs/campaign-effects/pathfinder-society/effect-grand-finale.json +++ b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Scenario #1-25: Grim Symphony" }, "rules": [ { From 6cc50e980de3d74bd5b25ffd5ffc2ec1b570b52e Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:00:59 -0500 Subject: [PATCH 06/15] Update effect-nexian-researcher.json --- .../pathfinder-society/effect-nexian-researcher.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json b/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json index ef5185a06cc..600252b178f 100644 --- a/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json +++ b/packs/campaign-effects/pathfinder-society/effect-nexian-researcher.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Scenario #1-00: Origin of the Open Road" }, "rules": [ { From 8a30ef2fd9dc8a20e3d7ac2cdbb50456801345fb Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:01:52 -0500 Subject: [PATCH 07/15] Update effect-tarnbreaker-champions.json --- .../pathfinder-society/effect-tarnbreaker-champions.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json b/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json index 2f00488d9db..83edf835f8e 100644 --- a/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json +++ b/packs/campaign-effects/pathfinder-society/effect-tarnbreaker-champions.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Scenario #1-10: Tarnbreaker's Trail" }, "rules": [ { From ba89b13d8968563593c12b11d5dd018575d1a2ac Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:03:32 -0500 Subject: [PATCH 08/15] Update effect-light-in-the-dark.json --- .../pathfinder-society/effect-light-in-the-dark.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json index 5c8cc571dba..01243fc4712 100644 --- a/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json +++ b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Scenario #1-18: Lodge of the Living God" }, "rules": [], "start": { From 4ef9d7651659a8fee3570e8c875cb18d9ef64f4a Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 11:04:05 -0500 Subject: [PATCH 09/15] Update effect-practiced-medic.json --- .../pathfinder-society/effect-practiced-medic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json index c4e8fa8d325..fda76c08afc 100644 --- a/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json +++ b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json @@ -19,7 +19,7 @@ "publication": { "license": "OGL", "remaster": false, - "title": "" + "title": "Pathfinder Society Boons" }, "rules": [ { From f7e7a46cb4178053579de891818e6809028fe06d Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 18:05:36 -0500 Subject: [PATCH 10/15] Apply suggestions from code review Co-authored-by: Simon Ward --- .../pathfinder-society/effect-grand-finale.json | 4 ++-- .../pathfinder-society/effect-practiced-medic.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-grand-finale.json b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json index e1a1f3e57fc..45051037a55 100644 --- a/packs/campaign-effects/pathfinder-society/effect-grand-finale.json +++ b/packs/campaign-effects/pathfinder-society/effect-grand-finale.json @@ -24,14 +24,14 @@ "rules": [ { "key": "FlatModifier", - "selector": "fortitude-check", + "selector": "fortitude", "slug": "grand-finale-fortitude-bonus", "type": "circumstance", "value": 1 }, { "key": "FlatModifier", - "selector": "performance-check", + "selector": "performance", "slug": "grand-finale-performance-bonus", "type": "circumstance", "value": 2 diff --git a/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json index fda76c08afc..37d1d3cde75 100644 --- a/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json +++ b/packs/campaign-effects/pathfinder-society/effect-practiced-medic.json @@ -37,7 +37,7 @@ } ], "removeAfterRoll": "if-enabled", - "selector": "skill-check" + "selector": "medicine" } ], "start": { From b2ee02d4f01b7fe22a089517ea736c289d5bb865 Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 18:16:38 -0500 Subject: [PATCH 11/15] Update effect-light-in-the-dark.json --- .../pathfinder-society/effect-light-in-the-dark.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json index 01243fc4712..8019838e57c 100644 --- a/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json +++ b/packs/campaign-effects/pathfinder-society/effect-light-in-the-dark.json @@ -21,7 +21,14 @@ "remaster": false, "title": "Pathfinder Society Scenario #1-18: Lodge of the Living God" }, - "rules": [], + "rules": [ + { + "key": "FlatModifier", + "selector": "diplomacy", + "value": 1, + "type": "circumstance" + } + ], "start": { "initiative": null, "value": 0 From bc4066acd042f96c566408de68623703995f8060 Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 18:19:41 -0500 Subject: [PATCH 12/15] Update effect-technological-defence.json --- .../pathfinder-society/effect-technological-defence.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packs/campaign-effects/pathfinder-society/effect-technological-defence.json b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json index 94f88c4a55d..228ece1ac73 100644 --- a/packs/campaign-effects/pathfinder-society/effect-technological-defence.json +++ b/packs/campaign-effects/pathfinder-society/effect-technological-defence.json @@ -22,8 +22,17 @@ "title": "Pathfinder Society Quest #8: Shadows of the Black Sovereign" }, "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "technological-defence", + "toggleable": true + }, { "key": "FlatModifier", + "predicate": [ + "technological-defence" + ], "selector": "saving-throw", "type": "circumstance", "value": 1 From a67c4f7e4862d96fba8d61bd79d208c7fcd2153d Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 18:21:53 -0500 Subject: [PATCH 13/15] Update s1-04-touched-by-the-storm.json --- .../s1-04-touched-by-the-storm.json | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json b/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json index 141ab469d8c..c9edcd0bcbb 100644 --- a/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json +++ b/packs/pathfinder-society-boons/s1-04-touched-by-the-storm.json @@ -27,12 +27,10 @@ "rules": [ { "key": "Resistance", - "type": "cold", - "value": 1 - }, - { - "key": "Resistance", - "type": "electricity", + "type": [ + "cold", + "electricity" + ], "value": 1 } ], From 972f2012de32af3499812641d3667244a6b2cd9e Mon Sep 17 00:00:00 2001 From: Ambrose Date: Wed, 1 Jan 2025 18:24:42 -0500 Subject: [PATCH 14/15] Update re-en.json --- static/lang/re-en.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/static/lang/re-en.json b/static/lang/re-en.json index 5f6e453da80..68a4c2f8b1e 100644 --- a/static/lang/re-en.json +++ b/static/lang/re-en.json @@ -4724,6 +4724,11 @@ "ThoroughReports": "Thorough Reports" }, "PlayingItem": "Playing {item}", + "PFS": { + "NarsensWeb": { + "RollOptionLabel": "Hiding behind a mask or disguise" + } + }, "Poppet": { "Tsukumogami": { "Ceramic": "Ceramic", From fedf5c45cb89524b3de6c31cc1e0f2521e7a9184 Mon Sep 17 00:00:00 2001 From: Ambrose <45524683+ammalagonc@users.noreply.github.com> Date: Wed, 1 Jan 2025 18:26:33 -0500 Subject: [PATCH 15/15] Update s1-18-narsens-web.json --- packs/pathfinder-society-boons/s1-18-narsens-web.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packs/pathfinder-society-boons/s1-18-narsens-web.json b/packs/pathfinder-society-boons/s1-18-narsens-web.json index 69f46208040..4aeb34e1683 100644 --- a/packs/pathfinder-society-boons/s1-18-narsens-web.json +++ b/packs/pathfinder-society-boons/s1-18-narsens-web.json @@ -28,7 +28,7 @@ { "domain": "all", "key": "RollOption", - "label": "Hiding behind a mask or disguise", + "label": "PF2E.SpecificRule.PFS.NarsensWeb.RollOptionLabel", "option": "narsens-web", "toggleable": true },