diff --git a/packs/classfeatures/regalia.json b/packs/classfeatures/regalia.json index b882021c12f..6420a5714f3 100644 --- a/packs/classfeatures/regalia.json +++ b/packs/classfeatures/regalia.json @@ -29,6 +29,109 @@ "allowDuplicate": false, "key": "GrantItem", "uuid": "Compendium.pf2e.equipment-srd.Item.Regalia Implement" + }, + { + "key": "FlatModifier", + "predicate": [ + "implement:regalia:equipped" + ], + "selector": [ + "deception", + "diplomacy", + "intimidation" + ], + "type": "circumstance", + "value": 1 + }, + { + "effects": [ + { + "affects": "allies", + "predicate": [ + { + "not": "parent:tag:thaumaturge-implement-adept" + } + ], + "uuid": "Compendium.pf2e.feat-effects.Item.Effect: Regalia" + }, + { + "affects": "allies", + "alterations": [ + { + "mode": "add", + "property": "other-tags", + "value": "adept-benefit" + } + ], + "predicate": [ + "parent:tag:thaumaturge-implement-adept", + { + "not": "parent:tag:thaumaturge-implement-paragon" + } + ], + "uuid": "Compendium.pf2e.feat-effects.Item.Effect: Regalia" + }, + { + "affects": "allies", + "alterations": [ + { + "mode": "add", + "property": "other-tags", + "value": "adept-benefit" + }, + { + "mode": "add", + "property": "other-tags", + "value": "paragon-benefit" + } + ], + "predicate": [ + "parent:tag:thaumaturge-implement-paragon" + ], + "uuid": "Compendium.pf2e.feat-effects.Item.Effect: Regalia" + } + ], + "key": "Aura", + "predicate": [ + "implement:regalia:equipped" + ], + "radius": 15, + "traits": [ + "emotion", + "visual", + "mental" + ] + }, + { + "key": "AdjustModifier", + "mode": "upgrade", + "predicate": [ + "parent:tag:thaumaturge-implement-adept" + ], + "selectors": [ + "deception", + "diplomacy", + "intimidation" + ], + "slug": "regalia", + "value": 2 + }, + { + "adjustment": { + "criticalFailure": "to-failure" + }, + "key": "AdjustDegreeOfSuccess", + "predicate": [ + "parent:tag:thaumaturge-implement-paragon", + { + "or": [ + "action:coerce", + "action:make-an-impression", + "action:request" + ] + } + ], + "selector": "skill-check" } ], "traits": { diff --git a/packs/feat-effects/effect-regalia.json b/packs/feat-effects/effect-regalia.json new file mode 100644 index 00000000000..1bb8feab673 --- /dev/null +++ b/packs/feat-effects/effect-regalia.json @@ -0,0 +1,147 @@ +{ + "_id": "fOypEG6eeTwfM6c3", + "img": "icons/commodities/gems/pearl-red-gold.webp", + "name": "Effect: Regalia", + "system": { + "description": { + "value": "
Granted by @UUID[Compendium.pf2e.classfeatures.Item.Regalia]
\nYou gain a +1 status bonus to saving throws against fear. If the origin has Regalia as an adept implement, this status bonus applies to mental effects, and you gain a status bonus to damage rolls.
\nIf the origin has Regalia as a paragon implement, you aren't off-guard from being flanked unless the origin is flanked, and the status penalty you take from being clumsy, enfeebled, frightened, sickened, or stupefied is reduced by 1, unless the origin is affected by the same condition.
" + }, + "duration": { + "expiry": null, + "sustained": false, + "unit": "unlimited", + "value": -1 + }, + "level": { + "value": 1 + }, + "publication": { + "license": "OGL", + "remaster": false, + "title": "Pathfinder Dark Archive" + }, + "rules": [ + { + "key": "FlatModifier", + "predicate": [ + { + "or": [ + "item:trait:fear", + { + "and": [ + "item:trait:mental", + "parent:tag:adept-benefit" + ] + } + ] + } + ], + "selector": "saving-throw", + "slug": "regalia-aura", + "type": "status", + "value": 1 + }, + { + "key": "RollOption", + "label": "PF2E.SpecificRule.Thaumaturge.Implement.Regalia.UnflankableToggle", + "option": "regalia:origin-is-flanked", + "predicate": [ + { + "not": "self:signature:{item|origin.signature}" + }, + "parent:tag:paragon-benefit" + ], + "toggleable": true + }, + { + "key": "ActiveEffectLike", + "mode": "override", + "path": "system.attributes.flanking.flankable", + "predicate": [ + { + "not": "regalia:origin-is-flanked" + } + ], + "value": false + }, + { + "key": "AdjustModifier", + "mode": "add", + "predicate": [ + "parent:tag:paragon-benefit", + { + "or": [ + { + "and": [ + "penalty:slug:clumsy", + "self:condition:clumsy", + { + "not": "parent:origin:condition:clumsy" + } + ] + }, + { + "and": [ + "penalty:slug:enfeebled", + "self:condition:enfeebled", + { + "not": "parent:origin:condition:enfeebled" + } + ] + }, + { + "and": [ + "penalty:slug:frightened", + "self:condition:frightened", + { + "not": "parent:origin:condition:frightened" + } + ] + }, + { + "and": [ + "penalty:slug:sickened", + "self:condition:sickened", + { + "not": "parent:origin:condition:sickened" + } + ] + }, + { + "and": [ + "penalty:slug:stupefied", + "self:condition:stupefied", + { + "not": "parent:origin:condition:stupefied" + } + ] + } + ] + } + ], + "selector": "all", + "value": 1 + }, + { + "key": "FlatModifier", + "predicate": [ + "parent:tag:adept-benefit" + ], + "selector": "damage", + "type": "status", + "value": "ternary(gte(@item.origin.level,17),4,ternary(gte(@item.origin.level,11),3,2))" + } + ], + "start": { + "initiative": null, + "value": 0 + }, + "tokenIcon": { + "show": true + }, + "traits": { + "value": [] + } + }, + "type": "effect" +} diff --git a/static/lang/re-en.json b/static/lang/re-en.json index 9aa10b2c214..7a9f912a205 100644 --- a/static/lang/re-en.json +++ b/static/lang/re-en.json @@ -5706,6 +5706,9 @@ "Label": "Implement Adept" }, "Prompt": "Select an implement.", + "Regalia": { + "UnflankableToggle": "Regalia owner is being flanked." + }, "Weapon": { "Adept": { "Note": "You deal @Damage[1[@item.system.damage.damageType]] damage, possibly applying any bonus damage due to the target's weakness."