From 42761ab062b0f9b6826ec7e593b4ecb4050015c5 Mon Sep 17 00:00:00 2001 From: Simon Ward Date: Mon, 25 Nov 2024 09:51:34 -0800 Subject: [PATCH] Add automation for NPC Felling Blow and Lunge (#17476) --- packs/blog-bestiary/eleukas.json | 21 ++++++++++- packs/kingmaker-bestiary/corax.json | 37 ++++++++++++++++++- .../pfs-season-1-bestiary/vigilant-guard.json | 37 ++++++++++++++++++- .../hardened-locust-knight.json | 23 +++++++++++- .../pfs-season-5-bestiary/locust-knight.json | 23 +++++++++++- .../chertus-jheed.json | 21 ++++++++++- 6 files changed, 153 insertions(+), 9 deletions(-) diff --git a/packs/blog-bestiary/eleukas.json b/packs/blog-bestiary/eleukas.json index b4fc422b8e5..b5acf011365 100644 --- a/packs/blog-bestiary/eleukas.json +++ b/packs/blog-bestiary/eleukas.json @@ -607,7 +607,26 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "lunge", + "toggleable": true + }, + { + "definition": [ + "item:melee" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach" + } + ], "slug": null, "traits": { "rarity": "common", diff --git a/packs/kingmaker-bestiary/corax.json b/packs/kingmaker-bestiary/corax.json index d75e558f214..38f6c96adc5 100644 --- a/packs/kingmaker-bestiary/corax.json +++ b/packs/kingmaker-bestiary/corax.json @@ -586,14 +586,47 @@ }, "category": "offensive", "description": { - "value": "

Corax lunges toward a foe and makes a Strike with his greataxe, increasing his reach by 5 feet for that Strike. If he hits, the target must succeed at a @Check[fortitude|dc:19] save to avoid being knocked @UUID[Compendium.pf2e.conditionitems.Item.Prone] (and @UUID[Compendium.pf2e.conditionitems.Item.Stunned]{Stunned 1} on a critical failure).

" + "value": "

Corax lunges toward a foe and makes a Strike with his greataxe, increasing his reach by 5 feet for that Strike. If he hits, the target must succeed at a @Check[fortitude|dc:19|options:inflicts:prone] save to avoid being knocked @UUID[Compendium.pf2e.conditionitems.Item.Prone] (and @UUID[Compendium.pf2e.conditionitems.Item.Stunned]{Stunned 1} on a critical failure).

" }, "publication": { "license": "OGL", "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "felling-blow", + "toggleable": true + }, + { + "definition": [ + "item:slug:greataxe" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "felling-blow" + ], + "property": "weapon-traits", + "value": "reach" + }, + { + "key": "Note", + "outcome": [ + "criticalSuccess", + "success" + ], + "predicate": [ + "felling-blow" + ], + "selector": "greataxe-attack", + "text": "{item|system.description.value}", + "title": "{item|name}", + "visibility": "owner" + } + ], "slug": null, "traits": { "rarity": "common", diff --git a/packs/pfs-season-1-bestiary/vigilant-guard.json b/packs/pfs-season-1-bestiary/vigilant-guard.json index 577744d8015..f9f2fb81f44 100644 --- a/packs/pfs-season-1-bestiary/vigilant-guard.json +++ b/packs/pfs-season-1-bestiary/vigilant-guard.json @@ -390,7 +390,42 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "lunge", + "toggleable": true + }, + { + "definition": [ + "item:melee", + { + "not": "item:trait:reach" + } + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach" + }, + { + "definition": [ + "item:melee", + "item:trait:reach-10" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach-15" + } + ], "slug": null, "traits": { "rarity": "common", diff --git a/packs/pfs-season-5-bestiary/hardened-locust-knight.json b/packs/pfs-season-5-bestiary/hardened-locust-knight.json index a7ba3531d75..f3357eaae08 100644 --- a/packs/pfs-season-5-bestiary/hardened-locust-knight.json +++ b/packs/pfs-season-5-bestiary/hardened-locust-knight.json @@ -295,7 +295,7 @@ "title": "" }, "rules": [], - "slug": "scythe", + "slug": "rotcarver-scythe", "traits": { "value": [ "deadly-d10", @@ -416,7 +416,26 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "lunge", + "toggleable": true + }, + { + "definition": [ + "item:slug:rotcarver-scythe" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach" + } + ], "slug": null, "traits": { "value": [] diff --git a/packs/pfs-season-5-bestiary/locust-knight.json b/packs/pfs-season-5-bestiary/locust-knight.json index 6320ef7eafa..0cb6f43940d 100644 --- a/packs/pfs-season-5-bestiary/locust-knight.json +++ b/packs/pfs-season-5-bestiary/locust-knight.json @@ -295,7 +295,7 @@ "title": "" }, "rules": [], - "slug": "scythe", + "slug": "rotcarver-scythe", "traits": { "value": [ "deadly-d10", @@ -387,7 +387,26 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "lunge", + "toggleable": true + }, + { + "definition": [ + "item:slug:rotcarver-scythe" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach" + } + ], "slug": null, "traits": { "value": [] diff --git a/packs/seven-dooms-for-sandpoint-bestiary/chertus-jheed.json b/packs/seven-dooms-for-sandpoint-bestiary/chertus-jheed.json index fe8c97a4f11..1db6904a71f 100644 --- a/packs/seven-dooms-for-sandpoint-bestiary/chertus-jheed.json +++ b/packs/seven-dooms-for-sandpoint-bestiary/chertus-jheed.json @@ -457,7 +457,26 @@ "remaster": false, "title": "" }, - "rules": [], + "rules": [ + { + "domain": "all", + "key": "RollOption", + "option": "lunge", + "toggleable": true + }, + { + "definition": [ + "item:slug:fist" + ], + "key": "AdjustStrike", + "mode": "add", + "predicate": [ + "lunge" + ], + "property": "weapon-traits", + "value": "reach" + } + ], "slug": null, "traits": { "value": []