From be8963a073bc2992d8c9a02ac0e0bb680f153e48 Mon Sep 17 00:00:00 2001 From: Ilya Kozhemyakin Date: Fri, 18 Apr 2025 23:24:54 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=82=D1=84=D0=B8=D0=BB=D1=8C=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BD=D1=8B=D0=B5=20=D1=81=D1=85?= =?UTF-8?q?=D0=B5=D0=BC=D1=8B=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20(?= =?UTF-8?q?=D0=B8=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D1=8B=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=89=D0=B8=D0=B5=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=81?= =?UTF-8?q?=D0=B5=D1=85=20=D1=81=D1=83=D1=89=D0=BD=D0=BE=D1=81=D1=82=D0=B5?= =?UTF-8?q?=D0=B9=20=D0=BF=D0=BE=D0=BB=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 117 +- output-filtered/aonprd-filter.py | 49 + output-filtered/aonprd/action.yaml | 110 + output-filtered/aonprd/ancestry.yaml | 189 ++ .../aonprd/animal-companion-advanced.yaml | 35 + .../animal-companion-specialization.yaml | 58 + .../aonprd/animal-companion-unique.yaml | 35 + output-filtered/aonprd/animal-companion.yaml | 308 +++ output-filtered/aonprd/apparition.yaml | 89 + output-filtered/aonprd/arcane-school.yaml | 83 + output-filtered/aonprd/arcane-thesis.yaml | 50 + output-filtered/aonprd/archetype.yaml | 100 + output-filtered/aonprd/armor-group.yaml | 56 + output-filtered/aonprd/armor.yaml | 205 ++ output-filtered/aonprd/article.yaml | 35 + output-filtered/aonprd/background.yaml | 105 + output-filtered/aonprd/bloodline.yaml | 93 + output-filtered/aonprd/campsite-meal.yaml | 99 + output-filtered/aonprd/category-page.yaml | 35 + output-filtered/aonprd/cause.yaml | 70 + output-filtered/aonprd/class-feature.yaml | 53 + output-filtered/aonprd/class-kit.yaml | 77 + output-filtered/aonprd/class-sample.yaml | 35 + output-filtered/aonprd/class.yaml | 230 ++ output-filtered/aonprd/condition.yaml | 35 + output-filtered/aonprd/conscious-mind.yaml | 61 + output-filtered/aonprd/creature-ability.yaml | 47 + .../aonprd/creature-adjustment.yaml | 35 + output-filtered/aonprd/creature-family.yaml | 63 + .../aonprd/creature-theme-template.yaml | 28 + output-filtered/aonprd/creature.yaml | 1858 +++++++++++++++++ output-filtered/aonprd/curse.yaml | 110 + output-filtered/aonprd/deity-category.yaml | 56 + output-filtered/aonprd/deity.yaml | 289 +++ .../deviant-ability-classification.yaml | 35 + output-filtered/aonprd/disease.yaml | 108 + output-filtered/aonprd/doctrine.yaml | 45 + output-filtered/aonprd/domain.yaml | 128 ++ output-filtered/aonprd/druidic-order.yaml | 53 + output-filtered/aonprd/eidolon.yaml | 190 ++ output-filtered/aonprd/element.yaml | 55 + output-filtered/aonprd/epithet.yaml | 71 + output-filtered/aonprd/equipment-bonus.yaml | 332 +++ output-filtered/aonprd/equipment-sub.yaml | 253 +++ output-filtered/aonprd/equipment.yaml | 298 +++ output-filtered/aonprd/familiar-ability.yaml | 86 + output-filtered/aonprd/familiar-specific.yaml | 97 + output-filtered/aonprd/feat.yaml | 275 +++ output-filtered/aonprd/hazard.yaml | 548 +++++ output-filtered/aonprd/hellknight-order.yaml | 63 + output-filtered/aonprd/heritage.yaml | 44 + output-filtered/aonprd/hunters-edge.yaml | 46 + output-filtered/aonprd/hybrid-study.yaml | 50 + output-filtered/aonprd/ikon.yaml | 71 + output-filtered/aonprd/implement.yaml | 51 + output-filtered/aonprd/innovation.yaml | 45 + output-filtered/aonprd/instinct.yaml | 54 + output-filtered/aonprd/kingdom-event.yaml | 66 + output-filtered/aonprd/kingdom-structure.yaml | 63 + output-filtered/aonprd/language.yaml | 35 + output-filtered/aonprd/lesson.yaml | 47 + output-filtered/aonprd/methodology.yaml | 49 + output-filtered/aonprd/muse.yaml | 51 + output-filtered/aonprd/mystery.yaml | 106 + output-filtered/aonprd/mythic-calling.yaml | 82 + output-filtered/aonprd/patron.yaml | 86 + output-filtered/aonprd/plane.yaml | 82 + output-filtered/aonprd/practice.yaml | 46 + output-filtered/aonprd/racket.yaml | 51 + output-filtered/aonprd/relic.yaml | 109 + output-filtered/aonprd/research-field.yaml | 50 + output-filtered/aonprd/ritual.yaml | 350 ++++ output-filtered/aonprd/rules.yaml | 49 + output-filtered/aonprd/set-relic.yaml | 66 + output-filtered/aonprd/shield.yaml | 165 ++ output-filtered/aonprd/sidebar.yaml | 35 + output-filtered/aonprd/siege-weapon.yaml | 321 +++ .../aonprd/skill-general-action.yaml | 56 + output-filtered/aonprd/skill.yaml | 61 + output-filtered/aonprd/source.yaml | 28 + output-filtered/aonprd/spell.yaml | 469 +++++ output-filtered/aonprd/style.yaml | 53 + output-filtered/aonprd/subconscious-mind.yaml | 62 + output-filtered/aonprd/tenet.yaml | 37 + output-filtered/aonprd/tradition.yaml | 30 + output-filtered/aonprd/trait.yaml | 35 + output-filtered/aonprd/vehicle.yaml | 415 ++++ output-filtered/aonprd/warfare-army.yaml | 84 + output-filtered/aonprd/warfare-tactic.yaml | 49 + output-filtered/aonprd/way.yaml | 48 + output-filtered/aonprd/weapon-sub.yaml | 196 ++ output-filtered/aonprd/weapon.yaml | 282 +++ output-filtered/aonprd/weather-hazard.yaml | 80 + 93 files changed, 11789 insertions(+), 1 deletion(-) create mode 100644 output-filtered/aonprd-filter.py create mode 100644 output-filtered/aonprd/action.yaml create mode 100644 output-filtered/aonprd/ancestry.yaml create mode 100644 output-filtered/aonprd/animal-companion-advanced.yaml create mode 100644 output-filtered/aonprd/animal-companion-specialization.yaml create mode 100644 output-filtered/aonprd/animal-companion-unique.yaml create mode 100644 output-filtered/aonprd/animal-companion.yaml create mode 100644 output-filtered/aonprd/apparition.yaml create mode 100644 output-filtered/aonprd/arcane-school.yaml create mode 100644 output-filtered/aonprd/arcane-thesis.yaml create mode 100644 output-filtered/aonprd/archetype.yaml create mode 100644 output-filtered/aonprd/armor-group.yaml create mode 100644 output-filtered/aonprd/armor.yaml create mode 100644 output-filtered/aonprd/article.yaml create mode 100644 output-filtered/aonprd/background.yaml create mode 100644 output-filtered/aonprd/bloodline.yaml create mode 100644 output-filtered/aonprd/campsite-meal.yaml create mode 100644 output-filtered/aonprd/category-page.yaml create mode 100644 output-filtered/aonprd/cause.yaml create mode 100644 output-filtered/aonprd/class-feature.yaml create mode 100644 output-filtered/aonprd/class-kit.yaml create mode 100644 output-filtered/aonprd/class-sample.yaml create mode 100644 output-filtered/aonprd/class.yaml create mode 100644 output-filtered/aonprd/condition.yaml create mode 100644 output-filtered/aonprd/conscious-mind.yaml create mode 100644 output-filtered/aonprd/creature-ability.yaml create mode 100644 output-filtered/aonprd/creature-adjustment.yaml create mode 100644 output-filtered/aonprd/creature-family.yaml create mode 100644 output-filtered/aonprd/creature-theme-template.yaml create mode 100644 output-filtered/aonprd/creature.yaml create mode 100644 output-filtered/aonprd/curse.yaml create mode 100644 output-filtered/aonprd/deity-category.yaml create mode 100644 output-filtered/aonprd/deity.yaml create mode 100644 output-filtered/aonprd/deviant-ability-classification.yaml create mode 100644 output-filtered/aonprd/disease.yaml create mode 100644 output-filtered/aonprd/doctrine.yaml create mode 100644 output-filtered/aonprd/domain.yaml create mode 100644 output-filtered/aonprd/druidic-order.yaml create mode 100644 output-filtered/aonprd/eidolon.yaml create mode 100644 output-filtered/aonprd/element.yaml create mode 100644 output-filtered/aonprd/epithet.yaml create mode 100644 output-filtered/aonprd/equipment-bonus.yaml create mode 100644 output-filtered/aonprd/equipment-sub.yaml create mode 100644 output-filtered/aonprd/equipment.yaml create mode 100644 output-filtered/aonprd/familiar-ability.yaml create mode 100644 output-filtered/aonprd/familiar-specific.yaml create mode 100644 output-filtered/aonprd/feat.yaml create mode 100644 output-filtered/aonprd/hazard.yaml create mode 100644 output-filtered/aonprd/hellknight-order.yaml create mode 100644 output-filtered/aonprd/heritage.yaml create mode 100644 output-filtered/aonprd/hunters-edge.yaml create mode 100644 output-filtered/aonprd/hybrid-study.yaml create mode 100644 output-filtered/aonprd/ikon.yaml create mode 100644 output-filtered/aonprd/implement.yaml create mode 100644 output-filtered/aonprd/innovation.yaml create mode 100644 output-filtered/aonprd/instinct.yaml create mode 100644 output-filtered/aonprd/kingdom-event.yaml create mode 100644 output-filtered/aonprd/kingdom-structure.yaml create mode 100644 output-filtered/aonprd/language.yaml create mode 100644 output-filtered/aonprd/lesson.yaml create mode 100644 output-filtered/aonprd/methodology.yaml create mode 100644 output-filtered/aonprd/muse.yaml create mode 100644 output-filtered/aonprd/mystery.yaml create mode 100644 output-filtered/aonprd/mythic-calling.yaml create mode 100644 output-filtered/aonprd/patron.yaml create mode 100644 output-filtered/aonprd/plane.yaml create mode 100644 output-filtered/aonprd/practice.yaml create mode 100644 output-filtered/aonprd/racket.yaml create mode 100644 output-filtered/aonprd/relic.yaml create mode 100644 output-filtered/aonprd/research-field.yaml create mode 100644 output-filtered/aonprd/ritual.yaml create mode 100644 output-filtered/aonprd/rules.yaml create mode 100644 output-filtered/aonprd/set-relic.yaml create mode 100644 output-filtered/aonprd/shield.yaml create mode 100644 output-filtered/aonprd/sidebar.yaml create mode 100644 output-filtered/aonprd/siege-weapon.yaml create mode 100644 output-filtered/aonprd/skill-general-action.yaml create mode 100644 output-filtered/aonprd/skill.yaml create mode 100644 output-filtered/aonprd/source.yaml create mode 100644 output-filtered/aonprd/spell.yaml create mode 100644 output-filtered/aonprd/style.yaml create mode 100644 output-filtered/aonprd/subconscious-mind.yaml create mode 100644 output-filtered/aonprd/tenet.yaml create mode 100644 output-filtered/aonprd/tradition.yaml create mode 100644 output-filtered/aonprd/trait.yaml create mode 100644 output-filtered/aonprd/vehicle.yaml create mode 100644 output-filtered/aonprd/warfare-army.yaml create mode 100644 output-filtered/aonprd/warfare-tactic.yaml create mode 100644 output-filtered/aonprd/way.yaml create mode 100644 output-filtered/aonprd/weapon-sub.yaml create mode 100644 output-filtered/aonprd/weapon.yaml create mode 100644 output-filtered/aonprd/weather-hazard.yaml diff --git a/README.md b/README.md index fe34797..fa6afe6 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,122 @@ schema.AddValue(data); // Добавление данных Программа для отображения данных. Не требует дополнительной настройки. + +# Прогресс + +## Aonprd (Архивы Нефиса) + +Готово: **4** из 70 + +### Общее +- [x] action.yaml +- [x] ancestry.yaml +- [ ] apparition.yaml +- [ ] arcane-school.yaml +- [ ] arcane-thesis.yaml +- [ ] archetype.yaml +- [ ] article.yaml +- [ ] background.yaml +- [ ] bloodline.yaml +- [ ] category-page.yaml +- [ ] cause.yaml +- [ ] class-feature.yaml +- [ ] class-kit.yaml +- [ ] class-sample.yaml +- [ ] class.yaml +- [ ] condition.yaml +- [ ] conscious-mind.yaml +- [ ] creature-ability.yaml +- [ ] curse.yaml +- [ ] deity-category.yaml +- [ ] deity.yaml +- [ ] deviant-ability-classification.yaml +- [ ] disease.yaml +- [ ] doctrine.yaml +- [ ] domain.yaml +- [ ] druidic-order.yaml +- [ ] eidolon.yaml +- [ ] element.yaml +- [ ] epithet.yaml +- [ ] feat.yaml +- [ ] hazard.yaml +- [ ] hellknight-order.yaml +- [ ] heritage.yaml +- [ ] hunters-edge.yaml +- [ ] hybrid-study.yaml +- [ ] ikon.yaml +- [ ] implement.yaml +- [ ] innovation.yaml +- [ ] instinct.yaml +- [ ] kingdom-event.yaml +- [ ] kingdom-structure.yaml +- [x] language.yaml +- [ ] lesson.yaml +- [ ] methodology.yaml +- [ ] muse.yaml +- [ ] mystery.yaml +- [ ] mythic-calling.yaml +- [ ] patron.yaml +- [ ] plane.yaml +- [ ] practice.yaml +- [ ] racket.yaml +- [ ] relic.yaml +- [ ] research-field.yaml +- [ ] ritual.yaml +- [ ] rules.yaml +- [ ] sidebar.yaml +- [ ] skill-general-action.yaml +- [ ] skill.yaml +- [ ] source.yaml +- [ ] spell.yaml +- [ ] style.yaml +- [ ] subconscious-mind.yaml +- [ ] tenet.yaml +- [ ] tradition.yaml +- [x] trait.yaml +- [ ] warfare-army.yaml +- [ ] warfare-tactic.yaml +- [ ] way.yaml +- [ ] weapon-sub.yaml +- [ ] weather-hazard.yaml + +### Бестиарий + +Готово **0** из 10 + +- [ ] animal-companion-advanced.yaml +- [ ] animal-companion-specialization.yaml +- [ ] animal-companion-unique.yaml +- [ ] animal-companion.yaml +- [ ] creature-adjustment.yaml +- [ ] creature-family.yaml +- [ ] creature-theme-template.yaml +- [ ] creature.yaml +- [ ] familiar-ability.yaml +- [ ] familiar-specific.yaml + +### Экипировка + +Готово **0** из 11 + +- [ ] armor-group.yaml +- [ ] armor.yaml +- [ ] campsite-meal.yaml +- [ ] equipment-bonus.yaml +- [ ] equipment-sub.yaml +- [ ] equipment.yaml +- [ ] set-relic.yaml +- [ ] shield.yaml +- [ ] siege-weapon.yaml +- [ ] vehicle.yaml +- [ ] weapon.yaml + + + + + + # TODO - Добавление экипировки -- Добавление бестиария \ No newline at end of file +- Добавление бестиария diff --git a/output-filtered/aonprd-filter.py b/output-filtered/aonprd-filter.py new file mode 100644 index 0000000..a7e907d --- /dev/null +++ b/output-filtered/aonprd-filter.py @@ -0,0 +1,49 @@ +import re +import os + +def generate_regex(s: str) -> str: + return r"^(\s+)[\[']" + s + r"[\]']:\s*?(?:\n\1\s.*$)+" + +aonprd_filter_keys = [ + "trait_markdown", + "url", + "markdown", + "name", + "rarity", + "rarity_id", + "legacy_id", + "remaster_id", + "primary_source_category", + "source_markdown", + "category", + "id", + "release_date", + "search_markdown", + "primary_source_group", + "source", + "source_category", + "source_group", + "spoilers", + "trait", +] + +if __name__ == "__main__": + pwd = os.path.dirname(os.path.realpath(__file__)) + + input_dir = pwd + "/../output/aonprd" + output_dir = pwd + "/aonprd" + + only_files = [f for f in os.listdir(input_dir) if os.path.isfile(os.path.join(input_dir, f))] + + for file_name in only_files: + print(file_name) + with open(os.path.join(input_dir, file_name), "r") as file: + content = file.read() + + for key in aonprd_filter_keys: + content = re.sub(generate_regex(key), "", content, 0, re.MULTILINE) + content = re.sub(r"\n+", "\n", content) + + with open(os.path.join(output_dir, file_name), "w") as file: + file.write(content) + diff --git a/output-filtered/aonprd/action.yaml b/output-filtered/aonprd/action.yaml new file mode 100644 index 0000000..bae81f8 --- /dev/null +++ b/output-filtered/aonprd/action.yaml @@ -0,0 +1,110 @@ +name: action +values: 2818 +schema: + [actions]: + type: string + path: action.actions + is_null: true + values: 2276 + different_values: 11 + variants: + - "Single Action" (x765) + - "Two Actions" (x745) + - "Reaction" (x324) + - "Free Action" (x300) + - "Three Actions" (x128) + - "Single Action to Three Actions" (x5) + - "Single Action or Two Actions" (x4) + - "Single Action or more Actions" (x2) + - "Reaction or One Action" (x1) + - "Single Action to Two Actions" (x1) + - "Free Action or One Action" (x1) + [cost_markdown]: + type: string + path: action.cost_markdown + is_null: true + values: 14 + different_values: 8 + variants: [omitted] + [frequency]: + type: string + path: action.frequency + is_null: true + values: 1389 + different_values: 44 + variants: [omitted] + 'type': + type: string + path: action.type + is_null: false + values: 2818 + different_values: 1 (all same) + variants: "Action" (x2818) + 'weakness': + type: object + path: action.weakness + is_null: false + values: 2818 + schema: + [element]: + type: array + path: action.element + is_null: true + values: 1 + min_count: 1 + max_count: 1 + value_type: + type: string + path: action.element.[] + is_null: false + values: 1 + different_values: 1 (all same) + variants: "Fire" (x1) + 'speed': + type: object + path: action.speed + is_null: false + values: 2818 + schema: + 'resistance': + type: object + path: action.resistance + is_null: false + values: 2818 + schema: + [school]: + type: string + path: action.school + is_null: true + values: 26 + different_values: 8 + variants: + - "evocation" (x6) + - "transmutation" (x4) + - "necromancy" (x3) + - "enchantment" (x3) + - "conjuration" (x3) + - "divination" (x3) + - "abjuration" (x2) + - "illusion" (x2) + [requirement_markdown]: + type: string + path: action.requirement_markdown + is_null: true + values: 524 + different_values: 451 + variants: [omitted] + [summary_markdown]: + type: string + path: action.summary_markdown + is_null: true + values: 2602 + different_values: 2461 + variants: [omitted] + [trigger_markdown]: + type: string + path: action.trigger_markdown + is_null: true + values: 528 + different_values: 464 + variants: [omitted] diff --git a/output-filtered/aonprd/ancestry.yaml b/output-filtered/aonprd/ancestry.yaml new file mode 100644 index 0000000..b8141fa --- /dev/null +++ b/output-filtered/aonprd/ancestry.yaml @@ -0,0 +1,189 @@ +name: ancestry +values: 90 +schema: + [attribute]: + type: array + path: ancestry.attribute + is_null: true + values: 66 + min_count: 1 + max_count: 3 + value_type: + type: string + path: ancestry.attribute.[] + is_null: false + values: 172 + different_values: 8 + variants: + - "Free" (x61) + - "Dexterity" (x27) + - "Constitution" (x21) + - "Charisma" (x19) + - "Wisdom" (x17) + - "Intelligence" (x11) + - "Strength" (x11) + - "Two free ability boosts" (x5) + 'hp_raw': + type: string + path: ancestry.hp_raw + is_null: false + values: 90 + different_values: 4 + variants: + - "8" (x37) + - "" (x25) + - "6" (x19) + - "10" (x9) + 'image': + type: array + path: ancestry.image + is_null: false + values: 90 + min_count: 1 + max_count: 4 + value_type: + type: string + path: ancestry.image.[] + is_null: false + values: 181 + different_values: 160 + variants: [omitted] + 'language_markdown': + type: string + path: ancestry.language_markdown + is_null: false + values: 90 + different_values: 50 + variants: [omitted] + 'speed': + type: object + path: ancestry.speed + is_null: false + values: 90 + schema: + [land]: + type: integer + path: ancestry.speed.land + is_null: true + values: 63 + different_values: 3 + variants: + - 25 (x55) + - 20 (x4) + - 30 (x4) + [max]: + type: integer + path: ancestry.speed.max + is_null: true + values: 63 + different_values: 3 + variants: + - 25 (x55) + - 20 (x4) + - 30 (x4) + 'speed_markdown': + type: string + path: ancestry.speed_markdown + is_null: false + values: 90 + different_values: 4 + variants: + - "25 feet" (x55) + - "" (x27) + - "20 feet" (x4) + - "30 feet" (x4) + 'summary_markdown': + type: string + path: ancestry.summary_markdown + is_null: false + values: 90 + different_values: 90 (all different) + variants: [omitted] + 'type': + type: string + path: ancestry.type + is_null: false + values: 90 + different_values: 3 + variants: + - "Ancestry" (x64) + - "Versatile Heritage" (x24) + - "Half-Human Heritage" (x2) + 'weakness': + type: object + path: ancestry.weakness + is_null: false + values: 90 + schema: + [attribute_flaw]: + type: array + path: ancestry.attribute_flaw + is_null: true + values: 45 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ancestry.attribute_flaw.[] + is_null: false + values: 45 + different_values: 7 + variants: + - "Wisdom" (x11) + - "Strength" (x9) + - "Intelligence" (x9) + - "Charisma" (x7) + - "Constitution" (x7) + - "Dexterity" (x1) + - "Consitution" (x1) + 'resistance': + type: object + path: ancestry.resistance + is_null: false + values: 90 + schema: + 'size': + type: array + path: ancestry.size + is_null: false + values: 90 + min_count: 1 + max_count: 4 + value_type: + type: string + path: ancestry.size.[] + is_null: false + values: 95 + different_values: 4 + variants: + - "Medium" (x68) + - "Small" (x22) + - "Large" (x3) + - "Tiny" (x2) + 'size_id': + type: array + path: ancestry.size_id + is_null: false + values: 90 + min_count: 1 + max_count: 4 + value_type: + type: integer + path: ancestry.size_id.[] + is_null: false + values: 95 + different_values: 4 + variants: + - 3 (x68) + - 2 (x22) + - 4 (x3) + - 1 (x2) + [vision]: + type: string + path: ancestry.vision + is_null: true + values: 50 + different_values: 2 + variants: + - "Low-Light Vision" (x33) + - "Darkvision" (x17) diff --git a/output-filtered/aonprd/animal-companion-advanced.yaml b/output-filtered/aonprd/animal-companion-advanced.yaml new file mode 100644 index 0000000..f4a3d82 --- /dev/null +++ b/output-filtered/aonprd/animal-companion-advanced.yaml @@ -0,0 +1,35 @@ +name: animal-companion-advanced +values: 7 +schema: + 'pfs': + type: string + path: animal-companion-advanced.pfs + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Standard" (x7) + 'resistance': + type: object + path: animal-companion-advanced.resistance + is_null: false + values: 7 + schema: + 'speed': + type: object + path: animal-companion-advanced.speed + is_null: false + values: 7 + schema: + 'type': + type: string + path: animal-companion-advanced.type + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Animal Companion Advanced Option" (x7) + 'weakness': + type: object + path: animal-companion-advanced.weakness + is_null: false + values: 7 + schema: diff --git a/output-filtered/aonprd/animal-companion-specialization.yaml b/output-filtered/aonprd/animal-companion-specialization.yaml new file mode 100644 index 0000000..88812f3 --- /dev/null +++ b/output-filtered/aonprd/animal-companion-specialization.yaml @@ -0,0 +1,58 @@ +name: animal-companion-specialization +values: 17 +schema: + 'pfs': + type: string + path: animal-companion-specialization.pfs + is_null: false + values: 17 + different_values: 1 (all same) + variants: "Standard" (x17) + 'resistance': + type: object + path: animal-companion-specialization.resistance + is_null: false + values: 17 + schema: + 'speed': + type: object + path: animal-companion-specialization.speed + is_null: false + values: 17 + schema: + 'summary_markdown': + type: string + path: animal-companion-specialization.summary_markdown + is_null: false + values: 17 + different_values: 16 + variants: + - "Your companion terrorizes foes with dominance displays and pushes them around the battlefield. Its proficiency ranks for Athletics and …" (x2) + - "In your companion's natural environment, it can use a Sneak action even if it's currently observed. Its proficiency rank in Stealth increases to …" (x1) + - "Your companion joins the fray with graceful leaps and dives. It gains the deny advantage ability, so it isn't flat-footed to hidden , undetected …" (x1) + - "Your companion races. It gains a +10-foot status bonus to its Speed, swim Speed, or fly Speed (your choice). Its proficiency in Fortitude saves …" (x1) + - "Your companion is an incredible tracker. It can move at full Speed while following tracks. Its proficiency rank in Survival increases to expert (or …" (x1) + - "Your companion smashes things. Its unarmed attacks ignore half an object's Hardness. Its Athletics proficiency increases to master, and its …" (x1) + - "Your companion gains a swim Speed of 30 feet or a +10-foot status bonus to its existing swim Speed and can breathe underwater if it couldn't already. …" (x1) + - "Your companion ignores natural difficult terrain and greater difficult terrain from sediment or stone and can move across quicksand, mud, and similar …" (x1) + - "Your companion gains resistance to fire equal to your level. Any creature that attempts to Grapple or Grab your companion, hits your companion …" (x1) + - "Your companion gains a +20-foot status bonus to its Speed or fly Speed (your choice if it has both). Its proficiency in Acrobatics increases to …" (x1) + - "Your companion's physical form is made, in whole or in part, of shadow. It gains darkvision , resistance 5 to all damage except force , and in …" (x1) + - "In your companion’s natural environment, it can use a Sneak action even if it’s currently observed . Its proficiency rank in Stealth increases …" (x1) + - "Your companion joins the fray with graceful leaps and dives. It gains the deny advantage ability, so it isn’t off-guard to hidden , undetected , …" (x1) + - "Your companion races. It gains a +10-foot status bonus to its Speed, swim Speed , or fly Speed (your choice). Its proficiency in Fortitude saves …" (x1) + - "Your companion is an incredible tracker. It can move at full Speed while following tracks . Its proficiency rank in Survival increases to expert …" (x1) + - "Your companion smashes things. Its unarmed attacks ignore half an object’s Hardness . Its Athletics proficiency increases to master, and its …" (x1) + 'type': + type: string + path: animal-companion-specialization.type + is_null: false + values: 17 + different_values: 1 (all same) + variants: "Animal Companion Specialization" (x17) + 'weakness': + type: object + path: animal-companion-specialization.weakness + is_null: false + values: 17 + schema: diff --git a/output-filtered/aonprd/animal-companion-unique.yaml b/output-filtered/aonprd/animal-companion-unique.yaml new file mode 100644 index 0000000..69218b2 --- /dev/null +++ b/output-filtered/aonprd/animal-companion-unique.yaml @@ -0,0 +1,35 @@ +name: animal-companion-unique +values: 1 +schema: + 'pfs': + type: string + path: animal-companion-unique.pfs + is_null: false + values: 1 + different_values: 1 (all different) (all same) + variants: "Limited" (x1) + 'resistance': + type: object + path: animal-companion-unique.resistance + is_null: false + values: 1 + schema: + 'speed': + type: object + path: animal-companion-unique.speed + is_null: false + values: 1 + schema: + 'type': + type: string + path: animal-companion-unique.type + is_null: false + values: 1 + different_values: 1 (all different) (all same) + variants: "Unique Animal Companion" (x1) + 'weakness': + type: object + path: animal-companion-unique.weakness + is_null: false + values: 1 + schema: diff --git a/output-filtered/aonprd/animal-companion.yaml b/output-filtered/aonprd/animal-companion.yaml new file mode 100644 index 0000000..c67a893 --- /dev/null +++ b/output-filtered/aonprd/animal-companion.yaml @@ -0,0 +1,308 @@ +name: animal-companion +values: 96 +schema: + 'charisma': + type: integer + path: animal-companion.charisma + is_null: false + values: 96 + different_values: 3 + variants: + - 0 (x85) + - 1 (x7) + - 2 (x4) + 'constitution': + type: integer + path: animal-companion.constitution + is_null: false + values: 96 + different_values: 5 + variants: + - 2 (x55) + - 1 (x25) + - 3 (x14) + - 0 (x1) + - 4 (x1) + 'dexterity': + type: integer + path: animal-companion.dexterity + is_null: false + values: 96 + different_values: 4 + variants: + - 2 (x43) + - 3 (x30) + - 1 (x21) + - 0 (x2) + 'speed': + type: object + path: animal-companion.speed + is_null: false + values: 96 + schema: + [burrow]: + type: integer + path: animal-companion.speed.burrow + is_null: true + values: 6 + different_values: 3 + variants: + - 10 (x4) + - 20 (x1) + - 15 (x1) + [climb]: + type: integer + path: animal-companion.speed.climb + is_null: true + values: 15 + different_values: 5 + variants: + - 20 (x6) + - 25 (x5) + - 10 (x2) + - 15 (x1) + - 30 (x1) + [land]: + type: integer + path: animal-companion.speed.land + is_null: true + values: 92 + different_values: 10 + variants: + - 25 (x18) + - 20 (x18) + - 35 (x13) + - 30 (x13) + - 40 (x10) + - 10 (x8) + - 15 (x6) + - 50 (x2) + - 45 (x2) + - 5 (x2) + 'max': + type: integer + path: animal-companion.speed.max + is_null: false + values: 96 + different_values: 8 + variants: + - 25 (x22) + - 40 (x17) + - 30 (x17) + - 35 (x14) + - 20 (x13) + - 60 (x6) + - 50 (x4) + - 45 (x3) + [fly]: + type: integer + path: animal-companion.speed.fly + is_null: true + values: 16 + different_values: 6 + variants: + - 60 (x6) + - 30 (x5) + - 50 (x2) + - 45 (x1) + - 20 (x1) + - 40 (x1) + [swim]: + type: integer + path: animal-companion.speed.swim + is_null: true + values: 20 + different_values: 6 + variants: + - 40 (x6) + - 20 (x5) + - 25 (x5) + - 15 (x2) + - 35 (x1) + - 10 (x1) + 'speed_markdown': + type: string + path: animal-companion.speed_markdown + is_null: false + values: 96 + different_values: 37 + variants: [omitted] + 'strength': + type: integer + path: animal-companion.strength + is_null: false + values: 96 + different_values: 4 + variants: + - 2 (x49) + - 3 (x45) + - -5 (x1) + - 1 (x1) + 'summary_markdown': + type: string + path: animal-companion.summary_markdown + is_null: false + values: 96 + different_values: 83 + variants: [omitted] + [element]: + type: array + path: animal-companion.element + is_null: true + values: 6 + min_count: 1 + max_count: 1 + value_type: + type: string + path: animal-companion.element.[] + is_null: false + values: 6 + different_values: 6 + variants: + - "Air" (x1) + - "Earth" (x1) + - "Fire" (x1) + - "Metal" (x1) + - "Water" (x1) + - "Wood" (x1) + 'hp_raw': + type: string + path: animal-companion.hp_raw + is_null: false + values: 96 + different_values: 4 + variants: + - "8" (x39) + - "6" (x35) + - "4" (x19) + - "10" (x3) + 'intelligence': + type: integer + path: animal-companion.intelligence + is_null: false + values: 96 + different_values: 3 + variants: + - -4 (x87) + - -5 (x8) + - -3 (x1) + 'skill_markdown': + type: string + path: animal-companion.skill_markdown + is_null: false + values: 96 + different_values: 11 + variants: + - "[Stealth](/Skills.aspx?ID=15)" (x24) + - "[Survival](/Skills.aspx?ID=16)" (x21) + - "[Intimidation](/Skills.aspx?ID=7)" (x14) + - "[Survival](/Skills.aspx?ID=49)" (x12) + - "none (mindless)" (x8) + - "[Stealth](/Skills.aspx?ID=48)" (x8) + - "[Athletics](/Skills.aspx?ID=3)" (x3) + - "[Intimidation](/Skills.aspx?ID=40)" (x3) + - "[Thievery](/Skills.aspx?ID=17)" (x1) + - "[Acrobatics](/Skills.aspx?ID=1)" (x1) + - "[Performance](/Skills.aspx?ID=45)" (x1) + 'type': + type: string + path: animal-companion.type + is_null: false + values: 96 + different_values: 1 (all same) + variants: "Animal Companion" (x96) + 'weakness': + type: object + path: animal-companion.weakness + is_null: false + values: 96 + schema: + 'wisdom': + type: integer + path: animal-companion.wisdom + is_null: false + values: 96 + different_values: 3 + variants: + - 1 (x63) + - 2 (x24) + - 0 (x9) + 'level': + type: integer + path: animal-companion.level + is_null: false + values: 96 + different_values: 5 + variants: + - 1 (x86) + - 14 (x4) + - 6 (x3) + - 4 (x2) + - 16 (x1) + 'mount': + type: boolean + path: animal-companion.mount + is_null: false + values: 96 + different_values: 2 + variants: + - False (x63) + - True (x33) + 'pfs': + type: string + path: animal-companion.pfs + is_null: false + values: 96 + different_values: 2 + variants: + - "Standard" (x81) + - "Limited" (x15) + 'resistance': + type: object + path: animal-companion.resistance + is_null: false + values: 96 + schema: + 'sense_markdown': + type: string + path: animal-companion.sense_markdown + is_null: false + values: 96 + different_values: 27 + variants: [omitted] + 'size': + type: array + path: animal-companion.size + is_null: false + values: 96 + min_count: 1 + max_count: 2 + value_type: + type: string + path: animal-companion.size.[] + is_null: false + values: 112 + different_values: 4 + variants: + - "Small" (x59) + - "Large" (x30) + - "Medium" (x22) + - "Huge" (x1) + 'size_id': + type: array + path: animal-companion.size_id + is_null: false + values: 96 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: animal-companion.size_id.[] + is_null: false + values: 112 + different_values: 4 + variants: + - 2 (x59) + - 4 (x30) + - 3 (x22) + - 5 (x1) diff --git a/output-filtered/aonprd/apparition.yaml b/output-filtered/aonprd/apparition.yaml new file mode 100644 index 0000000..d3eb0dc --- /dev/null +++ b/output-filtered/aonprd/apparition.yaml @@ -0,0 +1,89 @@ +name: apparition +values: 11 +schema: + 'pfs': + type: string + path: apparition.pfs + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Standard" (x11) + 'resistance': + type: object + path: apparition.resistance + is_null: false + values: 11 + schema: + 'skill_markdown': + type: string + path: apparition.skill_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "Architecture Lore, Engineering Lore" (x1) + - "Farming Lore, Herbalism Lore" (x1) + - "Fortune-Telling Lore, Genealogy Lore" (x1) + - "Fortune-Telling Lore, Underworld Lore" (x1) + - "Ocean Lore, Sailing Lore" (x1) + - "Art Lore, Fey Lore" (x1) + - "Circus Lore, Fortune-Telling Lore" (x1) + - "Forest Lore, Hunting Lore" (x1) + - "Mountain Lore, Volcano Lore" (x1) + - "Mountain Lore, River Lore" (x1) + - "Battlegrounds Lore, Heraldry Lore" (x1) + 'speed': + type: object + path: apparition.speed + is_null: false + values: 11 + schema: + 'spell_markdown': + type: string + path: apparition.spell_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "[Beheading Buzz Saw](/Spells.aspx?ID=1365) [Creation](/Spells.aspx?ID=1477) [Ferrous Form](/Spells.aspx?ID=1369) [Ghostly Weapon](/Spells.aspx?ID=1544) [Impaling Spike](/Spells.aspx?ID=1571) [Knock](/Spells.aspx?ID=1581) [Mending](/Spells.aspx?ID=1597) [Resplendent Mansion](/Spells.aspx?ID=2018) [Sigil](/Spells.aspx?ID=1673) [Wall of Metal](/Spells.aspx?ID=1379)" (x1) + - "[Field of Life](/Spells.aspx?ID=1526) [Gentle Breeze](/Spells.aspx?ID=1316) [Lifewood Cage](/Spells.aspx?ID=2006) [Moment of Renewal](/Spells.aspx?ID=1607) [Nature’s Enmity](/Spells.aspx?ID=2010) [Peaceful Bubble](/Spells.aspx?ID=1624) [Protector Tree](/Spells.aspx?ID=2015) [Safe Passage](/Spells.aspx?ID=1659) [Tangle Vine](/Spells.aspx?ID=1713) [Truespeech](/Spells.aspx?ID=1728)" (x1) + - "[Curse of Lost Time](/Spells.aspx?ID=1985) [Déjà Vu](/Spells.aspx?ID=1986) [Dispel Magic](/Spells.aspx?ID=1493) [Figment](/Spells.aspx?ID=1528) [Foresight](/Spells.aspx?ID=1537) [Illusory Scene](/Spells.aspx?ID=1570) [Phantasmal Calamity](/Spells.aspx?ID=1630) [Quandary](/Spells.aspx?ID=1644) [Retrocognition](/Spells.aspx?ID=1652) [Vision of Death](/Spells.aspx?ID=1742)" (x1) + - "[Disappearance](/Spells.aspx?ID=1490) [Ill Omen](/Spells.aspx?ID=1566) [Invisibility](/Spells.aspx?ID=1577) [Liminal Doorway](/Spells.aspx?ID=1587) [Mislead](/Spells.aspx?ID=1605) [Phantasmagoria](/Spells.aspx?ID=1629) [Planar Palace](/Spells.aspx?ID=1634) [Strange Geometry](/Spells.aspx?ID=2032) [Telekinetic Hand](/Spells.aspx?ID=1715) [Veil of Privacy](/Spells.aspx?ID=1739)" (x1) + - "[Acid Grip](/Spells.aspx?ID=1436) [Aqueous Orb](/Spells.aspx?ID=1443) [Arctic Rift](/Spells.aspx?ID=1444) [Caustic Blast](/Spells.aspx?ID=1461) [Frost Pillar](/Spells.aspx?ID=1389) [Grasp of the Deep](/Spells.aspx?ID=1390) [Grim Tendrils](/Spells.aspx?ID=1548) [Hungry Depths](/Spells.aspx?ID=1391) [Implosion](/Spells.aspx?ID=1572) [Wall of Ice](/Spells.aspx?ID=1750)" (x1) + - "[Charm](/Spells.aspx?ID=1463) [Create Food](/Spells.aspx?ID=1475) [Dominate](/Spells.aspx?ID=1501) [Enthrall](/Spells.aspx?ID=1516) [Hallucination](/Spells.aspx?ID=1551) [Mask of Terror](/Spells.aspx?ID=1595) [Suggestion](/Spells.aspx?ID=1693) [Tangle Vine](/Spells.aspx?ID=1713) [Uncontrollable Dance](/Spells.aspx?ID=1730) [Unfathomable Song](/Spells.aspx?ID=1731)" (x1) + - "[Confusion](/Spells.aspx?ID=1471) [Dizzying Colors](/Spells.aspx?ID=1500) [Hypnotize](/Spells.aspx?ID=1564) [Illusory Scene](/Spells.aspx?ID=1570) [Laughing Fit](/Spells.aspx?ID=1583) [Prestidigitation](/Spells.aspx?ID=1639) [Quandary](/Spells.aspx?ID=1644) [Vibrant Pattern](/Spells.aspx?ID=1741) [Wails of the Damned](/Spells.aspx?ID=1747) [Warp Mind](/Spells.aspx?ID=1754)" (x1) + - "[Bestial Curse](/Spells.aspx?ID=1966) [Gouging Claw](/Spells.aspx?ID=1546) [Monstrosity Form](/Spells.aspx?ID=1608) [Moon Frenzy](/Spells.aspx?ID=1609) [Runic Body](/Spells.aspx?ID=1657) [Tangling Creepers](/Spells.aspx?ID=1714) [Unfettered Pack](/Spells.aspx?ID=1733) [Vomit Swarm](/Spells.aspx?ID=2041) [Wall of Thorns](/Spells.aspx?ID=1752) [Wrathful Storm](/Spells.aspx?ID=1759)" (x1) + - "[Earthquake](/Spells.aspx?ID=1507) [Exploding Earth](/Spells.aspx?ID=1331) [Falling Stars](/Spells.aspx?ID=1521) [Fireball](/Spells.aspx?ID=1530) [Ignition](/Spells.aspx?ID=1565) [Interposing Earth](/Spells.aspx?ID=1337) [Petrify](/Spells.aspx?ID=1628) [Volcanic Eruption](/Spells.aspx?ID=1746) [Wall of Fire](/Spells.aspx?ID=1748) [Wall of Stone](/Spells.aspx?ID=1751)" (x1) + - "[Control Water](/Spells.aspx?ID=1473) [Crashing Wave](/Spells.aspx?ID=1984) [Dancing Fountain](/Spells.aspx?ID=1385) [Hydraulic Push](/Spells.aspx?ID=1561) [Hydraulic Torrent](/Spells.aspx?ID=1562) [Mist](/Spells.aspx?ID=1606) [Personal Ocean](/Spells.aspx?ID=1393) [Rousing Splash](/Spells.aspx?ID=1395) [Whirlpool](/Spells.aspx?ID=1398) [Wrathful Storm](/Spells.aspx?ID=1759)" (x1) + - "[Canticle of Everlasting Grief](/Spells.aspx?ID=1459) [Enlarge](/Spells.aspx?ID=1514) [Ghostly Weapon](/Spells.aspx?ID=1544) [Invoke Spirits](/Spells.aspx?ID=1578) [Phantasmal Calamity](/Spells.aspx?ID=1630) [Shield](/Spells.aspx?ID=1671) [Sure Strike](/Spells.aspx?ID=1709) [True Target](/Spells.aspx?ID=1726) [Weapon of Judgment](/Spells.aspx?ID=2044) [Weapon Storm](/Spells.aspx?ID=1758)" (x1) + 'summary_markdown': + type: string + path: apparition.summary_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "Crafters in the vault are found in dungeons, forges, or other places where creation and injury occur concurrently. They enjoy partnering with …" (x1) + - "Custodians of groves and gardens frequent tended greenery and farmlands cared for by loving stewards, and other places of reflection and restoration …" (x1) + - "Echoes of lost moments are apparitions born from memories that everyone has forgotten, often arising from fragmented pieces of magic and memory left …" (x1) + - "Impostors in hidden places whisper in quiet corners where mortal voices rarely resound, hoarding secrets and pondering unknowable truths. They often …" (x1) + - "Lurkers in devouring dark are most often near old shipwrecks, deadly icebergs, and other places where ice and deep water are most prevalent. In …" (x1) + - "Monarchs of the fey courts make their homes near places with strong ties to the First World , or in places where nymphs once held sway. They are …" (x1) + - "Revelers in lost glee are twisted apparitions that arise in desolate and abandoned places where people once found great joy. They take immense mirth …" (x1) + - "Stalkers in darkened boughs make their homes in ancient forests and jungles unfriendly to humanoids and others who would exert control or influence …" (x1) + - "Stewards of stone and fire linger near volcanoes and deep places near the heart of the earth, hot springs where the water is too scorchingly hot to …" (x1) + - "Vanguards of roaring waters are found where rivers carve their way through mountains, creating fearsome rapids. They can also be found near bays …" (x1) + - "Witnesses to ancient battles may be the lingering remnants of soldiers who never returned from their last deployment or the restless souls of …" (x1) + 'type': + type: string + path: apparition.type + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Animist Apparition" (x11) + 'weakness': + type: object + path: apparition.weakness + is_null: false + values: 11 + schema: diff --git a/output-filtered/aonprd/arcane-school.yaml b/output-filtered/aonprd/arcane-school.yaml new file mode 100644 index 0000000..e1109e7 --- /dev/null +++ b/output-filtered/aonprd/arcane-school.yaml @@ -0,0 +1,83 @@ +name: arcane-school +values: 20 +schema: + 'pfs': + type: string + path: arcane-school.pfs + is_null: false + values: 20 + different_values: 2 + variants: + - "Standard" (x19) + - "Limited" (x1) + 'resistance': + type: object + path: arcane-school.resistance + is_null: false + values: 20 + schema: + 'speed': + type: object + path: arcane-school.speed + is_null: false + values: 20 + schema: + 'spell_markdown': + type: string + path: arcane-school.spell_markdown + is_null: false + values: 20 + different_values: 12 + variants: + - "" (x9) + - "[Command](/Spells.aspx?ID=1470), [Disguise Magic](/Spells.aspx?ID=1491), [Message](/Spells.aspx?ID=1598), [Protective Wards](/Spells.aspx?ID=1894), [Runic Body](/Spells.aspx?ID=1657), [Runic Weapon](/Spells.aspx?ID=1658), [Sigil](/Spells.aspx?ID=1673), [Dispel Magic](/Spells.aspx?ID=1493), [Translate](/Spells.aspx?ID=1723), [Enthrall](/Spells.aspx?ID=1516), [Veil of Privacy](/Spells.aspx?ID=1739), [Dispelling Globe](/Spells.aspx?ID=1494), [Rune of Observation](/Spells.aspx?ID=1895), [Suggestion](/Spells.aspx?ID=1693), [Sending](/Spells.aspx?ID=1665), [Truespeech](/Spells.aspx?ID=1728), [Repulsion](/Spells.aspx?ID=1650), [Planar Seal](/Spells.aspx?ID=1635), [Quandary](/Spells.aspx?ID=1644), [Unrelenting Observation](/Spells.aspx?ID=1734), [Detonate Magic](/Spells.aspx?ID=1488), [Contingency](/Spells.aspx?ID=1472), [Spellwrack](/Spells.aspx?ID=1683)" (x1) + - "[Fortify Summoning](/Spells.aspx?ID=1898), [Grim Tendrils](/Spells.aspx?ID=1548), [Phantasmal Minion](/Spells.aspx?ID=1631), [Summon Undead](/Spells.aspx?ID=1706), [Telekinetic Hand](/Spells.aspx?ID=1715), [Void Warp](/Spells.aspx?ID=1745), [Darkness](/Spells.aspx?ID=1480), [See the Unseen](/Spells.aspx?ID=1663), [Bind Undead](/Spells.aspx?ID=1449), [Ghostly Weapon](/Spells.aspx?ID=1544), [Flicker](/Spells.aspx?ID=1532), [Spiral of Horrors](/Spells.aspx?ID=1899), [Translocate](/Spells.aspx?ID=1724), [Banishment](/Spells.aspx?ID=1448), [Invoke Spirits](/Spells.aspx?ID=1578), [Teleport](/Spells.aspx?ID=1720), [Vampiric Exsanguination](/Spells.aspx?ID=1735), [Eclipse Burst](/Spells.aspx?ID=1508), [Interplanar Teleport](/Spells.aspx?ID=1576), [Quandary](/Spells.aspx?ID=1644), [Unrelenting Observation](/Spells.aspx?ID=1734), [Massacre](/Spells.aspx?ID=1596)" (x1) + - "[Earthworks](/Spells.aspx?ID=1900), [Hydraulic Push](/Spells.aspx?ID=1561), [Prestidigitation](/Spells.aspx?ID=1639), [Pummeling Rubble](/Spells.aspx?ID=1642), [Read Aura](/Spells.aspx?ID=1646), [Summon Construct](/Spells.aspx?ID=1696), [Revealing Light](/Spells.aspx?ID=1653), [Water Walk](/Spells.aspx?ID=1756), [Cozy Cabin](/Spells.aspx?ID=1474), [Safe Passage](/Spells.aspx?ID=1659), [Community Restoration](/Spells.aspx?ID=1901), [Creation](/Spells.aspx?ID=1477), [Unfettered Movement](/Spells.aspx?ID=1732), [Control Water](/Spells.aspx?ID=1473), [Wall of Stone](/Spells.aspx?ID=1751), [Disintegrate](/Spells.aspx?ID=1492), [Wall of Force](/Spells.aspx?ID=1749), [Planar Palace](/Spells.aspx?ID=1634), [Retrocognition](/Spells.aspx?ID=1652), [Earthquake](/Spells.aspx?ID=1507), [Pinpoint](/Spells.aspx?ID=1633), [Foresight](/Spells.aspx?ID=1537)" (x1) + - "[Charming Push](/Spells.aspx?ID=1902), [Daze](/Spells.aspx?ID=1482), [Dizzying Colors](/Spells.aspx?ID=1500), [Figment](/Spells.aspx?ID=1528), [Sleep](/Spells.aspx?ID=1675), [Sure Strike](/Spells.aspx?ID=1709), [Illusory Creature](/Spells.aspx?ID=1567), [Stupefy](/Spells.aspx?ID=1691), [Dream Message](/Spells.aspx?ID=1503), [Mind Reading](/Spells.aspx?ID=1602), [Invisibility Cloak](/Spells.aspx?ID=1903), [Nightmare](/Spells.aspx?ID=1615), [Vision of Death](/Spells.aspx?ID=1742), [Hallucination](/Spells.aspx?ID=1551), [Illusory Scene](/Spells.aspx?ID=1570), [Never Mind](/Spells.aspx?ID=1614), [Phantasmal Calamity](/Spells.aspx?ID=1630), [Project Image](/Spells.aspx?ID=1640), [Warp Mind](/Spells.aspx?ID=1754), [Disappearance](/Spells.aspx?ID=1490), [Uncontrollable Dance](/Spells.aspx?ID=1730), [Phantasmagoria](/Spells.aspx?ID=1629)" (x1) + - "[Gouging Claw](/Spells.aspx?ID=1546), [Jump](/Spells.aspx?ID=1580), [Pest Form](/Spells.aspx?ID=1626), [Scramble Body](/Spells.aspx?ID=1904), [Spider Sting](/Spells.aspx?ID=1684), [Tangle Vine](/Spells.aspx?ID=1713), [Enlarge](/Spells.aspx?ID=1514), [Humanoid Form](/Spells.aspx?ID=1560), [Feet to Fins](/Spells.aspx?ID=1525), [Vampiric Feast](/Spells.aspx?ID=1736), [Mountain Resilience](/Spells.aspx?ID=1610), [Shifting Form](/Spells.aspx?ID=1905), [Vapor Form](/Spells.aspx?ID=1738), [Elemental Form](/Spells.aspx?ID=1510), [Toxic Cloud](/Spells.aspx?ID=1722), [Cursed Metamorphosis](/Spells.aspx?ID=1479), [Petrify](/Spells.aspx?ID=1628), [Duplicate Foe](/Spells.aspx?ID=1505), [Fiery Body](/Spells.aspx?ID=1527), [Desiccate](/Spells.aspx?ID=1484), [Monstrosity Form](/Spells.aspx?ID=1608), [Metamorphosis](/Spells.aspx?ID=1599)" (x1) + - "[Hand of the Apprentice](/Spells.aspx?ID=1906), [Interdisciplinary Incantation](/Spells.aspx?ID=1907)" (x1) + - "[Shield](/Spells.aspx?ID=1671), [Telekinetic Projectile](/Spells.aspx?ID=1718), [Breathe Fire](/Spells.aspx?ID=1457), [Force Barrage](/Spells.aspx?ID=1536), [Mystic Armor](/Spells.aspx?ID=1611), [Mist](/Spells.aspx?ID=1606), [Resist Energy](/Spells.aspx?ID=1651), [Earthbind](/Spells.aspx?ID=1506), [Fireball](/Spells.aspx?ID=1530), [Wall of Fire](/Spells.aspx?ID=1748), [Howling Blizzard](/Spells.aspx?ID=1559), [Impaling Spike](/Spells.aspx?ID=1571), [Chain Lightning](/Spells.aspx?ID=1462), [Disintegrate](/Spells.aspx?ID=1492), [Energy Aegis](/Spells.aspx?ID=1512), [True Target](/Spells.aspx?ID=1726), [Arctic Rift](/Spells.aspx?ID=1444), [Desiccate](/Spells.aspx?ID=1484), [Falling Stars](/Spells.aspx?ID=1521), [Force Bolt](/Spells.aspx?ID=1896), [Energy Absorption](/Spells.aspx?ID=1897), [Weapon Storm](/Spells.aspx?ID=1758)" (x1) + - "[Clairaudience](/Spells.aspx?ID=1465), [Clairvoyance](/Spells.aspx?ID=1466), [Disappearance](/Spells.aspx?ID=1490), [Duplicate Foe](/Spells.aspx?ID=1505), [Figment](/Spells.aspx?ID=1528), [Fleet Step](/Spells.aspx?ID=1531), [Gouging Claw](/Spells.aspx?ID=1546), [Hallucination](/Spells.aspx?ID=1551), [Illusory Disguise](/Spells.aspx?ID=1568), [Illusory Scene](/Spells.aspx?ID=1570), [Invisibility](/Spells.aspx?ID=1577), [Mislead](/Spells.aspx?ID=1605), [Mist](/Spells.aspx?ID=1606), [Paralyze](/Spells.aspx?ID=1622), [Phantasmagoria](/Spells.aspx?ID=1629), [Phantasmal Calamity](/Spells.aspx?ID=1630), [Project Image](/Spells.aspx?ID=1640), [Sure Strike](/Spells.aspx?ID=1709), [Translocate](/Spells.aspx?ID=1724), [Unrelenting Observation](/Spells.aspx?ID=1734), [Debilitating Terror](/Spells.aspx?ID=2130), [Shroud of the Mantis](/Spells.aspx?ID=2131)" (x1) + - "[Detect Magic](/Spells.aspx?ID=1485), [Alarm](/Spells.aspx?ID=1439), [Dispel Magic](/Spells.aspx?ID=1493), [Safe Passage](/Spells.aspx?ID=1659), [Mountain Resilience](/Spells.aspx?ID=1610), [Control Water](/Spells.aspx?ID=1473), [Truesight](/Spells.aspx?ID=1727), [Energy Aegis](/Spells.aspx?ID=1512), [Quandary](/Spells.aspx?ID=1644), [Halcyon Mists](/Spells.aspx?ID=2303), [Call the Ten](/Spells.aspx?ID=2304)" (x1) + - "[Detect Magic](/Spells.aspx?ID=1485), [Sigil](/Spells.aspx?ID=1673), [Mystic Armor](/Spells.aspx?ID=1611), [Runic Body](/Spells.aspx?ID=1657), [Runic Weapon](/Spells.aspx?ID=1658), [Sure Strike](/Spells.aspx?ID=1709), [Darkvision](/Spells.aspx?ID=1481), [See the Unseen](/Spells.aspx?ID=1663), [Clairaudience](/Spells.aspx?ID=1465), [Veil of Privacy](/Spells.aspx?ID=1739), [Clairvoyance](/Spells.aspx?ID=1466), [Fly](/Spells.aspx?ID=1534), [Mind Probe](/Spells.aspx?ID=1601), [Sending](/Spells.aspx?ID=1665), [Scrying](/Spells.aspx?ID=1662), [Truesight](/Spells.aspx?ID=1727), [Contingency](/Spells.aspx?ID=1472), [Spell Riposte](/Spells.aspx?ID=2027), [Unrelenting Observation](/Spells.aspx?ID=1734), [Seize Soul](/Spells.aspx?ID=1664), [Foresight](/Spells.aspx?ID=1537), [Personal Runewell](/Spells.aspx?ID=2325)" (x1) + - "[Telekinetic Hand](/Spells.aspx?ID=1715), [Telekinetic Projectile](/Spells.aspx?ID=1718), [Fleet Step](/Spells.aspx?ID=1531), [Gust of Wind](/Spells.aspx?ID=1550), [Mending](/Spells.aspx?ID=1597), [Knock](/Spells.aspx?ID=1581), [Mental Map](/Spells.aspx?ID=2295), [Locate](/Spells.aspx?ID=1588), [Overwhelming Memory](/Spells.aspx?ID=2296), [Bridge of Vines](/Spells.aspx?ID=2294), [Shape Stone](/Spells.aspx?ID=1667), [Mind Probe](/Spells.aspx?ID=1601), [Scouting Eye](/Spells.aspx?ID=1661), [Truesight](/Spells.aspx?ID=1727), [Wall of Force](/Spells.aspx?ID=1749), [Restore Ground](/Spells.aspx?ID=2297), [Retrocognition](/Spells.aspx?ID=1652), [Pinpoint](/Spells.aspx?ID=1633), [Unrelenting Observation](/Spells.aspx?ID=1734), [Metamorphosis](/Spells.aspx?ID=1599), [Grasping Vine](/Spells.aspx?ID=2292), [Unsettling Knowledge](/Spells.aspx?ID=2293)" (x1) + 'summary_markdown': + type: string + path: arcane-school.summary_markdown + is_null: false + values: 20 + different_values: 20 (all different) + variants: + - "As an abjurer, you master the art of protection, strengthening defenses, preventing attacks, and even turning magic against itself. You understand …" (x1) + - "As a conjurer, you summon creatures and objects from places beyond, and use magic to transport to distant locales. You understand that the true key …" (x1) + - "As a diviner, you master remote viewing and prescience, learning information that can transform investigations, research, and battle strategies. You …" (x1) + - "As an enchanter, you use magic to manipulate others’ minds. You might use your abilities to subtly influence others or seize control over them. You …" (x1) + - "As an evoker, you revel in the raw power of magic, using it to create and destroy with ease. You can call forth elements, forces, and energy to …" (x1) + - "As an illusionist, you use magic to create images, figments, and phantasms to baffle your enemies. You understand that perception is reality. You add …" (x1) + - "As a necromancer, you call upon the powers of life and death. While your school is often vilified for its association with raising the undead, you …" (x1) + - "As a transmuter, you alter the physical properties of things, transforming creatures, objects, the natural world, and even yourself at your whim. You …" (x1) + - "Instead of specializing narrowly in an arcane school, you can become a universalist wizard—by studying all the schools equally, you devote yourself …" (x1) + - "Runes and wards, numbers and letters—they underpin all magic, making them the logical subject for a wizard who studies fundamental forces. Perhaps …" (x1) + - "Why use your magic to affect something as pedestrian as the physical world? Whether you studied at the College of Dimensional Studies in Katapesh or …" (x1) + - "Whether you studied in Manaket's Occularium or the Academy of Applied Magic, you learned that the fruits of arcane studies—like any other …" (x1) + - "As a scholar, you know all too well the importance of a sound mind. Thus, you attended a school—like the Farseer Tower or the Stone of the Seers—that …" (x1) + - "The uninitiated often think of wizards as cerebral, focused on their studies more than the body, yet your school of magic taught of the relationship …" (x1) + - "You eschew the idea that magic can be neatly expressed by the teachings of any single school or college, instead directing your self-study to pick up …" (x1) + - "Magic is power, and there are always those who will use power for the art of battle. You may have studied in the military of a nation of the brink of …" (x1) + - "While any thug can commit a murder, proper assassination requires finesse and guile. Deep within the Crimson Citadel, the Red Mantis assassins have …" (x1) + - "You’ve studied at the Magaambya or under one of its traveling professors, learning the ancient magic of Golarion’s oldest academy. Your curriculum is …" (x1) + - "This curriculum, taught at a few select academies in New Thassilon, can be learned only by wizards with the runelord class archetype. You have …" (x1) + - "Whether it's been lost to war, abandoned during calamity, or simply buried by the ages, there is as much important knowledge to be found in the …" (x1) + 'type': + type: string + path: arcane-school.type + is_null: false + values: 20 + different_values: 1 (all same) + variants: "Wizard Arcane School" (x20) + 'weakness': + type: object + path: arcane-school.weakness + is_null: false + values: 20 + schema: diff --git a/output-filtered/aonprd/arcane-thesis.yaml b/output-filtered/aonprd/arcane-thesis.yaml new file mode 100644 index 0000000..a9c6424 --- /dev/null +++ b/output-filtered/aonprd/arcane-thesis.yaml @@ -0,0 +1,50 @@ +name: arcane-thesis +values: 10 +schema: + 'pfs': + type: string + path: arcane-thesis.pfs + is_null: false + values: 10 + different_values: 1 (all same) + variants: "Standard" (x10) + 'resistance': + type: object + path: arcane-thesis.resistance + is_null: false + values: 10 + schema: + 'speed': + type: object + path: arcane-thesis.speed + is_null: false + values: 10 + schema: + 'summary_markdown': + type: string + path: arcane-thesis.summary_markdown + is_null: false + values: 10 + different_values: 8 + variants: + - "You theorize that spell slots are a shorthand for an underlying energy that powers all spellcasting, and you've found a way to tinker with the …" (x2) + - "Your thesis maintains that early and intense adoption of staves from the first days of study can create a symbiotic bond between spellcaster and …" (x2) + - "You've long held that fine-tuning the magic that bonds wizard and familiar can improve the mystic connection, compared to the safe yet generic bond …" (x1) + - "You've realized that the practice known as metamagic is a holdover from a time long ago, when wizards had to work out their own spells and variations …" (x1) + - "You don't accept the fact that once spells are prepared, they can't be changed until your next daily preparation, and you have uncovered a shortcut …" (x1) + - "Your thesis posits that the magical practice of spellshaping can be realized more efficiently by altering variables and parameters as you cast, …" (x1) + - "You've long held that fine-tuning the magic that bonds a wizard and their familiar can improve the mystic connection and yield greater results, …" (x1) + - "You don't accept the fact that once spells are prepared, they can't be changed until your next daily preparations, and you have uncovered a shortcut …" (x1) + 'type': + type: string + path: arcane-thesis.type + is_null: false + values: 10 + different_values: 1 (all same) + variants: "Wizard Arcane Thesis" (x10) + 'weakness': + type: object + path: arcane-thesis.weakness + is_null: false + values: 10 + schema: diff --git a/output-filtered/aonprd/archetype.yaml b/output-filtered/aonprd/archetype.yaml new file mode 100644 index 0000000..4f2f86c --- /dev/null +++ b/output-filtered/aonprd/archetype.yaml @@ -0,0 +1,100 @@ +name: archetype +values: 264 +schema: + 'archetype': + type: array + path: archetype.archetype + is_null: false + values: 264 + min_count: 1 + max_count: 1 + value_type: + type: string + path: archetype.archetype.[] + is_null: false + values: 264 + different_values: 208 + variants: [omitted] + [image]: + type: array + path: archetype.image + is_null: true + values: 72 + min_count: 1 + max_count: 1 + value_type: + type: string + path: archetype.image.[] + is_null: false + values: 72 + different_values: 72 + variants: [omitted] + [level]: + type: integer + path: archetype.level + is_null: true + values: 251 + different_values: 6 + variants: + - 2 (x215) + - 4 (x15) + - 6 (x14) + - 8 (x3) + - 10 (x2) + - 12 (x2) + [pfs]: + type: string + path: archetype.pfs + is_null: true + values: 254 + different_values: 3 + variants: + - "Standard" (x205) + - "Limited" (x45) + - "Restricted" (x4) + [prerequisite_markdown]: + type: string + path: archetype.prerequisite_markdown + is_null: true + values: 217 + different_values: 176 + variants: [omitted] + 'type': + type: string + path: archetype.type + is_null: false + values: 264 + different_values: 1 (all same) + variants: "Archetype" (x264) + 'weakness': + type: object + path: archetype.weakness + is_null: false + values: 264 + schema: + [requirement_markdown]: + type: string + path: archetype.requirement_markdown + is_null: true + values: 1 + different_values: 1 (all same) + variants: "You were born into a lineage of true werecreatures or were afflicted with the curse of the werecreature." (x1) + 'resistance': + type: object + path: archetype.resistance + is_null: false + values: 264 + schema: + 'speed': + type: object + path: archetype.speed + is_null: false + values: 264 + schema: + 'summary_markdown': + type: string + path: archetype.summary_markdown + is_null: false + values: 264 + different_values: 239 + variants: [omitted] diff --git a/output-filtered/aonprd/armor-group.yaml b/output-filtered/aonprd/armor-group.yaml new file mode 100644 index 0000000..2ac5fe3 --- /dev/null +++ b/output-filtered/aonprd/armor-group.yaml @@ -0,0 +1,56 @@ +name: armor-group +values: 7 +schema: + 'armor_group_markdown': + type: string + path: armor-group.armor_group_markdown + is_null: false + values: 7 + different_values: 7 (all different) + variants: + - "Chain" (x1) + - "Composite" (x1) + - "Leather" (x1) + - "Plate" (x1) + - "Cloth" (x1) + - "Skeletal" (x1) + - "Wood" (x1) + 'resistance': + type: object + path: armor-group.resistance + is_null: false + values: 7 + schema: + 'speed': + type: object + path: armor-group.speed + is_null: false + values: 7 + schema: + 'summary_markdown': + type: string + path: armor-group.summary_markdown + is_null: false + values: 7 + different_values: 7 (all different) + variants: + - "The armor is so flexible it can bend with a critical hit and absorb some of the blow. Reduce the damage from critical hits by either 4 + the value of …" (x1) + - "The numerous overlapping pieces of this armor protect you from piercing attacks. You gain resistance to piercing damage equal to 1 + the value of the …" (x1) + - "The thick second skin of the armor disperses blunt force to reduce bludgeoning damage. You gain resistance to bludgeoning damage equal to 1 + the …" (x1) + - "The sturdy plate provides no purchase for a cutting edge. You gain resistance to slashing damage equal to 1 + the value of the armor’s potency rune …" (x1) + - "Nethys Note: there is no medium or heavy cloth armor, so there is no armor specialization effect for the cloth armor group. Clothing isn't armor, …" (x1) + - "Armor made from the bone or exoskeleton of creatures as diverse as bears, insects, and coral, skeletal armor protects vital points from precision …" (x1) + - "Wood armor is generally flexible and light, but it can splinter as it breaks, throwing off shards and fragments that damage foes who deal you …" (x1) + 'type': + type: string + path: armor-group.type + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Armor Specialization" (x7) + 'weakness': + type: object + path: armor-group.weakness + is_null: false + values: 7 + schema: diff --git a/output-filtered/aonprd/armor.yaml b/output-filtered/aonprd/armor.yaml new file mode 100644 index 0000000..b941d93 --- /dev/null +++ b/output-filtered/aonprd/armor.yaml @@ -0,0 +1,205 @@ +name: armor +values: 55 +schema: + 'ac': + type: integer + path: armor.ac + is_null: false + values: 55 + different_values: 7 + variants: + - 2 (x11) + - 3 (x9) + - 1 (x8) + - 4 (x8) + - 6 (x8) + - 0 (x6) + - 5 (x5) + 'armor_category': + type: string + path: armor.armor_category + is_null: false + values: 55 + different_values: 4 + variants: + - "Light" (x19) + - "Medium" (x17) + - "Heavy" (x13) + - "Unarmored" (x6) + 'armor_group_markdown': + type: string + path: armor.armor_group_markdown + is_null: false + values: 55 + different_values: 8 + variants: + - "[Plate](/ArmorGroups.aspx?ID=4)" (x15) + - "[Leather](/ArmorGroups.aspx?ID=3)" (x8) + - "[Cloth](/ArmorGroups.aspx?ID=5)" (x7) + - "[Composite](/ArmorGroups.aspx?ID=2)" (x7) + - "[Chain](/ArmorGroups.aspx?ID=1)" (x6) + - "[Wood](/ArmorGroups.aspx?ID=7)" (x5) + - "[Skeletal](/ArmorGroups.aspx?ID=6)" (x4) + - "" (x3) + 'bulk': + type: float + path: armor.bulk + is_null: false + values: 55 + different_values: 7 + variants: + - 2 (x18) + - 1 (x15) + - 0.1 (x7) + - 3 (x6) + - 4 (x4) + - 5 (x3) + - 0 (x2) + 'speed': + type: object + path: armor.speed + is_null: false + values: 55 + schema: + 'summary_markdown': + type: string + path: armor.summary_markdown + is_null: false + values: 55 + different_values: 44 + variants: [omitted] + [check_penalty]: + type: integer + path: armor.check_penalty + is_null: true + values: 47 + different_values: 3 + variants: + - -1 (x17) + - -2 (x17) + - -3 (x13) + 'type': + type: string + path: armor.type + is_null: false + values: 55 + different_values: 1 (all same) + variants: "Item" (x55) + [bulk_raw]: + type: string + path: armor.bulk_raw + is_null: true + values: 53 + different_values: 6 + variants: + - "2" (x18) + - "1" (x15) + - "L" (x7) + - "3" (x6) + - "4" (x4) + - "5" (x3) + [dex_cap]: + type: integer + path: armor.dex_cap + is_null: true + values: 53 + different_values: 6 + variants: + - 1 (x13) + - 3 (x12) + - 2 (x11) + - 0 (x8) + - 4 (x5) + - 5 (x4) + 'item_category': + type: string + path: armor.item_category + is_null: false + values: 55 + different_values: 1 (all same) + variants: "Armor" (x55) + 'item_subcategory': + type: string + path: armor.item_subcategory + is_null: false + values: 55 + different_values: 1 (all same) + variants: "Base Armor" (x55) + 'weakness': + type: object + path: armor.weakness + is_null: false + values: 55 + schema: + 'level': + type: integer + path: armor.level + is_null: false + values: 55 + different_values: 3 + variants: + - 0 (x40) + - 2 (x8) + - 1 (x7) + 'pfs': + type: string + path: armor.pfs + is_null: false + values: 55 + different_values: 2 + variants: + - "Standard" (x54) + - "Limited" (x1) + [price_raw]: + type: string + path: armor.price_raw + is_null: true + values: 53 + different_values: 19 + variants: + - "5 gp" (x7) + - "2 gp" (x6) + - "3 gp" (x5) + - "6 gp" (x5) + - "4 gp" (x4) + - "35 gp" (x4) + - "2 sp" (x3) + - "1 sp" (x2) + - "8 gp" (x2) + - "13 gp" (x2) + - "18 gp" (x2) + - "30 gp" (x2) + - "20 gp" (x2) + - "10 gp" (x2) + - "33 gp" (x1) + - "32 gp" (x1) + - "7 gp" (x1) + - "9 gp" (x1) + - "1 gp, 5 sp" (x1) + 'resistance': + type: object + path: armor.resistance + is_null: false + values: 55 + schema: + [speed_penalty]: + type: string + path: armor.speed_penalty + is_null: true + values: 30 + different_values: 2 + variants: + - "-5 ft." (x17) + - "-10 ft." (x13) + [strength]: + type: integer + path: armor.strength + is_null: true + values: 49 + different_values: 5 + variants: + - 3 (x14) + - 1 (x11) + - 2 (x10) + - 0 (x7) + - 4 (x7) diff --git a/output-filtered/aonprd/article.yaml b/output-filtered/aonprd/article.yaml new file mode 100644 index 0000000..b8df175 --- /dev/null +++ b/output-filtered/aonprd/article.yaml @@ -0,0 +1,35 @@ +name: article +values: 76 +schema: + 'resistance': + type: object + path: article.resistance + is_null: false + values: 76 + schema: + 'speed': + type: object + path: article.speed + is_null: false + values: 76 + schema: + 'summary_markdown': + type: string + path: article.summary_markdown + is_null: false + values: 76 + different_values: 76 (all different) + variants: [omitted] + 'type': + type: string + path: article.type + is_null: false + values: 76 + different_values: 1 (all same) + variants: "Setting Article" (x76) + 'weakness': + type: object + path: article.weakness + is_null: false + values: 76 + schema: diff --git a/output-filtered/aonprd/background.yaml b/output-filtered/aonprd/background.yaml new file mode 100644 index 0000000..9929f39 --- /dev/null +++ b/output-filtered/aonprd/background.yaml @@ -0,0 +1,105 @@ +name: background +values: 484 +schema: + [attribute]: + type: array + path: background.attribute + is_null: true + values: 464 + min_count: 1 + max_count: 2 + value_type: + type: string + path: background.attribute.[] + is_null: false + values: 919 + different_values: 6 + variants: + - "Wisdom" (x185) + - "Intelligence" (x177) + - "Charisma" (x176) + - "Constitution" (x142) + - "Dexterity" (x132) + - "Strength" (x107) + [feat_markdown]: + type: string + path: background.feat_markdown + is_null: true + values: 418 + different_values: 112 + variants: [omitted] + 'speed': + type: object + path: background.speed + is_null: false + values: 484 + schema: + 'summary_markdown': + type: string + path: background.summary_markdown + is_null: false + values: 484 + different_values: 432 + variants: [omitted] + 'type': + type: string + path: background.type + is_null: false + values: 484 + different_values: 1 (all same) + variants: "Background" (x484) + 'weakness': + type: object + path: background.weakness + is_null: false + values: 484 + schema: + [skill_markdown]: + type: string + path: background.skill_markdown + is_null: true + values: 481 + different_values: 318 + variants: [omitted] + [pfs]: + type: string + path: background.pfs + is_null: true + values: 369 + different_values: 2 + variants: + - "Standard" (x350) + - "Limited" (x19) + 'resistance': + type: object + path: background.resistance + is_null: false + values: 484 + schema: + [prerequisite_markdown]: + type: string + path: background.prerequisite_markdown + is_null: true + values: 5 + different_values: 3 + variants: + - "[Kobold](/Ancestries.aspx?ID=18) ancestry" (x3) + - "[Leshy](/Ancestries.aspx?ID=14) ancestry" (x1) + - "[Hobgoblin](/Ancestries.aspx?ID=13) Ancestry" (x1) + [region]: + type: string + path: background.region + is_null: true + values: 73 + different_values: 10 + variants: + - "Absalom and Starstone Isle" (x8) + - "Eye of Dread" (x8) + - "Mwangi Expanse" (x8) + - "Broken Lands" (x7) + - "Golden Road" (x7) + - "High Seas" (x7) + - "Impossible Lands" (x7) + - "Old Cheliax" (x7) + - "Saga Lands" (x7) + - "Shining Kingdoms" (x7) diff --git a/output-filtered/aonprd/bloodline.yaml b/output-filtered/aonprd/bloodline.yaml new file mode 100644 index 0000000..bebd05e --- /dev/null +++ b/output-filtered/aonprd/bloodline.yaml @@ -0,0 +1,93 @@ +name: bloodline +values: 27 +schema: + 'bloodline_markdown': + type: string + path: bloodline.bloodline_markdown + is_null: false + values: 27 + different_values: 17 + variants: + - "Aberrant" (x2) + - "Angelic" (x2) + - "Demonic" (x2) + - "Diabolic" (x2) + - "Draconic" (x2) + - "Elemental" (x2) + - "Fey" (x2) + - "Hag" (x2) + - "Imperial" (x2) + - "Undead" (x2) + - "Genie" (x1) + - "Nymph" (x1) + - "Psychopomp" (x1) + - "Shadow" (x1) + - "Phoenix" (x1) + - "Wyrmblessed" (x1) + - "Harrow" (x1) + 'pfs': + type: string + path: bloodline.pfs + is_null: false + values: 27 + different_values: 2 + variants: + - "Standard" (x25) + - "Limited" (x2) + 'resistance': + type: object + path: bloodline.resistance + is_null: false + values: 27 + schema: + 'spell_markdown': + type: string + path: bloodline.spell_markdown + is_null: false + values: 27 + different_values: 27 (all different) + variants: [omitted] + 'summary_markdown': + type: string + path: bloodline.summary_markdown + is_null: false + values: 27 + different_values: 25 + variants: [omitted] + [tradition]: + type: array + path: bloodline.tradition + is_null: true + values: 26 + min_count: 1 + max_count: 1 + value_type: + type: string + path: bloodline.tradition.[] + is_null: false + values: 26 + different_values: 4 + variants: + - "Divine" (x10) + - "Occult" (x6) + - "Primal" (x6) + - "Arcane" (x4) + 'type': + type: string + path: bloodline.type + is_null: false + values: 27 + different_values: 1 (all same) + variants: "Sorcerer Bloodline" (x27) + 'weakness': + type: object + path: bloodline.weakness + is_null: false + values: 27 + schema: + 'speed': + type: object + path: bloodline.speed + is_null: false + values: 27 + schema: diff --git a/output-filtered/aonprd/campsite-meal.yaml b/output-filtered/aonprd/campsite-meal.yaml new file mode 100644 index 0000000..1e598b6 --- /dev/null +++ b/output-filtered/aonprd/campsite-meal.yaml @@ -0,0 +1,99 @@ +name: campsite-meal +values: 27 +schema: + 'level': + type: integer + path: campsite-meal.level + is_null: false + values: 27 + different_values: 18 + variants: + - 5 (x2) + - 3 (x2) + - 4 (x2) + - 1 (x2) + - 6 (x2) + - 0 (x2) + - 8 (x2) + - 7 (x2) + - 2 (x2) + - 18 (x1) + - 20 (x1) + - 13 (x1) + - 16 (x1) + - 10 (x1) + - 14 (x1) + - 11 (x1) + - 12 (x1) + - 9 (x1) + [requirement_markdown]: + type: string + path: campsite-meal.requirement_markdown + is_null: true + values: 7 + different_values: 7 + variants: + - "legendary in [Arcana](/Skills.aspx?ID=2) or [Nature](/Skills.aspx?ID=10)" (x1) + - "ability to cast a [cold](/Traits.aspx?ID=27) spell or create a cold effect via magic" (x1) + - "must be cooked while camping in the [First World](/Planes.aspx?ID=10) (including associated demiplanes like Thousand Breaths or the Lantern Kingdom)" (x1) + - "legendary in [Nature](/Skills.aspx?ID=10)" (x1) + - "master in [Religion](/Skills.aspx?ID=13)" (x1) + - "trained in [Arcana](/Skills.aspx?ID=2)" (x1) + - "ability to cast a [fire](/Traits.aspx?ID=72) spell or create a fire effect" (x1) + 'resistance': + type: object + path: campsite-meal.resistance + is_null: false + values: 27 + schema: + 'speed': + type: object + path: campsite-meal.speed + is_null: false + values: 27 + schema: + 'summary_markdown': + type: string + path: campsite-meal.summary_markdown + is_null: false + values: 27 + different_values: 27 (all different) + variants: [omitted] + 'type': + type: string + path: campsite-meal.type + is_null: false + values: 27 + different_values: 1 (all same) + variants: "Campsite Meal" (x27) + 'weakness': + type: object + path: campsite-meal.weakness + is_null: false + values: 27 + schema: + [price_raw]: + type: string + path: campsite-meal.price_raw + is_null: true + values: 26 + different_values: 18 + variants: + - "8 gp" (x2) + - "3 gp" (x2) + - "5 sp" (x2) + - "1 gp" (x2) + - "13 gp" (x2) + - "25 gp" (x2) + - "18 gp" (x2) + - "2 gp" (x2) + - "1,200 gp" (x1) + - "3,500 gp" (x1) + - "5 gp" (x1) + - "150 gp" (x1) + - "500 gp" (x1) + - "50 gp" (x1) + - "225 gp" (x1) + - "70 gp" (x1) + - "100 gp" (x1) + - "35 gp" (x1) diff --git a/output-filtered/aonprd/category-page.yaml b/output-filtered/aonprd/category-page.yaml new file mode 100644 index 0000000..de8fc63 --- /dev/null +++ b/output-filtered/aonprd/category-page.yaml @@ -0,0 +1,35 @@ +name: category-page +values: 160 +schema: + 'speed': + type: object + path: category-page.speed + is_null: false + values: 160 + schema: + 'summary_markdown': + type: string + path: category-page.summary_markdown + is_null: false + values: 160 + different_values: 139 + variants: [omitted] + 'type': + type: string + path: category-page.type + is_null: false + values: 160 + different_values: 1 (all same) + variants: "Category Page" (x160) + 'weakness': + type: object + path: category-page.weakness + is_null: false + values: 160 + schema: + 'resistance': + type: object + path: category-page.resistance + is_null: false + values: 160 + schema: diff --git a/output-filtered/aonprd/cause.yaml b/output-filtered/aonprd/cause.yaml new file mode 100644 index 0000000..2cf4bba --- /dev/null +++ b/output-filtered/aonprd/cause.yaml @@ -0,0 +1,70 @@ +name: cause +values: 13 +schema: + [alignment]: + type: string + path: cause.alignment + is_null: true + values: 6 + different_values: 6 + variants: + - "LG" (x1) + - "NG" (x1) + - "CG" (x1) + - "LE" (x1) + - "NE" (x1) + - "CE" (x1) + 'resistance': + type: object + path: cause.resistance + is_null: false + values: 13 + schema: + [pfs]: + type: string + path: cause.pfs + is_null: true + values: 10 + different_values: 2 + variants: + - "Standard" (x8) + - "Restricted" (x2) + 'speed': + type: object + path: cause.speed + is_null: false + values: 13 + schema: + 'summary_markdown': + type: string + path: cause.summary_markdown + is_null: false + values: 13 + different_values: 13 (all different) + variants: + - "You’re honorable, forthright, and committed to pushing back the forces of cruelty. You gain the Retributive Strike champion’s reaction and the lay …" (x1) + - "You’re full of kindness and forgiveness. You gain the Glimpse of Redemption champion’s reaction and the lay on hands devotion spell. After the …" (x1) + - "You’re committed to defending the freedom of others. You gain the Liberating Step champion’s reaction and the lay on hands devotion spell. After …" (x1) + - "Might makes right, and you subjugate the weak to keep them in their proper place. You gain the Iron Command champion's reaction and the touch of …" (x1) + - "You always take what pleases you, no matter who it hurts, and you spread the influence of evil across all you touch. You gain the Selfish Shield …" (x1) + - "You're dishonorable, dishonest, and committed to breaking the false hopes of kindness. You gain the Destructive Vengeance champion's reaction and the …" (x1) + - "You always take what pleases you, no matter who it hurts, and you spread a malign influence across all you touch." (x1) + - "The glowing grandeur of the immaculate celestial realms inspires you, and you exhort their virtues to bring humility to the denizens of other grim …" (x1) + - "You’re dishonorable, dishonest, and committed to breaking the false hopes of kindness." (x1) + - "In your deity’s name you seek justice, following the law and punishing those who transgress it." (x1) + - "You will see all people free from bondage and prohibitions." (x1) + - "Society is ordered with good reason, and people should conduct themselves as appropriate for their proper place." (x1) + - "Yearning for all to live in harmony, you make every attempt to redeem those others might slay or dismiss." (x1) + 'type': + type: string + path: cause.type + is_null: false + values: 13 + different_values: 1 (all same) + variants: "Champion Cause" (x13) + 'weakness': + type: object + path: cause.weakness + is_null: false + values: 13 + schema: diff --git a/output-filtered/aonprd/class-feature.yaml b/output-filtered/aonprd/class-feature.yaml new file mode 100644 index 0000000..16e3842 --- /dev/null +++ b/output-filtered/aonprd/class-feature.yaml @@ -0,0 +1,53 @@ +name: class-feature +values: 1084 +schema: + 'speed': + type: object + path: class-feature.speed + is_null: false + values: 1084 + schema: + 'summary_markdown': + type: string + path: class-feature.summary_markdown + is_null: false + values: 1084 + different_values: 640 + variants: [omitted] + 'type': + type: string + path: class-feature.type + is_null: false + values: 1084 + different_values: 1 (all same) + variants: "Class Feature" (x1084) + 'level': + type: integer + path: class-feature.level + is_null: false + values: 1084 + different_values: 11 + variants: + - 1 (x272) + - 3 (x127) + - 5 (x107) + - 13 (x94) + - 11 (x80) + - 7 (x76) + - 9 (x74) + - 19 (x71) + - 15 (x70) + - 2 (x61) + - 17 (x52) + 'resistance': + type: object + path: class-feature.resistance + is_null: false + values: 1084 + schema: + 'weakness': + type: object + path: class-feature.weakness + is_null: false + values: 1084 + schema: diff --git a/output-filtered/aonprd/class-kit.yaml b/output-filtered/aonprd/class-kit.yaml new file mode 100644 index 0000000..2ca85e1 --- /dev/null +++ b/output-filtered/aonprd/class-kit.yaml @@ -0,0 +1,77 @@ +name: class-kit +values: 32 +schema: + 'bulk': + type: float + path: class-kit.bulk + is_null: false + values: 32 + different_values: 14 + variants: + - 3.3 (x5) + - 3.7 (x4) + - 3.5 (x4) + - 4.4 (x4) + - 2.2 (x3) + - 3.2 (x2) + - 2.1 (x2) + - 4.1 (x2) + - 1.3 (x1) + - 1.6 (x1) + - 2.6 (x1) + - 1.2 (x1) + - 2.5 (x1) + - 1.7 (x1) + 'bulk_raw': + type: string + path: class-kit.bulk_raw + is_null: false + values: 32 + different_values: 14 + variants: + - "3 Bulk, 3 light" (x5) + - "3 Bulk, 7 light" (x4) + - "3 Bulk, 5 light" (x4) + - "4 Bulk, 4 light" (x4) + - "2 Bulk, 2 light" (x3) + - "3 Bulk, 2 light" (x2) + - "2 Bulk, 1 light" (x2) + - "4 Bulk, 1 light" (x2) + - "1 Bulk, 3 light" (x1) + - "1 Bulk, 6 light" (x1) + - "2 Bulk, 6 light" (x1) + - "1 Bulk, 2 light" (x1) + - "2 Bulk, 5 light" (x1) + - "1 Bulk, 7 light" (x1) + 'price_raw': + type: string + path: class-kit.price_raw + is_null: false + values: 32 + different_values: 21 + variants: [omitted] + 'resistance': + type: object + path: class-kit.resistance + is_null: false + values: 32 + schema: + 'speed': + type: object + path: class-kit.speed + is_null: false + values: 32 + schema: + 'type': + type: string + path: class-kit.type + is_null: false + values: 32 + different_values: 1 (all same) + variants: "Class Kit" (x32) + 'weakness': + type: object + path: class-kit.weakness + is_null: false + values: 32 + schema: diff --git a/output-filtered/aonprd/class-sample.yaml b/output-filtered/aonprd/class-sample.yaml new file mode 100644 index 0000000..9c014e5 --- /dev/null +++ b/output-filtered/aonprd/class-sample.yaml @@ -0,0 +1,35 @@ +name: class-sample +values: 71 +schema: + 'resistance': + type: object + path: class-sample.resistance + is_null: false + values: 71 + schema: + 'speed': + type: object + path: class-sample.speed + is_null: false + values: 71 + schema: + 'summary_markdown': + type: string + path: class-sample.summary_markdown + is_null: false + values: 71 + different_values: 62 + variants: [omitted] + 'type': + type: string + path: class-sample.type + is_null: false + values: 71 + different_values: 1 (all same) + variants: "Class Sample Build" (x71) + 'weakness': + type: object + path: class-sample.weakness + is_null: false + values: 71 + schema: diff --git a/output-filtered/aonprd/class.yaml b/output-filtered/aonprd/class.yaml new file mode 100644 index 0000000..b6b142f --- /dev/null +++ b/output-filtered/aonprd/class.yaml @@ -0,0 +1,230 @@ +name: class +values: 41 +schema: + 'attack_proficiency': + type: array + path: class.attack_proficiency + is_null: false + values: 41 + min_count: 2 + max_count: 6 + value_type: + type: string + path: class.attack_proficiency.[] + is_null: false + values: 110 + different_values: 18 + variants: + - "Trained in unarmed attacks" (x38) + - "Trained in simple weapons" (x36) + - "Trained in martial weapons" (x15) + - "Trained in alchemical bombs" (x2) + - "Expert in simple weapons" (x2) + - "Expert in martial weapons" (x2) + - "Trained in advanced weapons" (x2) + - "Expert in unarmed attacks" (x2) + - "Trained in simple and martial weapons" (x2) + - "Trained in the longsword , rapier , sap , shortbow , shortsword , and whip" (x1) + - "Trained in the favored weapon of your deity. If your deity’s favored weapon is uncommon, you also gain access to that weapon." (x1) + - "Trained in the rapier , sap , shortbow , and shortsword" (x1) + - "Trained in the club , crossbow , dagger , heavy crossbow , and staff" (x1) + - "Expert in simple firearms and crossbows" (x1) + - "Expert in martial firearms and crossbows" (x1) + - "Trained in advanced firearms and crossbows" (x1) + - "Trained in the favored weapon of your deity. If your deity's favored weapon is uncommon, you also gain access to that weapon." (x1) + - "Trained in unarmed attack" (x1) + 'attribute': + type: array + path: class.attribute + is_null: false + values: 41 + min_count: 1 + max_count: 2 + value_type: + type: string + path: class.attribute.[] + is_null: false + values: 54 + different_values: 8 + variants: + - "Dexterity" (x15) + - "Strength" (x12) + - "Intelligence" (x10) + - "Charisma" (x9) + - "Wisdom" (x5) + - "Other" (x1) + - "Constitution" (x1) + - "other" (x1) + 'defense_proficiency': + type: array + path: class.defense_proficiency + is_null: false + values: 41 + min_count: 1 + max_count: 3 + value_type: + type: string + path: class.defense_proficiency.[] + is_null: false + values: 95 + different_values: 7 + variants: + - "Trained in unarmored defense" (x39) + - "Trained in light armor" (x25) + - "Trained in medium armor" (x14) + - "Untrained in all armor" (x9) + - "Trained in all armor" (x4) + - "Untrained in all armor, though your doctrine might alter this" (x2) + - "Expert in unarmored defense" (x2) + 'fortitude_proficiency': + type: string + path: class.fortitude_proficiency + is_null: false + values: 41 + different_values: 2 + variants: + - "Trained" (x22) + - "Expert" (x19) + 'hp_raw': + type: string + path: class.hp_raw + is_null: false + values: 41 + different_values: 4 + variants: + - "8" (x20) + - "10" (x12) + - "6" (x7) + - "12" (x2) + 'icon_image': + type: string + path: class.icon_image + is_null: false + values: 41 + different_values: 25 + variants: [omitted] + 'image': + type: array + path: class.image + is_null: false + values: 41 + min_count: 1 + max_count: 1 + value_type: + type: string + path: class.image.[] + is_null: false + values: 41 + different_values: 25 + variants: [omitted] + 'skill_proficiency': + type: array + path: class.skill_proficiency + is_null: false + values: 41 + min_count: 1 + max_count: 3 + value_type: + type: string + path: class.skill_proficiency.[] + is_null: false + values: 98 + different_values: 30 + variants: [omitted] + 'speed': + type: object + path: class.speed + is_null: false + values: 41 + schema: + 'summary_markdown': + type: string + path: class.summary_markdown + is_null: false + values: 41 + different_values: 35 + variants: [omitted] + 'tradition_markdown': + type: string + path: class.tradition_markdown + is_null: false + values: 41 + different_values: 6 + variants: + - "" (x24) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Divine](/SpellLists.aspx?Tradition=2), [Occult](/SpellLists.aspx?Tradition=3), [Primal](/SpellLists.aspx?Tradition=4)" (x5) + - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) + - "[Occult](/SpellLists.aspx?Tradition=3)" (x3) + - "[Arcane](/SpellLists.aspx?Tradition=1)" (x3) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x2) + 'type': + type: string + path: class.type + is_null: false + values: 41 + different_values: 1 (all same) + variants: "Class" (x41) + 'weakness': + type: object + path: class.weakness + is_null: false + values: 41 + schema: + 'will_proficiency': + type: string + path: class.will_proficiency + is_null: false + values: 41 + different_values: 2 + variants: + - "Expert" (x33) + - "Trained" (x8) + 'perception_proficiency': + type: string + path: class.perception_proficiency + is_null: false + values: 41 + different_values: 2 + variants: + - "Trained" (x25) + - "Expert" (x16) + 'pfs': + type: string + path: class.pfs + is_null: false + values: 41 + different_values: 1 (all same) + variants: "Standard" (x41) + 'reflex_proficiency': + type: string + path: class.reflex_proficiency + is_null: false + values: 41 + different_values: 2 + variants: + - "Trained" (x25) + - "Expert" (x16) + 'resistance': + type: object + path: class.resistance + is_null: false + values: 41 + schema: + [tradition]: + type: array + path: class.tradition + is_null: true + values: 17 + min_count: 1 + max_count: 4 + value_type: + type: string + path: class.tradition.[] + is_null: false + values: 32 + different_values: 4 + variants: + - "Divine" (x9) + - "Occult" (x8) + - "Arcane" (x8) + - "Primal" (x7) diff --git a/output-filtered/aonprd/condition.yaml b/output-filtered/aonprd/condition.yaml new file mode 100644 index 0000000..f214a2d --- /dev/null +++ b/output-filtered/aonprd/condition.yaml @@ -0,0 +1,35 @@ +name: condition +values: 98 +schema: + 'resistance': + type: object + path: condition.resistance + is_null: false + values: 98 + schema: + 'speed': + type: object + path: condition.speed + is_null: false + values: 98 + schema: + 'summary_markdown': + type: string + path: condition.summary_markdown + is_null: false + values: 98 + different_values: 81 + variants: [omitted] + 'type': + type: string + path: condition.type + is_null: false + values: 98 + different_values: 1 (all same) + variants: "Condition" (x98) + 'weakness': + type: object + path: condition.weakness + is_null: false + values: 98 + schema: diff --git a/output-filtered/aonprd/conscious-mind.yaml b/output-filtered/aonprd/conscious-mind.yaml new file mode 100644 index 0000000..863fbab --- /dev/null +++ b/output-filtered/aonprd/conscious-mind.yaml @@ -0,0 +1,61 @@ +name: conscious-mind +values: 6 +schema: + 'pfs': + type: string + path: conscious-mind.pfs + is_null: false + values: 6 + different_values: 1 (all same) + variants: "Standard" (x6) + 'resistance': + type: object + path: conscious-mind.resistance + is_null: false + values: 6 + schema: + 'speed': + type: object + path: conscious-mind.speed + is_null: false + values: 6 + schema: + 'spell_markdown': + type: string + path: conscious-mind.spell_markdown + is_null: false + values: 6 + different_values: 6 (all different) + variants: + - "[Dancing Blade](/Spells.aspx?ID=1132), [Falling Sky](/Spells.aspx?ID=1153), [Fly](/Spells.aspx?ID=125), [Implosion](/Spells.aspx?ID=162), [Kinetic Ram](/Spells.aspx?ID=1156), [Levitate](/Spells.aspx?ID=170), [Mage Hand](/Spells.aspx?ID=177), [Poltergeist's Fury](/Spells.aspx?ID=1160), [Telekinetic Bombardment](/Spells.aspx?ID=1165), [Telekinetic Haul](/Spells.aspx?ID=332), [Telekinetic Maneuver](/Spells.aspx?ID=333), [Telekinetic Projectile](/Spells.aspx?ID=334), [Telekinetic Rend](/Spells.aspx?ID=1130), [Vector Screen](/Spells.aspx?ID=1131)" (x1) + - "[Augury](/Spells.aspx?ID=15), [Clairvoyance](/Spells.aspx?ID=40), [Detect Magic](/Spells.aspx?ID=66), [Foresee the Path](/Spells.aspx?ID=1135), [Foresight](/Spells.aspx?ID=127), [Glimpse Weakness](/Spells.aspx?ID=1133), [Guidance](/Spells.aspx?ID=142), [Omnidirectional Scan](/Spells.aspx?ID=1134), [Organsight](/Spells.aspx?ID=963), [Prying Eye](/Spells.aspx?ID=239), [True Seeing](/Spells.aspx?ID=344), [True Strike](/Spells.aspx?ID=345), [True Target](/Spells.aspx?ID=346), [Unrelenting Observation](/Spells.aspx?ID=351)" (x1) + - "[Burning Hands](/Spells.aspx?ID=30), [Cone of Cold](/Spells.aspx?ID=47), [Entropic Wheel](/Spells.aspx?ID=1137), [Fiery Body](/Spells.aspx?ID=115), [Fire Shield](/Spells.aspx?ID=118), [Fireball](/Spells.aspx?ID=119), [Flame Vortex](/Spells.aspx?ID=911), [Frostbite](/Spells.aspx?ID=1539), [Heat Metal](/Spells.aspx?ID=694), [Ignition](/Spells.aspx?ID=1565), [Meteor Swarm](/Spells.aspx?ID=191), [Polar Ray](/Spells.aspx?ID=224), [Redistribute Potential](/Spells.aspx?ID=1138), [Thermal Stasis](/Spells.aspx?ID=1136)" (x1) + - "[Contagious Idea](/Spells.aspx?ID=1141), [Daze](/Spells.aspx?ID=61), [Forbidden Thought](/Spells.aspx?ID=1139), [Heroism](/Spells.aspx?ID=149), [Message](/Spells.aspx?ID=190), [Mindlink](/Spells.aspx?ID=195), [Sending](/Spells.aspx?ID=272), [Shatter Mind](/Spells.aspx?ID=1140), [Synaptic Pulse](/Spells.aspx?ID=327), [Telepathic Demand](/Spells.aspx?ID=336), [Telepathy](/Spells.aspx?ID=337), [Touch of Idiocy](/Spells.aspx?ID=341), [Uncontrollable Dance](/Spells.aspx?ID=347), [Visions of Danger](/Spells.aspx?ID=358)" (x1) + - "[Astral Rain](/Spells.aspx?ID=1143), [Blade Barrier](/Spells.aspx?ID=24), [Color Spray](/Spells.aspx?ID=44), [Etheric Shards](/Spells.aspx?ID=1152), [Figment](/Spells.aspx?ID=1528), [Hologram Cage](/Spells.aspx?ID=1144), [Imaginary Weapon](/Spells.aspx?ID=1142), [Mirror Image](/Spells.aspx?ID=197), [Prismatic Sphere](/Spells.aspx?ID=232), [Project Image](/Spells.aspx?ID=237), [Resilient Sphere](/Spells.aspx?ID=255), [Scintillating Pattern](/Spells.aspx?ID=267), [Sea of Thought](/Spells.aspx?ID=1162), [Shield](/Spells.aspx?ID=280)" (x1) + - "[Bilocation](/Spells.aspx?ID=1149), [Collective Transposition](/Spells.aspx?ID=43), [Dimension Door](/Spells.aspx?ID=69), [Distortion Lens](/Spells.aspx?ID=1145), [Enlarge](/Spells.aspx?ID=102), [Ghostly Shift](/Spells.aspx?ID=1146), [Maze](/Spells.aspx?ID=187), [Momentary Recovery](/Spells.aspx?ID=1157), [Phase Bolt](/Spells.aspx?ID=1159), [Rally Point](/Spells.aspx?ID=1161), [Strange Geometry](/Spells.aspx?ID=719), [Tesseract Tunnel](/Spells.aspx?ID=1147), [Thoughtful Gift](/Spells.aspx?ID=722), [Warp Step](/Spells.aspx?ID=1166)" (x1) + 'summary_markdown': + type: string + path: conscious-mind.summary_markdown + is_null: false + values: 6 + different_values: 6 (all different) + variants: + - "Motion characterizes the physical—a boulder falls, creatures move, the world turns. You believe the truest form of mind over matter is therefore to …" (x1) + - "The true strength of the mind lies in the knowledge it contains, with each new observation contributing to the totality of its experiences. To grow …" (x1) + - "At the heart of all things is energy. Though it may change its form or resting place, it is eternal, fundamental, the purest of building blocks. Your …" (x1) + - "Every mind murmurs constantly, and the static from those nearby reverberates in your head like wind through leaves. What better focus for your magic …" (x1) + - "You pull colors and shapes from the depth of your mind, projecting impossible creations into the world as tapestries of astral thread or sculptures …" (x1) + - "The mind can flit from thought to thought; why too shouldn't you? You focus on motion in a higher order of spatial dimensions, not just the typical …" (x1) + 'type': + type: string + path: conscious-mind.type + is_null: false + values: 6 + different_values: 1 (all same) + variants: "Psychic Conscious Mind" (x6) + 'weakness': + type: object + path: conscious-mind.weakness + is_null: false + values: 6 + schema: diff --git a/output-filtered/aonprd/creature-ability.yaml b/output-filtered/aonprd/creature-ability.yaml new file mode 100644 index 0000000..e904e3e --- /dev/null +++ b/output-filtered/aonprd/creature-ability.yaml @@ -0,0 +1,47 @@ +name: creature-ability +values: 85 +schema: + 'speed': + type: object + path: creature-ability.speed + is_null: false + values: 85 + schema: + 'summary_markdown': + type: string + path: creature-ability.summary_markdown + is_null: false + values: 85 + different_values: 74 + variants: [omitted] + 'type': + type: string + path: creature-ability.type + is_null: false + values: 85 + different_values: 1 (all same) + variants: "Creature Ability" (x85) + 'weakness': + type: object + path: creature-ability.weakness + is_null: false + values: 85 + schema: + [actions]: + type: string + path: creature-ability.actions + is_null: true + values: 39 + different_values: 5 + variants: + - "Single Action" (x21) + - "Reaction" (x10) + - "Free Action" (x4) + - "Two Actions" (x2) + - "Three Actions" (x2) + 'resistance': + type: object + path: creature-ability.resistance + is_null: false + values: 85 + schema: diff --git a/output-filtered/aonprd/creature-adjustment.yaml b/output-filtered/aonprd/creature-adjustment.yaml new file mode 100644 index 0000000..eaae469 --- /dev/null +++ b/output-filtered/aonprd/creature-adjustment.yaml @@ -0,0 +1,35 @@ +name: creature-adjustment +values: 55 +schema: + 'speed': + type: object + path: creature-adjustment.speed + is_null: false + values: 55 + schema: + 'summary_markdown': + type: string + path: creature-adjustment.summary_markdown + is_null: false + values: 55 + different_values: 55 (all different) + variants: [omitted] + 'type': + type: string + path: creature-adjustment.type + is_null: false + values: 55 + different_values: 1 (all same) + variants: "Creature Adjustment" (x55) + 'resistance': + type: object + path: creature-adjustment.resistance + is_null: false + values: 55 + schema: + 'weakness': + type: object + path: creature-adjustment.weakness + is_null: false + values: 55 + schema: diff --git a/output-filtered/aonprd/creature-family.yaml b/output-filtered/aonprd/creature-family.yaml new file mode 100644 index 0000000..4370e84 --- /dev/null +++ b/output-filtered/aonprd/creature-family.yaml @@ -0,0 +1,63 @@ +name: creature-family +values: 516 +schema: + 'creature_family': + type: string + path: creature-family.creature_family + is_null: false + values: 516 + different_values: 409 + variants: [omitted] + 'creature_family_markdown': + type: string + path: creature-family.creature_family_markdown + is_null: false + values: 516 + different_values: 409 + variants: [omitted] + 'speed': + type: object + path: creature-family.speed + is_null: false + values: 516 + schema: + 'summary_markdown': + type: string + path: creature-family.summary_markdown + is_null: false + values: 516 + different_values: 469 + variants: [omitted] + 'type': + type: string + path: creature-family.type + is_null: false + values: 516 + different_values: 1 (all same) + variants: "Creature Family" (x516) + 'weakness': + type: object + path: creature-family.weakness + is_null: false + values: 516 + schema: + [image]: + type: array + path: creature-family.image + is_null: true + values: 33 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature-family.image.[] + is_null: false + values: 33 + different_values: 33 + variants: [omitted] + 'resistance': + type: object + path: creature-family.resistance + is_null: false + values: 516 + schema: diff --git a/output-filtered/aonprd/creature-theme-template.yaml b/output-filtered/aonprd/creature-theme-template.yaml new file mode 100644 index 0000000..cad88ec --- /dev/null +++ b/output-filtered/aonprd/creature-theme-template.yaml @@ -0,0 +1,28 @@ +name: creature-theme-template +values: 15 +schema: + 'resistance': + type: object + path: creature-theme-template.resistance + is_null: false + values: 15 + schema: + 'speed': + type: object + path: creature-theme-template.speed + is_null: false + values: 15 + schema: + 'type': + type: string + path: creature-theme-template.type + is_null: false + values: 15 + different_values: 1 (all same) + variants: "Creature Theme Template" (x15) + 'weakness': + type: object + path: creature-theme-template.weakness + is_null: false + values: 15 + schema: diff --git a/output-filtered/aonprd/creature.yaml b/output-filtered/aonprd/creature.yaml new file mode 100644 index 0000000..0ad1191 --- /dev/null +++ b/output-filtered/aonprd/creature.yaml @@ -0,0 +1,1858 @@ +name: creature +values: 3647 +schema: + 'ac': + type: integer + path: creature.ac + is_null: false + values: 3647 + different_values: 47 + variants: [omitted] + 'ac_scale_number': + type: integer + path: creature.ac_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 4 (x1973) + - 3 (x1547) + - 2 (x84) + - 5 (x38) + - 0 (x5) + 'charisma': + type: integer + path: creature.charisma + is_null: false + values: 3647 + different_values: 18 + variants: + - 0 (x629) + - 4 (x430) + - 2 (x408) + - 3 (x380) + - 1 (x361) + - 5 (x281) + - 6 (x210) + - -1 (x206) + - -2 (x200) + - -5 (x163) + - 7 (x111) + - 8 (x91) + - -4 (x60) + - 9 (x50) + - -3 (x43) + - 10 (x18) + - 11 (x4) + - 12 (x2) + 'charisma_scale_number': + type: integer + path: creature.charisma_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x2584) + - 3 (x740) + - 4 (x300) + - 5 (x18) + - 0 (x5) + 'constitution': + type: integer + path: creature.constitution + is_null: false + values: 3647 + different_values: 15 + variants: + - 4 (x682) + - 3 (x607) + - 2 (x593) + - 5 (x411) + - 1 (x394) + - 6 (x307) + - 0 (x303) + - 7 (x147) + - 8 (x84) + - 9 (x67) + - -1 (x20) + - 10 (x18) + - 11 (x5) + - -2 (x5) + - 12 (x4) + 'constitution_scale_number': + type: integer + path: creature.constitution_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x1816) + - 3 (x1415) + - 4 (x368) + - 5 (x43) + - 0 (x5) + 'creature_family_markdown': + type: string + path: creature.creature_family_markdown + is_null: false + values: 3647 + different_values: 509 + variants: [omitted] + 'dexterity': + type: integer + path: creature.dexterity + is_null: false + values: 3647 + different_values: 18 + variants: + - 4 (x884) + - 3 (x709) + - 2 (x516) + - 5 (x418) + - 1 (x289) + - 6 (x280) + - 0 (x147) + - 7 (x126) + - 8 (x82) + - -1 (x67) + - 9 (x48) + - -2 (x24) + - -5 (x19) + - 10 (x15) + - -3 (x13) + - -4 (x4) + - 11 (x4) + - 12 (x2) + 'dexterity_scale_number': + type: integer + path: creature.dexterity_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x1731) + - 3 (x1188) + - 4 (x707) + - 5 (x16) + - 0 (x5) + [element]: + type: array + path: creature.element + is_null: true + values: 366 + min_count: 1 + max_count: 6 + value_type: + type: string + path: creature.element.[] + is_null: false + values: 392 + different_values: 6 + variants: + - "Fire" (x113) + - "Earth" (x95) + - "Water" (x73) + - "Air" (x59) + - "Wood" (x31) + - "Metal" (x21) + 'fortitude_save': + type: integer + path: creature.fortitude_save + is_null: false + values: 3647 + different_values: 48 + variants: [omitted] + 'fortitude_save_scale_number': + type: integer + path: creature.fortitude_save_scale_number + is_null: false + values: 3647 + different_values: 6 + variants: + - 3 (x1555) + - 2 (x1233) + - 4 (x653) + - 1 (x150) + - 5 (x51) + - 0 (x5) + 'hp_raw': + type: string + path: creature.hp_raw + is_null: false + values: 3647 + different_values: 579 + variants: [omitted] + [hardness_raw]: + type: string + path: creature.hardness_raw + is_null: true + values: 32 + different_values: 13 + variants: + - "10" (x6) + - "8" (x6) + - "9" (x3) + - "4" (x3) + - "2" (x2) + - "6" (x2) + - "3" (x2) + - "14" (x2) + - "7" (x2) + - "5" (x1) + - "15" (x1) + - "11" (x1) + - "1" (x1) + 'hp_scale_number': + type: integer + path: creature.hp_scale_number + is_null: false + values: 3647 + different_values: 4 + variants: + - 3 (x1956) + - 2 (x1190) + - 4 (x496) + - 0 (x5) + [image]: + type: array + path: creature.image + is_null: true + values: 2089 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature.image.[] + is_null: false + values: 2089 + different_values: 2048 + variants: [omitted] + [immunity_markdown]: + type: string + path: creature.immunity_markdown + is_null: true + values: 1568 + different_values: 531 + variants: [omitted] + 'intelligence': + type: integer + path: creature.intelligence + is_null: false + values: 3647 + different_values: 17 + variants: + - 0 (x624) + - 2 (x406) + - 1 (x388) + - -4 (x383) + - -5 (x366) + - 4 (x277) + - 3 (x264) + - -1 (x228) + - 5 (x176) + - -2 (x175) + - -3 (x122) + - 6 (x105) + - 7 (x66) + - 8 (x38) + - 10 (x14) + - 9 (x13) + - 11 (x2) + [creature_ability]: + type: array + path: creature.creature_ability + is_null: true + values: 3602 + min_count: 1 + max_count: 14 + value_type: + type: string + path: creature.creature_ability.[] + is_null: false + values: 14347 + different_values: 6801 + variants: [omitted] + [creature_family]: + type: string + path: creature.creature_family + is_null: true + values: 2058 + different_values: 403 + variants: [omitted] + 'intelligence_scale_number': + type: integer + path: creature.intelligence_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x3124) + - 3 (x362) + - 4 (x153) + - 0 (x5) + - 5 (x3) + 'language_markdown': + type: string + path: creature.language_markdown + is_null: false + values: 3647 + different_values: 1142 + variants: [omitted] + [alignment]: + type: string + path: creature.alignment + is_null: true + values: 2714 + different_values: 11 + variants: + - "N" (x816) + - "CE" (x568) + - "NE" (x544) + - "LE" (x275) + - "CN" (x181) + - "LN" (x122) + - "CG" (x80) + - "NG" (x72) + - "LG" (x47) + - "No Alignment" (x6) + - "Any" (x3) + [attack_bonus_scale_number]: + type: array + path: creature.attack_bonus_scale_number + is_null: true + values: 3513 + min_count: 1 + max_count: 3 + value_type: + type: integer + path: creature.attack_bonus_scale_number.[] + is_null: false + values: 4584 + different_values: 5 + variants: + - 3 (x1925) + - 4 (x1812) + - 2 (x766) + - 5 (x76) + - 0 (x5) + 'speed': + type: object + path: creature.speed + is_null: false + values: 3647 + schema: + [burrow]: + type: integer + path: creature.speed.burrow + is_null: true + values: 193 + different_values: 11 + variants: + - 20 (x45) + - 25 (x27) + - 40 (x24) + - 10 (x23) + - 30 (x21) + - 5 (x18) + - 15 (x15) + - 35 (x7) + - 60 (x5) + - 45 (x4) + - 50 (x4) + [climb]: + type: integer + path: creature.speed.climb + is_null: true + values: 451 + different_values: 11 + variants: + - 20 (x150) + - 30 (x89) + - 25 (x87) + - 10 (x43) + - 15 (x30) + - 40 (x26) + - 35 (x12) + - 50 (x6) + - 60 (x5) + - 5 (x2) + - 45 (x1) + [fly]: + type: integer + path: creature.speed.fly + is_null: true + values: 847 + different_values: 25 + variants: [omitted] + [land]: + type: integer + path: creature.speed.land + is_null: true + values: 3437 + different_values: 16 + variants: + - 25 (x1472) + - 30 (x548) + - 20 (x458) + - 40 (x329) + - 35 (x212) + - 10 (x99) + - 15 (x98) + - 50 (x88) + - 5 (x46) + - 60 (x46) + - 45 (x23) + - 70 (x7) + - 80 (x5) + - 100 (x3) + - 0 (x2) + - 120 (x1) + [max]: + type: integer + path: creature.speed.max + is_null: true + values: 3642 + different_values: 26 + variants: [omitted] + [swim]: + type: integer + path: creature.speed.swim + is_null: true + values: 470 + different_values: 13 + variants: + - 30 (x97) + - 40 (x77) + - 25 (x75) + - 20 (x66) + - 50 (x38) + - 60 (x37) + - 35 (x26) + - 15 (x20) + - 80 (x18) + - 10 (x6) + - 100 (x6) + - 70 (x3) + - 45 (x1) + 'spell_markdown': + type: string + path: creature.spell_markdown + is_null: false + values: 3647 + different_values: 1319 + variants: [omitted] + 'strength': + type: integer + path: creature.strength + is_null: false + values: 3647 + different_values: 18 + variants: + - 4 (x572) + - 6 (x415) + - 5 (x406) + - 3 (x382) + - 2 (x371) + - 7 (x289) + - 0 (x262) + - 1 (x237) + - 8 (x228) + - 9 (x140) + - -5 (x108) + - 10 (x89) + - -1 (x59) + - -2 (x44) + - -3 (x16) + - 12 (x12) + - -4 (x10) + - 11 (x7) + 'strength_scale_number': + type: integer + path: creature.strength_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x1339) + - 4 (x1039) + - 3 (x1001) + - 5 (x263) + - 0 (x5) + 'strongest_save': + type: array + path: creature.strongest_save + is_null: false + values: 3647 + min_count: 1 + max_count: 5 + value_type: + type: string + path: creature.strongest_save.[] + is_null: false + values: 6878 + different_values: 5 + variants: + - "fort" (x1558) + - "fortitude" (x1558) + - "ref" (x1453) + - "reflex" (x1453) + - "will" (x856) + 'tradition_markdown': + type: string + path: creature.tradition_markdown + is_null: false + values: 3647 + different_values: 15 + variants: + - "" (x2172) + - "[Divine](/SpellLists.aspx?Tradition=2)" (x465) + - "[Occult](/SpellLists.aspx?Tradition=3)" (x384) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x351) + - "[Arcane](/SpellLists.aspx?Tradition=1)" (x237) + - "[Divine](/SpellLists.aspx?Tradition=2), [Occult](/SpellLists.aspx?Tradition=3)" (x11) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Divine](/SpellLists.aspx?Tradition=2)" (x7) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Occult](/SpellLists.aspx?Tradition=3)" (x6) + - "[Occult](/SpellLists.aspx?Tradition=3), [Primal](/SpellLists.aspx?Tradition=4)" (x4) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Primal](/SpellLists.aspx?Tradition=4)" (x2) + - "[Primal](/SpellLists.aspx?Tradition=4), [Occult](/SpellLists.aspx?Tradition=3)" (x2) + - "[Occult](/SpellLists.aspx?Tradition=3), [Divine](/SpellLists.aspx?Tradition=2)" (x2) + - "[Occult](/SpellLists.aspx?Tradition=3), [Arcane](/SpellLists.aspx?Tradition=1)" (x2) + - "[Divine](/SpellLists.aspx?Tradition=2), [Primal](/SpellLists.aspx?Tradition=4)" (x1) + - "[Arcane](/SpellLists.aspx?Tradition=1), [Divine](/SpellLists.aspx?Tradition=2), [Occult](/SpellLists.aspx?Tradition=3)" (x1) + 'type': + type: string + path: creature.type + is_null: false + values: 3647 + different_values: 1 (all same) + variants: "Creature" (x3647) + 'weakest_save': + type: array + path: creature.weakest_save + is_null: false + values: 3647 + min_count: 1 + max_count: 5 + value_type: + type: string + path: creature.weakest_save.[] + is_null: false + values: 6413 + different_values: 5 + variants: + - "will" (x1611) + - "ref" (x1227) + - "reflex" (x1227) + - "fort" (x1174) + - "fortitude" (x1174) + 'will_save': + type: integer + path: creature.will_save + is_null: false + values: 3647 + different_values: 45 + variants: [omitted] + 'will_save_scale_number': + type: integer + path: creature.will_save_scale_number + is_null: false + values: 3647 + different_values: 6 + variants: + - 2 (x1715) + - 3 (x1290) + - 4 (x346) + - 1 (x253) + - 5 (x38) + - 0 (x5) + 'wisdom': + type: integer + path: creature.wisdom + is_null: false + values: 3647 + different_values: 16 + variants: + - 2 (x825) + - 3 (x658) + - 4 (x511) + - 1 (x503) + - 0 (x351) + - 5 (x340) + - 6 (x237) + - 7 (x83) + - 8 (x52) + - -1 (x44) + - 9 (x18) + - 10 (x12) + - -2 (x10) + - -5 (x1) + - 11 (x1) + - 12 (x1) + 'wisdom_scale_number': + type: integer + path: creature.wisdom_scale_number + is_null: false + values: 3647 + different_values: 5 + variants: + - 2 (x2448) + - 3 (x996) + - 4 (x195) + - 0 (x5) + - 5 (x3) + [attack_bonus]: + type: array + path: creature.attack_bonus + is_null: true + values: 3513 + min_count: 1 + max_count: 6 + value_type: + type: integer + path: creature.attack_bonus.[] + is_null: false + values: 7344 + different_values: 49 + variants: [omitted] + 'weakness': + type: object + path: creature.weakness + is_null: false + values: 3647 + schema: + [acid]: + type: integer + path: creature.weakness.acid + is_null: true + values: 5 + different_values: 3 + variants: + - 10 (x3) + - 5 (x1) + - 15 (x1) + [area]: + type: integer + path: creature.weakness.area + is_null: true + values: 128 + different_values: 15 + variants: + - 5 (x39) + - 10 (x24) + - 15 (x17) + - 3 (x14) + - 8 (x10) + - 20 (x8) + - 4 (x4) + - 12 (x3) + - 7 (x2) + - 6 (x2) + - 9 (x1) + - 2 (x1) + - 13 (x1) + - 18 (x1) + - 19 (x1) + [bleed]: + type: integer + path: creature.weakness.bleed + is_null: true + values: 1 + different_values: 1 (all same) + variants: 10 (x1) + [bludgeoning]: + type: integer + path: creature.weakness.bludgeoning + is_null: true + values: 24 + different_values: 7 + variants: + - 10 (x9) + - 5 (x7) + - 15 (x4) + - 7 (x1) + - 14 (x1) + - 2 (x1) + - 3 (x1) + [chaotic]: + type: integer + path: creature.weakness.chaotic + is_null: true + values: 12 + different_values: 6 + variants: + - 10 (x4) + - 15 (x3) + - 20 (x2) + - 5 (x1) + - 3 (x1) + - 25 (x1) + [cold]: + type: integer + path: creature.weakness.cold + is_null: true + values: 102 + different_values: 11 + variants: + - 10 (x36) + - 15 (x26) + - 5 (x21) + - 20 (x9) + - 3 (x4) + - 22 (x1) + - 8 (x1) + - 2 (x1) + - 25 (x1) + - 12 (x1) + - 6 (x1) + [cold_iron]: + type: integer + path: creature.weakness.cold_iron + is_null: true + values: 271 + different_values: 11 + variants: + - 5 (x72) + - 10 (x71) + - 15 (x59) + - 2 (x21) + - 20 (x20) + - 3 (x19) + - 4 (x4) + - 6 (x2) + - 18 (x1) + - 8 (x1) + - 1 (x1) + [electricity]: + type: integer + path: creature.weakness.electricity + is_null: true + values: 40 + different_values: 9 + variants: + - 10 (x13) + - 5 (x9) + - 15 (x6) + - 2 (x5) + - 20 (x2) + - 3 (x2) + - 6 (x1) + - 4 (x1) + - 8 (x1) + [evil]: + type: integer + path: creature.weakness.evil + is_null: true + values: 34 + different_values: 6 + variants: + - 10 (x11) + - 15 (x10) + - 5 (x7) + - 3 (x4) + - 25 (x1) + - 20 (x1) + [fire]: + type: integer + path: creature.weakness.fire + is_null: true + values: 192 + different_values: 9 + variants: + - 10 (x76) + - 5 (x52) + - 15 (x31) + - 3 (x11) + - 20 (x9) + - 2 (x8) + - 4 (x3) + - 8 (x1) + - 7 (x1) + [force]: + type: integer + path: creature.weakness.force + is_null: true + values: 2 + different_values: 2 + variants: + - 15 (x1) + - 20 (x1) + [good]: + type: integer + path: creature.weakness.good + is_null: true + values: 173 + different_values: 9 + variants: + - 10 (x55) + - 15 (x43) + - 5 (x39) + - 20 (x19) + - 3 (x11) + - 2 (x3) + - 24 (x1) + - 26 (x1) + - 6 (x1) + [holy]: + type: integer + path: creature.weakness.holy + is_null: true + values: 36 + different_values: 5 + variants: + - 10 (x10) + - 15 (x10) + - 5 (x9) + - 3 (x5) + - 20 (x2) + [lawful]: + type: integer + path: creature.weakness.lawful + is_null: true + values: 21 + different_values: 5 + variants: + - 15 (x6) + - 10 (x6) + - 5 (x4) + - 3 (x3) + - 20 (x2) + [mental]: + type: integer + path: creature.weakness.mental + is_null: true + values: 11 + different_values: 6 + variants: + - 10 (x5) + - 15 (x2) + - 3 (x1) + - 5 (x1) + - 20 (x1) + - 2 (x1) + [orichalcum]: + type: integer + path: creature.weakness.orichalcum + is_null: true + values: 25 + different_values: 7 + variants: + - 10 (x7) + - 5 (x5) + - 15 (x4) + - 2 (x4) + - 20 (x2) + - 3 (x2) + - 4 (x1) + [physical]: + type: integer + path: creature.weakness.physical + is_null: true + values: 3 + different_values: 2 + variants: + - 10 (x2) + - 2 (x1) + [piercing]: + type: integer + path: creature.weakness.piercing + is_null: true + values: 13 + different_values: 6 + variants: + - 10 (x6) + - 5 (x2) + - 15 (x2) + - 20 (x1) + - 2 (x1) + - 7 (x1) + [poison]: + type: integer + path: creature.weakness.poison + is_null: true + values: 1 + different_values: 1 (all same) + variants: 5 (x1) + [silver]: + type: integer + path: creature.weakness.silver + is_null: true + values: 50 + different_values: 4 + variants: + - 5 (x23) + - 15 (x13) + - 10 (x9) + - 20 (x5) + [slashing]: + type: integer + path: creature.weakness.slashing + is_null: true + values: 82 + different_values: 7 + variants: + - 5 (x33) + - 10 (x33) + - 15 (x8) + - 2 (x3) + - 8 (x2) + - 3 (x2) + - 7 (x1) + [sonic]: + type: integer + path: creature.weakness.sonic + is_null: true + values: 17 + different_values: 5 + variants: + - 15 (x6) + - 5 (x5) + - 10 (x4) + - 24 (x1) + - 20 (x1) + [spirit]: + type: integer + path: creature.weakness.spirit + is_null: true + values: 5 + different_values: 3 + variants: + - 20 (x2) + - 15 (x2) + - 10 (x1) + [splash]: + type: integer + path: creature.weakness.splash + is_null: true + values: 28 + different_values: 10 + variants: + - 5 (x9) + - 10 (x6) + - 15 (x3) + - 8 (x3) + - 3 (x2) + - 4 (x1) + - 12 (x1) + - 20 (x1) + - 2 (x1) + - 9 (x1) + [unholy]: + type: integer + path: creature.weakness.unholy + is_null: true + values: 19 + different_values: 4 + variants: + - 10 (x8) + - 15 (x5) + - 3 (x3) + - 5 (x3) + [vitality]: + type: integer + path: creature.weakness.vitality + is_null: true + values: 65 + different_values: 10 + variants: + - 10 (x28) + - 5 (x21) + - 15 (x8) + - 3 (x2) + - 7 (x1) + - 12 (x1) + - 1 (x1) + - 2 (x1) + - 8 (x1) + - 20 (x1) + [void]: + type: integer + path: creature.weakness.void + is_null: true + values: 6 + different_values: 4 + variants: + - 20 (x3) + - 10 (x1) + - 15 (x1) + - 3 (x1) + 'level': + type: integer + path: creature.level + is_null: false + values: 3647 + different_values: 27 + variants: [omitted] + 'perception': + type: integer + path: creature.perception + is_null: false + values: 3647 + different_values: 46 + variants: [omitted] + 'perception_scale_number': + type: integer + path: creature.perception_scale_number + is_null: false + values: 3647 + different_values: 6 + variants: + - 3 (x1967) + - 2 (x1074) + - 4 (x427) + - 1 (x142) + - 5 (x32) + - 0 (x5) + [resistance_markdown]: + type: string + path: creature.resistance_markdown + is_null: true + values: 1071 + different_values: 610 + variants: [omitted] + [pfs]: + type: string + path: creature.pfs + is_null: true + values: 1866 + different_values: 3 + variants: + - "Standard" (x1758) + - "Limited" (x103) + - "Restricted" (x5) + 'reflex_save': + type: integer + path: creature.reflex_save + is_null: false + values: 3647 + different_values: 44 + variants: [omitted] + 'reflex_save_scale_number': + type: integer + path: creature.reflex_save_scale_number + is_null: false + values: 3647 + different_values: 6 + variants: + - 3 (x1599) + - 2 (x1234) + - 4 (x518) + - 1 (x265) + - 5 (x26) + - 0 (x5) + 'resistance': + type: object + path: creature.resistance + is_null: false + values: 3647 + schema: + [acid]: + type: integer + path: creature.resistance.acid + is_null: true + values: 180 + different_values: 16 + variants: + - 10 (x59) + - 5 (x47) + - 15 (x24) + - 20 (x22) + - 3 (x6) + - 2 (x6) + - 8 (x5) + - 25 (x2) + - 12 (x2) + - 24 (x1) + - 26 (x1) + - 4 (x1) + - 1 (x1) + - 6 (x1) + - 14 (x1) + - 7 (x1) + [all]: + type: integer + path: creature.resistance.all + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [area]: + type: integer + path: creature.resistance.area + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [bleed]: + type: integer + path: creature.resistance.bleed + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [bludgeoning]: + type: integer + path: creature.resistance.bludgeoning + is_null: true + values: 466 + different_values: 17 + variants: + - 10 (x148) + - 5 (x129) + - 15 (x81) + - 3 (x25) + - 2 (x23) + - 20 (x22) + - 8 (x10) + - 7 (x6) + - 4 (x4) + - 14 (x4) + - 25 (x3) + - 12 (x3) + - 6 (x3) + - 9 (x2) + - 24 (x1) + - 22 (x1) + - 1 (x1) + [chaotic]: + type: integer + path: creature.resistance.chaotic + is_null: true + values: 122 + different_values: 13 + variants: + - 10 (x44) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [cold]: + type: integer + path: creature.resistance.cold + is_null: true + values: 271 + different_values: 15 + variants: + - 10 (x105) + - 5 (x75) + - 15 (x40) + - 20 (x15) + - 2 (x10) + - 3 (x9) + - 8 (x5) + - 25 (x3) + - 12 (x3) + - 24 (x1) + - 26 (x1) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [cold_iron]: + type: integer + path: creature.resistance.cold_iron + is_null: true + values: 119 + different_values: 13 + variants: + - 10 (x41) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [electricity]: + type: integer + path: creature.resistance.electricity + is_null: true + values: 235 + different_values: 18 + variants: + - 10 (x79) + - 5 (x75) + - 15 (x26) + - 20 (x11) + - 3 (x9) + - 2 (x9) + - 8 (x6) + - 12 (x4) + - 25 (x3) + - 7 (x3) + - 4 (x2) + - 1 (x2) + - 22 (x1) + - 16 (x1) + - 24 (x1) + - 26 (x1) + - 18 (x1) + - 14 (x1) + [evil]: + type: integer + path: creature.resistance.evil + is_null: true + values: 124 + different_values: 13 + variants: + - 10 (x44) + - 5 (x40) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [fire]: + type: integer + path: creature.resistance.fire + is_null: true + values: 319 + different_values: 15 + variants: + - 10 (x105) + - 5 (x89) + - 15 (x54) + - 20 (x18) + - 3 (x15) + - 2 (x11) + - 8 (x6) + - 25 (x4) + - 1 (x4) + - 12 (x3) + - 4 (x3) + - 7 (x3) + - 6 (x2) + - 24 (x1) + - 14 (x1) + [force]: + type: integer + path: creature.resistance.force + is_null: true + values: 19 + different_values: 4 + variants: + - 10 (x7) + - 15 (x6) + - 5 (x5) + - 3 (x1) + [good]: + type: integer + path: creature.resistance.good + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [holy]: + type: integer + path: creature.resistance.holy + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [lawful]: + type: integer + path: creature.resistance.lawful + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [mental]: + type: integer + path: creature.resistance.mental + is_null: true + values: 203 + different_values: 15 + variants: + - 10 (x74) + - 5 (x50) + - 15 (x38) + - 20 (x11) + - 3 (x8) + - 2 (x6) + - 8 (x5) + - 25 (x3) + - 12 (x2) + - 4 (x1) + - 13 (x1) + - 9 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [orichalcum]: + type: integer + path: creature.resistance.orichalcum + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [physical]: + type: integer + path: creature.resistance.physical + is_null: true + values: 390 + different_values: 16 + variants: + - 10 (x143) + - 5 (x93) + - 15 (x83) + - 20 (x19) + - 3 (x16) + - 2 (x8) + - 8 (x7) + - 12 (x4) + - 6 (x3) + - 7 (x3) + - 25 (x3) + - 14 (x3) + - 4 (x2) + - 24 (x1) + - 22 (x1) + - 1 (x1) + [piercing]: + type: integer + path: creature.resistance.piercing + is_null: true + values: 536 + different_values: 18 + variants: + - 10 (x177) + - 5 (x159) + - 15 (x96) + - 20 (x23) + - 3 (x21) + - 2 (x13) + - 8 (x12) + - 7 (x8) + - 6 (x6) + - 12 (x5) + - 4 (x4) + - 25 (x3) + - 14 (x3) + - 9 (x2) + - 24 (x1) + - 22 (x1) + - 13 (x1) + - 1 (x1) + [poison]: + type: integer + path: creature.resistance.poison + is_null: true + values: 249 + different_values: 16 + variants: + - 10 (x79) + - 5 (x70) + - 15 (x42) + - 2 (x14) + - 20 (x13) + - 8 (x10) + - 3 (x8) + - 25 (x2) + - 12 (x2) + - 4 (x2) + - 14 (x2) + - 24 (x1) + - 26 (x1) + - 1 (x1) + - 7 (x1) + - 6 (x1) + [precision]: + type: integer + path: creature.resistance.precision + is_null: true + values: 137 + different_values: 13 + variants: + - 10 (x48) + - 5 (x41) + - 15 (x18) + - 3 (x6) + - 2 (x6) + - 8 (x5) + - 20 (x5) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [silver]: + type: integer + path: creature.resistance.silver + is_null: true + values: 122 + different_values: 13 + variants: + - 10 (x44) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [slashing]: + type: integer + path: creature.resistance.slashing + is_null: true + values: 506 + different_values: 18 + variants: + - 10 (x164) + - 5 (x148) + - 15 (x88) + - 3 (x28) + - 20 (x22) + - 2 (x13) + - 8 (x12) + - 7 (x7) + - 6 (x5) + - 12 (x5) + - 25 (x3) + - 4 (x3) + - 14 (x3) + - 24 (x1) + - 22 (x1) + - 9 (x1) + - 13 (x1) + - 1 (x1) + [sonic]: + type: integer + path: creature.resistance.sonic + is_null: true + values: 152 + different_values: 15 + variants: + - 5 (x46) + - 10 (x46) + - 15 (x28) + - 20 (x7) + - 2 (x7) + - 8 (x5) + - 3 (x3) + - 25 (x2) + - 12 (x2) + - 22 (x1) + - 30 (x1) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [spirit]: + type: integer + path: creature.resistance.spirit + is_null: true + values: 108 + different_values: 11 + variants: + - 10 (x40) + - 5 (x33) + - 15 (x16) + - 2 (x6) + - 8 (x4) + - 20 (x2) + - 25 (x2) + - 3 (x2) + - 12 (x1) + - 4 (x1) + - 1 (x1) + [splash]: + type: integer + path: creature.resistance.splash + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [unholy]: + type: integer + path: creature.resistance.unholy + is_null: true + values: 121 + different_values: 13 + variants: + - 10 (x43) + - 5 (x38) + - 15 (x16) + - 2 (x6) + - 8 (x5) + - 3 (x3) + - 20 (x2) + - 25 (x2) + - 12 (x2) + - 4 (x1) + - 1 (x1) + - 14 (x1) + - 7 (x1) + [vitality]: + type: integer + path: creature.resistance.vitality + is_null: true + values: 45 + different_values: 9 + variants: + - 5 (x12) + - 10 (x11) + - 15 (x8) + - 2 (x4) + - 8 (x4) + - 3 (x3) + - 30 (x1) + - 18 (x1) + - 1 (x1) + [void]: + type: integer + path: creature.resistance.void + is_null: true + values: 170 + different_values: 13 + variants: + - 10 (x55) + - 5 (x47) + - 15 (x31) + - 2 (x10) + - 8 (x6) + - 20 (x6) + - 3 (x5) + - 25 (x2) + - 12 (x2) + - 4 (x2) + - 7 (x2) + - 1 (x1) + - 14 (x1) + 'size': + type: array + path: creature.size + is_null: false + values: 3647 + min_count: 1 + max_count: 1 + value_type: + type: string + path: creature.size.[] + is_null: false + values: 3647 + different_values: 6 + variants: + - "Medium" (x1774) + - "Large" (x775) + - "Small" (x407) + - "Huge" (x305) + - "Gargantuan" (x242) + - "Tiny" (x144) + 'skill_markdown': + type: string + path: creature.skill_markdown + is_null: false + values: 3647 + different_values: 3021 + variants: [omitted] + [school]: + type: string + path: creature.school + is_null: true + values: 5 + different_values: 3 + variants: + - "illusion" (x3) + - "evocation" (x1) + - "necromancy" (x1) + [sense_markdown]: + type: string + path: creature.sense_markdown + is_null: true + values: 3061 + different_values: 652 + variants: [omitted] + 'size_id': + type: array + path: creature.size_id + is_null: false + values: 3647 + min_count: 1 + max_count: 1 + value_type: + type: integer + path: creature.size_id.[] + is_null: false + values: 3647 + different_values: 6 + variants: + - 3 (x1774) + - 4 (x775) + - 2 (x407) + - 5 (x305) + - 6 (x242) + - 1 (x144) + [speed_markdown]: + type: string + path: creature.speed_markdown + is_null: true + values: 3643 + different_values: 676 + variants: [omitted] + [spell_attack_bonus]: + type: array + path: creature.spell_attack_bonus + is_null: true + values: 680 + min_count: 1 + max_count: 3 + value_type: + type: integer + path: creature.spell_attack_bonus.[] + is_null: false + values: 717 + different_values: 40 + variants: [omitted] + [spell_attack_bonus_scale_number]: + type: array + path: creature.spell_attack_bonus_scale_number + is_null: true + values: 680 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: creature.spell_attack_bonus_scale_number.[] + is_null: false + values: 683 + different_values: 4 + variants: + - 4 (x495) + - 3 (x169) + - 5 (x16) + - 0 (x3) + [spell_dc]: + type: array + path: creature.spell_dc + is_null: true + values: 1504 + min_count: 1 + max_count: 4 + value_type: + type: integer + path: creature.spell_dc.[] + is_null: false + values: 1770 + different_values: 39 + variants: [omitted] + [spell_dc_scale_number]: + type: array + path: creature.spell_dc_scale_number + is_null: true + values: 1504 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: creature.spell_dc_scale_number.[] + is_null: false + values: 1527 + different_values: 4 + variants: + - 4 (x1081) + - 3 (x415) + - 5 (x27) + - 0 (x4) + [strike_damage_average]: + type: array + path: creature.strike_damage_average + is_null: true + values: 3514 + min_count: 1 + max_count: 6 + value_type: + type: integer + path: creature.strike_damage_average.[] + is_null: false + values: 7241 + different_values: 63 + variants: [omitted] + [strike_damage_scale_number]: + type: array + path: creature.strike_damage_scale_number + is_null: true + values: 3514 + min_count: 1 + max_count: 4 + value_type: + type: integer + path: creature.strike_damage_scale_number.[] + is_null: false + values: 5016 + different_values: 5 + variants: + - 2 (x2283) + - 3 (x1649) + - 4 (x974) + - 5 (x105) + - 0 (x5) + [summary_markdown]: + type: string + path: creature.summary_markdown + is_null: true + values: 2954 + different_values: 2657 + variants: [omitted] + [tradition]: + type: array + path: creature.tradition + is_null: true + values: 1475 + min_count: 1 + max_count: 3 + value_type: + type: string + path: creature.tradition.[] + is_null: false + values: 1514 + different_values: 4 + variants: + - "Divine" (x487) + - "Occult" (x412) + - "Primal" (x360) + - "Arcane" (x255) + [vision]: + type: string + path: creature.vision + is_null: true + values: 2803 + different_values: 3 + variants: + - "Darkvision" (x2027) + - "Low-light vision" (x621) + - "Greater darkvision" (x155) + [weakness_markdown]: + type: string + path: creature.weakness_markdown + is_null: true + values: 1151 + different_values: 429 + variants: [omitted] diff --git a/output-filtered/aonprd/curse.yaml b/output-filtered/aonprd/curse.yaml new file mode 100644 index 0000000..0024bd7 --- /dev/null +++ b/output-filtered/aonprd/curse.yaml @@ -0,0 +1,110 @@ +name: curse +values: 76 +schema: + [element]: + type: array + path: curse.element + is_null: true + values: 2 + min_count: 1 + max_count: 1 + value_type: + type: string + path: curse.element.[] + is_null: false + values: 2 + different_values: 1 (all same) + variants: "Fire" (x2) + 'speed': + type: object + path: curse.speed + is_null: false + values: 76 + schema: + 'summary_markdown': + type: string + path: curse.summary_markdown + is_null: false + values: 76 + different_values: 60 + variants: [omitted] + 'type': + type: string + path: curse.type + is_null: false + values: 76 + different_values: 1 (all same) + variants: "Curse" (x76) + 'weakness': + type: object + path: curse.weakness + is_null: false + values: 76 + schema: + [level]: + type: integer + path: curse.level + is_null: true + values: 74 + different_values: 18 + variants: + - 5 (x10) + - 7 (x9) + - 11 (x6) + - 6 (x5) + - 9 (x5) + - 3 (x5) + - 1 (x5) + - 13 (x5) + - 10 (x5) + - 4 (x3) + - 2 (x3) + - 20 (x3) + - 12 (x2) + - 15 (x2) + - 18 (x2) + - 19 (x2) + - 8 (x1) + - 14 (x1) + [school]: + type: string + path: curse.school + is_null: true + values: 52 + different_values: 7 + variants: + - "necromancy" (x13) + - "enchantment" (x13) + - "transmutation" (x8) + - "evocation" (x5) + - "conjuration" (x5) + - "abjuration" (x4) + - "illusion" (x4) + 'resistance': + type: object + path: curse.resistance + is_null: false + values: 76 + schema: + [saving_throw_markdown]: + type: string + path: curse.saving_throw_markdown + is_null: true + values: 52 + different_values: 27 + variants: [omitted] + [usage_markdown]: + type: string + path: curse.usage_markdown + is_null: true + values: 22 + different_values: 8 + variants: + - "curses a weapon" (x7) + - "curses a ring, staff, or wand" (x5) + - "curses gear or a weapon" (x4) + - "curses a piercing or slashing weapon" (x2) + - "curses armor or shield" (x1) + - "curses gear used for skills or a weapon" (x1) + - "curses armor" (x1) + - "curses silver item" (x1) diff --git a/output-filtered/aonprd/deity-category.yaml b/output-filtered/aonprd/deity-category.yaml new file mode 100644 index 0000000..3cece78 --- /dev/null +++ b/output-filtered/aonprd/deity-category.yaml @@ -0,0 +1,56 @@ +name: deity-category +values: 34 +schema: + 'deity': + type: array + path: deity-category.deity + is_null: false + values: 34 + min_count: 2 + max_count: 117 + value_type: + type: string + path: deity-category.deity.[] + is_null: false + values: 673 + different_values: 458 + variants: [omitted] + 'deity_category': + type: string + path: deity-category.deity_category + is_null: false + values: 34 + different_values: 34 (all different) + variants: [omitted] + 'deity_markdown': + type: string + path: deity-category.deity_markdown + is_null: false + values: 34 + different_values: 34 (all different) + variants: [omitted] + 'resistance': + type: object + path: deity-category.resistance + is_null: false + values: 34 + schema: + 'speed': + type: object + path: deity-category.speed + is_null: false + values: 34 + schema: + 'type': + type: string + path: deity-category.type + is_null: false + values: 34 + different_values: 1 (all same) + variants: "Deity Category" (x34) + 'weakness': + type: object + path: deity-category.weakness + is_null: false + values: 34 + schema: diff --git a/output-filtered/aonprd/deity.yaml b/output-filtered/aonprd/deity.yaml new file mode 100644 index 0000000..ddfeebd --- /dev/null +++ b/output-filtered/aonprd/deity.yaml @@ -0,0 +1,289 @@ +name: deity +values: 673 +schema: + 'anathema': + type: string + path: deity.anathema + is_null: false + values: 673 + different_values: 530 + variants: [omitted] + [attribute]: + type: array + path: deity.attribute + is_null: true + values: 654 + min_count: 2 + max_count: 2 + value_type: + type: string + path: deity.attribute.[] + is_null: false + values: 1308 + different_values: 6 + variants: + - "Wisdom" (x303) + - "Constitution" (x257) + - "Charisma" (x222) + - "Intelligence" (x204) + - "Strength" (x183) + - "Dexterity" (x139) + 'deity': + type: array + path: deity.deity + is_null: false + values: 673 + min_count: 1 + max_count: 12 + value_type: + type: string + path: deity.deity.[] + is_null: false + values: 1027 + different_values: 458 + variants: [omitted] + 'deity_category': + type: string + path: deity.deity_category + is_null: false + values: 673 + different_values: 34 + variants: [omitted] + [alignment]: + type: string + path: deity.alignment + is_null: true + values: 254 + different_values: 10 + variants: + - "NG" (x41) + - "N" (x37) + - "CE" (x32) + - "LG" (x28) + - "LN" (x27) + - "CN" (x24) + - "CG" (x24) + - "LE" (x22) + - "NE" (x17) + - "Any" (x2) + [deity_markdown]: + type: string + path: deity.deity_markdown + is_null: true + values: 177 + different_values: 103 + variants: [omitted] + 'domain_alternate_markdown': + type: string + path: deity.domain_alternate_markdown + is_null: false + values: 673 + different_values: 306 + variants: [omitted] + 'domain_markdown': + type: string + path: deity.domain_markdown + is_null: false + values: 673 + different_values: 649 + variants: [omitted] + 'domain_primary_markdown': + type: string + path: deity.domain_primary_markdown + is_null: false + values: 673 + different_values: 642 + variants: [omitted] + 'edict': + type: string + path: deity.edict + is_null: false + values: 673 + different_values: 531 + variants: [omitted] + 'favored_weapon_markdown': + type: string + path: deity.favored_weapon_markdown + is_null: false + values: 673 + different_values: 188 + variants: [omitted] + [follower_alignment]: + type: array + path: deity.follower_alignment + is_null: true + values: 260 + min_count: 1 + max_count: 9 + value_type: + type: string + path: deity.follower_alignment.[] + is_null: false + values: 772 + different_values: 9 + variants: + - "NG" (x127) + - "LG" (x100) + - "N" (x100) + - "CG" (x94) + - "LN" (x84) + - "CE" (x71) + - "NE" (x71) + - "CN" (x68) + - "LE" (x57) + [icon_image]: + type: string + path: deity.icon_image + is_null: true + values: 85 + different_values: 64 + variants: [omitted] + 'summary_markdown': + type: string + path: deity.summary_markdown + is_null: false + values: 673 + different_values: 450 + variants: [omitted] + [area_of_concern_raw]: + type: string + path: deity.area_of_concern_raw + is_null: true + values: 586 + different_values: 546 + variants: [omitted] + [divine_font]: + type: array + path: deity.divine_font + is_null: true + values: 660 + min_count: 1 + max_count: 2 + value_type: + type: string + path: deity.divine_font.[] + is_null: false + values: 837 + different_values: 2 + variants: + - "Heal" (x436) + - "Harm" (x401) + [domain]: + type: array + path: deity.domain + is_null: true + values: 660 + min_count: 4 + max_count: 24 + value_type: + type: string + path: deity.domain.[] + is_null: false + values: 3516 + different_values: 64 + variants: [omitted] + [pantheon]: + type: array + path: deity.pantheon + is_null: true + values: 142 + min_count: 1 + max_count: 9 + value_type: + type: string + path: deity.pantheon.[] + is_null: false + values: 235 + different_values: 39 + variants: [omitted] + [pantheon_markdown]: + type: string + path: deity.pantheon_markdown + is_null: true + values: 142 + different_values: 70 + variants: [omitted] + 'type': + type: string + path: deity.type + is_null: false + values: 673 + different_values: 1 (all same) + variants: "Deity" (x673) + 'weakness': + type: object + path: deity.weakness + is_null: false + values: 673 + schema: + [image]: + type: array + path: deity.image + is_null: true + values: 85 + min_count: 1 + max_count: 1 + value_type: + type: string + path: deity.image.[] + is_null: false + values: 85 + different_values: 64 + variants: [omitted] + 'spell_markdown': + type: string + path: deity.spell_markdown + is_null: false + values: 673 + different_values: 649 + variants: [omitted] + [pantheon_member_markdown]: + type: string + path: deity.pantheon_member_markdown + is_null: true + values: 35 + different_values: 33 + variants: [omitted] + [pfs]: + type: string + path: deity.pfs + is_null: true + values: 670 + different_values: 3 + variants: + - "Standard" (x439) + - "Restricted" (x223) + - "Limited" (x8) + 'resistance': + type: object + path: deity.resistance + is_null: false + values: 673 + schema: + [religious_symbol]: + type: string + path: deity.religious_symbol + is_null: true + values: 396 + different_values: 394 + variants: [omitted] + [sacred_animal]: + type: string + path: deity.sacred_animal + is_null: true + values: 365 + different_values: 228 + variants: [omitted] + 'skill_markdown': + type: string + path: deity.skill_markdown + is_null: false + values: 673 + different_values: 34 + variants: [omitted] + 'speed': + type: object + path: deity.speed + is_null: false + values: 673 + schema: diff --git a/output-filtered/aonprd/deviant-ability-classification.yaml b/output-filtered/aonprd/deviant-ability-classification.yaml new file mode 100644 index 0000000..32a73d8 --- /dev/null +++ b/output-filtered/aonprd/deviant-ability-classification.yaml @@ -0,0 +1,35 @@ +name: deviant-ability-classification +values: 3 +schema: + 'pfs': + type: string + path: deviant-ability-classification.pfs + is_null: false + values: 3 + different_values: 1 (all same) + variants: "Standard" (x3) + 'resistance': + type: object + path: deviant-ability-classification.resistance + is_null: false + values: 3 + schema: + 'speed': + type: object + path: deviant-ability-classification.speed + is_null: false + values: 3 + schema: + 'type': + type: string + path: deviant-ability-classification.type + is_null: false + values: 3 + different_values: 1 (all same) + variants: "Deviant Ability Classification" (x3) + 'weakness': + type: object + path: deviant-ability-classification.weakness + is_null: false + values: 3 + schema: diff --git a/output-filtered/aonprd/disease.yaml b/output-filtered/aonprd/disease.yaml new file mode 100644 index 0000000..666ae5c --- /dev/null +++ b/output-filtered/aonprd/disease.yaml @@ -0,0 +1,108 @@ +name: disease +values: 39 +schema: + 'resistance': + type: object + path: disease.resistance + is_null: false + values: 39 + schema: + 'saving_throw_markdown': + type: string + path: disease.saving_throw_markdown + is_null: false + values: 39 + different_values: 17 + variants: + - "DC 13 Fortitude" (x4) + - "DC 23 Fortitude" (x4) + - "DC 15 Fortitude" (x3) + - "DC 16 Fortitude" (x3) + - "DC 17 Fortitude" (x3) + - "DC 22 Fortitude" (x3) + - "DC 28 Fortitude" (x3) + - "DC 14 Fortitude" (x2) + - "DC 19 Fortitude" (x2) + - "DC 20 Fortitude" (x2) + - "DC 25 Will" (x2) + - "DC 34 Fortitude" (x2) + - "DC 32 Fortitude" (x2) + - "Fortitude (DC equals that of the drug)" (x1) + - "DC 29 Fortitude" (x1) + - "DC 18 Fortitude" (x1) + - "Fortitude; creatures with addictive exhaustion can't reduce their [sickened](/Conditions.aspx?ID=34) condition from addictive exhaustion while they have the disease" (x1) + [school]: + type: string + path: disease.school + is_null: true + values: 3 + different_values: 2 + variants: + - "necromancy" (x2) + - "transmutation" (x1) + 'speed': + type: object + path: disease.speed + is_null: false + values: 39 + schema: + 'stage_markdown': + type: string + path: disease.stage_markdown + is_null: false + values: 39 + different_values: 39 (all different) + variants: [omitted] + 'summary_markdown': + type: string + path: disease.summary_markdown + is_null: false + values: 39 + different_values: 27 + variants: [omitted] + 'type': + type: string + path: disease.type + is_null: false + values: 39 + different_values: 1 (all same) + variants: "Disease" (x39) + 'weakness': + type: object + path: disease.weakness + is_null: false + values: 39 + schema: + [level]: + type: integer + path: disease.level + is_null: true + values: 38 + different_values: 12 + variants: + - 1 (x8) + - 15 (x5) + - 7 (x4) + - 2 (x3) + - 3 (x3) + - 6 (x3) + - 11 (x3) + - 0 (x2) + - 4 (x2) + - 5 (x2) + - 8 (x2) + - 10 (x1) + [onset_raw]: + type: string + path: disease.onset_raw + is_null: true + values: 28 + different_values: 7 + variants: + - "1 day" (x14) + - "10 days" (x4) + - "2 days" (x3) + - "1d4 days" (x3) + - "1 week" (x2) + - "1 hour" (x1) + - "3 days" (x1) diff --git a/output-filtered/aonprd/doctrine.yaml b/output-filtered/aonprd/doctrine.yaml new file mode 100644 index 0000000..a941e78 --- /dev/null +++ b/output-filtered/aonprd/doctrine.yaml @@ -0,0 +1,45 @@ +name: doctrine +values: 5 +schema: + 'speed': + type: object + path: doctrine.speed + is_null: false + values: 5 + schema: + 'summary_markdown': + type: string + path: doctrine.summary_markdown + is_null: false + values: 5 + different_values: 3 + variants: + - "You are a cleric of the cloth, focusing on divine magic and your connection to your deity’s domains ." (x2) + - "You have trained in the more militant doctrine of your church, focusing on both spells and battle." (x2) + - "The doctrine can be selected by battle harbingers . You've undergone a special training to focus your body toward combat. While you still adhere to …" (x1) + 'type': + type: string + path: doctrine.type + is_null: false + values: 5 + different_values: 1 (all same) + variants: "Cleric Doctrine" (x5) + 'pfs': + type: string + path: doctrine.pfs + is_null: false + values: 5 + different_values: 1 (all same) + variants: "Standard" (x5) + 'resistance': + type: object + path: doctrine.resistance + is_null: false + values: 5 + schema: + 'weakness': + type: object + path: doctrine.weakness + is_null: false + values: 5 + schema: diff --git a/output-filtered/aonprd/domain.yaml b/output-filtered/aonprd/domain.yaml new file mode 100644 index 0000000..79e8412 --- /dev/null +++ b/output-filtered/aonprd/domain.yaml @@ -0,0 +1,128 @@ +name: domain +values: 124 +schema: + 'advanced_domain_spell_markdown': + type: string + path: domain.advanced_domain_spell_markdown + is_null: false + values: 124 + different_values: 124 (all different) + variants: [omitted] + [advanced_apocryphal_spell_markdown]: + type: string + path: domain.advanced_apocryphal_spell_markdown + is_null: true + values: 16 + different_values: 8 + variants: + - "[Wind Whispers](/Spells.aspx?ID=1178)" (x2) + - "[Shaken Confidence](/Spells.aspx?ID=1174)" (x2) + - "[Isolation](/Spells.aspx?ID=1171)" (x2) + - "[Euphoric Renewal](/Spells.aspx?ID=1168)" (x2) + - "[Wordsmith](/Spells.aspx?ID=1179)" (x2) + - "[Weaponize Secret](/Spells.aspx?ID=1177)" (x2) + - "[Inevitable Destination](/Spells.aspx?ID=1172)" (x2) + - "[Purifying Veil](/Spells.aspx?ID=1173)" (x2) + 'deity_markdown': + type: string + path: domain.deity_markdown + is_null: false + values: 124 + different_values: 123 + variants: [omitted] + 'domain': + type: array + path: domain.domain + is_null: false + values: 124 + min_count: 1 + max_count: 1 + value_type: + type: string + path: domain.domain.[] + is_null: false + values: 124 + different_values: 64 + variants: [omitted] + 'domain_markdown': + type: string + path: domain.domain_markdown + is_null: false + values: 124 + different_values: 124 (all different) + variants: [omitted] + 'domain_spell_markdown': + type: string + path: domain.domain_spell_markdown + is_null: false + values: 124 + different_values: 124 (all different) + variants: [omitted] + [apocryphal_spell_markdown]: + type: string + path: domain.apocryphal_spell_markdown + is_null: true + values: 10 + different_values: 5 + variants: + - "[Hollow Heart](/Spells.aspx?ID=1170)" (x2) + - "[String of Fate](/Spells.aspx?ID=1175)" (x2) + - "[Cinder Gaze](/Spells.aspx?ID=1167)" (x2) + - "[Frenzied Revelry](/Spells.aspx?ID=1169)" (x2) + - "[Victory Cry](/Spells.aspx?ID=1176)" (x2) + 'speed': + type: object + path: domain.speed + is_null: false + values: 124 + schema: + 'summary_markdown': + type: string + path: domain.summary_markdown + is_null: false + values: 124 + different_values: 69 + variants: [omitted] + 'type': + type: string + path: domain.type + is_null: false + values: 124 + different_values: 1 (all same) + variants: "Domain" (x124) + 'weakness': + type: object + path: domain.weakness + is_null: false + values: 124 + schema: + [deity]: + type: array + path: domain.deity + is_null: true + values: 122 + min_count: 1 + max_count: 135 + value_type: + type: string + path: domain.deity.[] + is_null: false + values: 4691 + different_values: 449 + variants: [omitted] + 'resistance': + type: object + path: domain.resistance + is_null: false + values: 124 + schema: + [pfs]: + type: string + path: domain.pfs + is_null: true + values: 121 + different_values: 3 + variants: + - "Standard" (x119) + - "Restricted" (x1) + - "Limited" (x1) diff --git a/output-filtered/aonprd/druidic-order.yaml b/output-filtered/aonprd/druidic-order.yaml new file mode 100644 index 0000000..137f59d --- /dev/null +++ b/output-filtered/aonprd/druidic-order.yaml @@ -0,0 +1,53 @@ +name: druidic-order +values: 11 +schema: + 'pfs': + type: string + path: druidic-order.pfs + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Standard" (x11) + 'resistance': + type: object + path: druidic-order.resistance + is_null: false + values: 11 + schema: + 'speed': + type: object + path: druidic-order.speed + is_null: false + values: 11 + schema: + 'summary_markdown': + type: string + path: druidic-order.summary_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "You have a strong connection to beasts, and you are allied with a beast companion. You are trained in Athletics . You also gain the Animal …" (x1) + - "You revere plants and the bounty of nature, acting as both a gardener and warden for the wilderness, teaching sustainable techniques to communities, …" (x1) + - "You carry the fury of the storm within you, channeling it to terrifying effect and riding the winds through the sky. You are trained in Acrobatics . …" (x1) + - "The savage, uncontrollable call of the natural world infuses you, granting you the ability to change your shape and take on the ferocious form of a …" (x1) + - "You feel a kinship with flames and can use them for succor and destruction. You're trained in Acrobatics . You also gain the Fire Lung druid feat. …" (x1) + - "You're as enduring as stone, and you take comfort in its steadfast presence, both natural and worked. You're trained in Crafting . You also gain the …" (x1) + - "Water is the source of life, and you've learned to shape how it flows. You're trained in Medicine . You also gain the Shore Step druid feat. You …" (x1) + - "You have a strong connection to beasts, always feeling like you understood them (and they you) better than your own people. You stand for the animals …" (x1) + - "You revere the bounty of nature, acting as both a gardener and warden for the wilderness. With your leshy familiar at your side, you help areas …" (x1) + - "Whether you were born under a tempest or survived a bolt of lightning from a clear blue sky, you now carry the fury of the storm in your heart, …" (x1) + - "The uncontrollable call of the natural world courses through your body. You might have been raised by a wild animal, or you might have come to reject …" (x1) + 'type': + type: string + path: druidic-order.type + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Druidic Order" (x11) + 'weakness': + type: object + path: druidic-order.weakness + is_null: false + values: 11 + schema: diff --git a/output-filtered/aonprd/eidolon.yaml b/output-filtered/aonprd/eidolon.yaml new file mode 100644 index 0000000..f294347 --- /dev/null +++ b/output-filtered/aonprd/eidolon.yaml @@ -0,0 +1,190 @@ +name: eidolon +values: 12 +schema: + [alignment]: + type: string + path: eidolon.alignment + is_null: true + values: 3 + different_values: 3 + variants: + - "must be good, usually neutral good" (x1) + - "must be chaotic evil" (x1) + - "must be true neutral" (x1) + 'language_markdown': + type: string + path: eidolon.language_markdown + is_null: false + values: 12 + different_values: 9 + variants: + - "[Sylvan](/Languages.aspx?ID=10)" (x3) + - "one common mortal language the eidolon spoke in life" (x2) + - "[Celestial](/Languages.aspx?ID=16)" (x1) + - "one common mortal language" (x1) + - "[Abyssal](/Languages.aspx?ID=12)" (x1) + - "[Draconic](/Languages.aspx?ID=2)" (x1) + - "[Requian](/Languages.aspx?ID=34)" (x1) + - "[Necril](/Languages.aspx?ID=20)" (x1) + - "[Sussuran](/Languages.aspx?ID=111) (air elemental), [Petran](/Languages.aspx?ID=109) (earth elemental), [Pyric](/Languages.aspx?ID=110) (fire elemental), [Talican](/Languages.aspx?ID=112) (metal elemental), [Thalassic](/Languages.aspx?ID=113) (water elemental), or [Muan](/Languages.aspx?ID=108) (wood elemental)" (x1) + 'pfs': + type: string + path: eidolon.pfs + is_null: false + values: 12 + different_values: 2 + variants: + - "Standard" (x11) + - "Restricted" (x1) + 'resistance': + type: object + path: eidolon.resistance + is_null: false + values: 12 + schema: + 'sense_markdown': + type: string + path: eidolon.sense_markdown + is_null: false + values: 12 + different_values: 3 + variants: + - "[darkvision](/MonsterAbilities.aspx?ID=12)" (x8) + - "[low-light vision](/MonsterAbilities.aspx?ID=23)" (x3) + - "[darkvision](/Rules.aspx?ID=415)" (x1) + 'size': + type: array + path: eidolon.size + is_null: false + values: 12 + min_count: 1 + max_count: 2 + value_type: + type: string + path: eidolon.size.[] + is_null: false + values: 18 + different_values: 2 + variants: + - "Medium" (x12) + - "Small" (x6) + 'size_id': + type: array + path: eidolon.size_id + is_null: false + values: 12 + min_count: 1 + max_count: 2 + value_type: + type: integer + path: eidolon.size_id.[] + is_null: false + values: 18 + different_values: 2 + variants: + - 3 (x12) + - 2 (x6) + 'skill_markdown': + type: string + path: eidolon.skill_markdown + is_null: false + values: 12 + different_values: 9 + variants: + - "[Intimidation](/Skills.aspx?ID=7), [Religion](/Skills.aspx?ID=13)" (x3) + - "[Nature](/Skills.aspx?ID=10), [Survival](/Skills.aspx?ID=16)" (x2) + - "[Diplomacy](/Skills.aspx?ID=6), [Religion](/Skills.aspx?ID=13)" (x1) + - "[Intimidation](/Skills.aspx?ID=7), [Occultism](/Skills.aspx?ID=11)" (x1) + - "[Intimidation](/Skills.aspx?ID=7), [Nature](/Skills.aspx?ID=10)" (x1) + - "[Arcana](/Skills.aspx?ID=2), [Crafting](/Skills.aspx?ID=4)" (x1) + - "[Medicine](/Skills.aspx?ID=9), [Occultism](/Skills.aspx?ID=11)" (x1) + - "[Arcana](/Skills.aspx?ID=2), [Intimidation](/Skills.aspx?ID=7)" (x1) + - "[Deception](/Skills.aspx?ID=5), [Nature](/Skills.aspx?ID=10)" (x1) + 'speed': + type: object + path: eidolon.speed + is_null: false + values: 12 + schema: + 'land': + type: integer + path: eidolon.speed.land + is_null: false + values: 12 + different_values: 1 (all same) + variants: 25 (x12) + 'max': + type: integer + path: eidolon.speed.max + is_null: false + values: 12 + different_values: 1 (all same) + variants: 25 (x12) + 'speed_markdown': + type: string + path: eidolon.speed_markdown + is_null: false + values: 12 + different_values: 1 (all same) + variants: "25 feet" (x12) + 'summary_markdown': + type: string + path: eidolon.summary_markdown + is_null: false + values: 12 + different_values: 12 (all different) + variants: + - "Your eidolon is a celestial messenger, a member of the angelic host with a unique link to you, allowing them to carry a special message to the mortal …" (x1) + - "Your eidolon is a lost soul, bound to the mortal world by undying anger or a bitter grudge. Most phantom eidolons are humanoids with a spectral or …" (x1) + - "Your eidolon is a manifestation of the life force of nature in the form of a powerful magical beast that often has animal features, possibly even …" (x1) + - "Your eidolon is a mental construct based on an astral thoughtform and given physical presence and life by its connection to you, its shape limited …" (x1) + - "Your eidolon is a demon , born of mortal sin congealed amid the chaos and evil of the Abyss , using its link to you to spread chaos at your side. …" (x1) + - "Your eidolon is a lost soul, unable to escape the mortal world due to a strong sense of duty, an undying devotion, or a need to complete an important …" (x1) + - "Because dragons have a strong connection to magic, their minds can often leave an echo floating in the Astral Plane . Such an entity is extremely …" (x1) + - "Your eidolon is a fey , a capricious being of the mysterious First World . Many fey appear similar to mortal humanoids with unusual features such …" (x1) + - "Your eidolon is an intelligent plant, formed from the same disembodied fragments of nature's life energy that become leshys. Plant eidolons tend to …" (x1) + - "Your eidolon is a psychopomp , a creature whose sworn duty is to usher souls safely to the afterlife and maintain the courts of the dead. Psychopomp …" (x1) + - "Your eidolon is an undead spirit pulled from the Ethereal Plane or Negative Energy Plane , embodied, and bound to your life force in an unusual, …" (x1) + - "Your eidolon is a primal chunk of elemental matter infused with sapience, power, and identity, but unable to manifest a true form of their own …" (x1) + 'tradition': + type: array + path: eidolon.tradition + is_null: false + values: 12 + min_count: 1 + max_count: 1 + value_type: + type: string + path: eidolon.tradition.[] + is_null: false + values: 12 + different_values: 4 + variants: + - "Divine" (x4) + - "Primal" (x4) + - "Occult" (x2) + - "Arcane" (x2) + 'tradition_markdown': + type: string + path: eidolon.tradition_markdown + is_null: false + values: 12 + different_values: 4 + variants: + - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x4) + - "[Occult](/SpellLists.aspx?Tradition=3)" (x2) + - "[Arcane](/SpellLists.aspx?Tradition=1)" (x2) + 'type': + type: string + path: eidolon.type + is_null: false + values: 12 + different_values: 1 (all same) + variants: "Summoner Eidolon" (x12) + 'weakness': + type: object + path: eidolon.weakness + is_null: false + values: 12 + schema: diff --git a/output-filtered/aonprd/element.yaml b/output-filtered/aonprd/element.yaml new file mode 100644 index 0000000..31eb507 --- /dev/null +++ b/output-filtered/aonprd/element.yaml @@ -0,0 +1,55 @@ +name: element +values: 6 +schema: + 'element': + type: array + path: element.element + is_null: false + values: 6 + min_count: 1 + max_count: 1 + value_type: + type: string + path: element.element.[] + is_null: false + values: 6 + different_values: 6 (all different) + variants: + - "Air" (x1) + - "Earth" (x1) + - "Fire" (x1) + - "Metal" (x1) + - "Water" (x1) + - "Wood" (x1) + 'resistance': + type: object + path: element.resistance + is_null: false + values: 6 + schema: + 'speed': + type: object + path: element.speed + is_null: false + values: 6 + schema: + 'summary_markdown': + type: string + path: element.summary_markdown + is_null: false + values: 6 + different_values: 1 (all same) + variants: "" (x6) + 'type': + type: string + path: element.type + is_null: false + values: 6 + different_values: 1 (all same) + variants: "Kineticist Element" (x6) + 'weakness': + type: object + path: element.weakness + is_null: false + values: 6 + schema: diff --git a/output-filtered/aonprd/epithet.yaml b/output-filtered/aonprd/epithet.yaml new file mode 100644 index 0000000..fa4465b --- /dev/null +++ b/output-filtered/aonprd/epithet.yaml @@ -0,0 +1,71 @@ +name: epithet +values: 16 +schema: + 'level': + type: integer + path: epithet.level + is_null: false + values: 16 + different_values: 3 + variants: + - 3 (x6) + - 7 (x6) + - 15 (x4) + 'pfs': + type: string + path: epithet.pfs + is_null: false + values: 16 + different_values: 1 (all same) + variants: "Standard" (x16) + 'resistance': + type: object + path: epithet.resistance + is_null: false + values: 16 + schema: + 'speed': + type: object + path: epithet.speed + is_null: false + values: 16 + schema: + 'summary_markdown': + type: string + path: epithet.summary_markdown + is_null: false + values: 16 + different_values: 16 (all different) + variants: + - "Your deeds show fearlessness: when a beast surfaces, you're there to fight it; when someone's lost in the dark, you're first to the rescue. You're …" (x1) + - "Why race a hare across a meadow, or a salmon up a waterfall? Why face a titan in a test of strength? Wouldn't it be better to best your foes with a …" (x1) + - "Speed, subtlety, and precision. Your feet rush as fast as a gale, but your fingers touch as lightly as a breeze. You are trained in Thievery . After …" (x1) + - "Whether out of overconfidence, a desire to protect your comrades, or the unslakable thirst for glory, you invite challengers to strike you down. You …" (x1) + - "To be a hero is to endure countless hardships and stand where others have fallen, shouldering dreams and destinies in their stead. Though this weight …" (x1) + - "Leaders must live bigger lives than any other, shining so brightly that they attract followers, inspire troops, and change the course of kingdoms. …" (x1) + - "Your dominion is over stone and soil, the pillars holding up the stage of history's great legends. You gain the Energized Spark feat (page 35) for …" (x1) + - "You flourish in spring and idle in summer, give in fall and take in winter. You gain the Energized Spark feat for your choice of cold, fire, void, or …" (x1) + - "Though you are a warrior, you respect the power of song, oratory, and other arts, knowing it is these forces that make fights worth fighting. You …" (x1) + - "For as long as there have been gods, they have made war, and you aim to stand atop the pile when the fighting's over. When you critically succeed on …" (x1) + - "Your dominion is over the ocean, the great source and ultimate taker of lives. You gain the Energized Spark feat for your choice of water or cold. …" (x1) + - "The sky overhead is yours to command as lightning strikes your soul. You gain the Energized Spark feat for your choice of electricity or sonic. When …" (x1) + - "Your legacy is written in the lives you save. In your presence, coughs cease and aches abate, as a soft glow fills any living being in your presence. …" (x1) + - "Those who make great names for themselves as heroes are called upon to train those who follow them, and such is your destiny—to be remembered not …" (x1) + - "Whether your destiny is monarch or god, the spirit of all rulers past and future grants you an unrivaled commanding presence. After you Spark …" (x1) + - "Though your tales are not sung out loud, they still live on as cautionary tales, whispers, tall tales, and half-believed rumors. You walk hidden …" (x1) + 'type': + type: string + path: epithet.type + is_null: false + values: 16 + different_values: 3 + variants: + - "Exemplar Root Epithet" (x6) + - "Exemplar Dominion Epithet" (x6) + - "Exemplar Sovereignty Epithet" (x4) + 'weakness': + type: object + path: epithet.weakness + is_null: false + values: 16 + schema: diff --git a/output-filtered/aonprd/equipment-bonus.yaml b/output-filtered/aonprd/equipment-bonus.yaml new file mode 100644 index 0000000..7827f28 --- /dev/null +++ b/output-filtered/aonprd/equipment-bonus.yaml @@ -0,0 +1,332 @@ +name: equipment-bonus +values: 816 +schema: + 'base_item_markdown': + type: string + path: equipment-bonus.base_item_markdown + is_null: false + values: 816 + different_values: 31 + variants: [omitted] + 'bulk': + type: float + path: equipment-bonus.bulk + is_null: false + values: 816 + different_values: 10 + variants: + - 0.1 (x370) + - 0 (x287) + - 1 (x97) + - 2 (x40) + - 3 (x12) + - 16 (x4) + - 4 (x2) + - 8 (x2) + - 6 (x1) + - 5 (x1) + [bulk_raw]: + type: string + path: equipment-bonus.bulk_raw + is_null: true + values: 529 + different_values: 9 + variants: + - "L" (x370) + - "1" (x97) + - "2" (x40) + - "3" (x12) + - "16" (x4) + - "4" (x2) + - "8" (x2) + - "6" (x1) + - "5" (x1) + 'summary_markdown': + type: string + path: equipment-bonus.summary_markdown + is_null: false + values: 816 + different_values: 602 + variants: [omitted] + 'type': + type: string + path: equipment-bonus.type + is_null: false + values: 816 + different_values: 1 (all same) + variants: "Item" (x816) + 'weakness': + type: object + path: equipment-bonus.weakness + is_null: false + values: 816 + schema: + [actions]: + type: string + path: equipment-bonus.actions + is_null: true + values: 150 + different_values: 5 + variants: + - "Single Action" (x143) + - "Free Action" (x3) + - "Three Actions" (x2) + - "Reaction" (x1) + - "Two Actions" (x1) + [alignment]: + type: string + path: equipment-bonus.alignment + is_null: true + values: 4 + different_values: 1 (all same) + variants: "No Alignment" (x4) + [duration]: + type: integer + path: equipment-bonus.duration + is_null: true + values: 13 + different_values: 6 + variants: + - 21600 (x3) + - 14400 (x3) + - 10800 (x2) + - 86400 (x2) + - 28800 (x2) + - 3600 (x1) + [duration_raw]: + type: string + path: equipment-bonus.duration_raw + is_null: true + values: 13 + different_values: 6 + variants: + - "6 hours" (x3) + - "4 hours" (x3) + - "3 hours" (x2) + - "1 day" (x2) + - "8 hours" (x2) + - "1 hour" (x1) + [element]: + type: array + path: equipment-bonus.element + is_null: true + values: 37 + min_count: 1 + max_count: 1 + value_type: + type: string + path: equipment-bonus.element.[] + is_null: false + values: 37 + different_values: 6 + variants: + - "Wood" (x10) + - "Fire" (x9) + - "Air" (x7) + - "Earth" (x4) + - "Metal" (x4) + - "Water" (x3) + [hands]: + type: string + path: equipment-bonus.hands + is_null: true + values: 20 + different_values: 2 + variants: + - "2" (x17) + - "1" (x3) + [item_bonus_action]: + type: string + path: equipment-bonus.item_bonus_action + is_null: true + values: 107 + different_values: 6 + variants: + - "Perception" (x77) + - "Recall Knowledge" (x15) + - "Decipher Writing" (x5) + - "Learn a Spell" (x4) + - "Identify Magic" (x4) + - "Earn Income" (x2) + 'item_bonus_consumable': + type: boolean + path: equipment-bonus.item_bonus_consumable + is_null: false + values: 816 + different_values: 2 + variants: + - False (x666) + - True (x150) + 'item_bonus_value': + type: integer + path: equipment-bonus.item_bonus_value + is_null: false + values: 816 + different_values: 5 + variants: + - 2 (x346) + - 1 (x294) + - 3 (x144) + - 4 (x28) + - -1 (x4) + 'item_category': + type: string + path: equipment-bonus.item_category + is_null: false + values: 816 + different_values: 24 + variants: [omitted] + [frequency]: + type: string + path: equipment-bonus.frequency + is_null: true + values: 1 + different_values: 1 (all same) + variants: "once per day" (x1) + [item_bonus_note]: + type: string + path: equipment-bonus.item_bonus_note + is_null: true + values: 506 + different_values: 300 + variants: [omitted] + [item_child_id]: + type: array + path: equipment-bonus.item_child_id + is_null: true + values: 28 + min_count: 1 + max_count: 7 + value_type: + type: string + path: equipment-bonus.item_child_id.[] + is_null: false + values: 94 + different_values: 38 + variants: [omitted] + [item_subcategory]: + type: string + path: equipment-bonus.item_subcategory + is_null: true + values: 571 + different_values: 29 + variants: [omitted] + 'speed': + type: object + path: equipment-bonus.speed + is_null: false + values: 816 + schema: + 'level': + type: integer + path: equipment-bonus.level + is_null: false + values: 816 + different_values: 26 + variants: [omitted] + [onset_raw]: + type: string + path: equipment-bonus.onset_raw + is_null: true + values: 12 + different_values: 3 + variants: + - "1 hour" (x5) + - "1 minute" (x5) + - "10 minutes" (x2) + [requirement_markdown]: + type: string + path: equipment-bonus.requirement_markdown + is_null: true + values: 1 + different_values: 1 (all same) + variants: "You are an expert in [Athletics](/Skills.aspx?ID=3)." (x1) + 'resistance': + type: object + path: equipment-bonus.resistance + is_null: false + values: 816 + schema: + [pfs]: + type: string + path: equipment-bonus.pfs + is_null: true + values: 726 + different_values: 3 + variants: + - "Standard" (x624) + - "Limited" (x82) + - "Restricted" (x20) + [price_raw]: + type: string + path: equipment-bonus.price_raw + is_null: true + values: 725 + different_values: 146 + variants: [omitted] + [saving_throw_markdown]: + type: string + path: equipment-bonus.saving_throw_markdown + is_null: true + values: 13 + different_values: 5 + variants: + - "DC 20 Fortitude" (x4) + - "DC 25 Fortitude" (x3) + - "DC 15 Fortitude" (x3) + - "DC 16 Fortitude" (x2) + - "DC 13 Fortitude" (x1) + [school]: + type: string + path: equipment-bonus.school + is_null: true + values: 419 + different_values: 8 + variants: + - "divination" (x115) + - "transmutation" (x89) + - "enchantment" (x75) + - "illusion" (x33) + - "conjuration" (x32) + - "abjuration" (x27) + - "necromancy" (x25) + - "evocation" (x23) + 'skill_markdown': + type: string + path: equipment-bonus.skill_markdown + is_null: false + values: 816 + different_values: 34 + variants: [omitted] + [stage_markdown]: + type: string + path: equipment-bonus.stage_markdown + is_null: true + values: 425 + different_values: 8 + variants: [omitted] + [trigger_markdown]: + type: string + path: equipment-bonus.trigger_markdown + is_null: true + values: 4 + different_values: 4 + variants: + - "You would miss with an attack made with a bow." (x1) + - "You take the [Leap](/Actions.aspx?ID=81) action." (x1) + - "You use the affixed shield to [Shield Block](/Feats.aspx?ID=839) a melee weapon attack" (x1) + - "You attempt to Grab an Edge but haven't rolled" (x1) + [usage_markdown]: + type: string + path: equipment-bonus.usage_markdown + is_null: true + values: 766 + different_values: 62 + variants: [omitted] + 'spell_markdown': + type: string + path: equipment-bonus.spell_markdown + is_null: false + values: 816 + different_values: 1 (all same) + variants: "" (x816) diff --git a/output-filtered/aonprd/equipment-sub.yaml b/output-filtered/aonprd/equipment-sub.yaml new file mode 100644 index 0000000..3dd4ddc --- /dev/null +++ b/output-filtered/aonprd/equipment-sub.yaml @@ -0,0 +1,253 @@ +name: equipment-sub +values: 2879 +schema: + 'bulk': + type: float + path: equipment-sub.bulk + is_null: false + values: 2776 + different_values: 11 + variants: + - 0.1 (x1267) + - 0 (x1021) + - 1 (x384) + - 2 (x64) + - 3 (x18) + - 4 (x10) + - 16 (x5) + - 8 (x3) + - 6 (x2) + - 5 (x1) + - 12 (x1) + [actions]: + type: string + path: equipment-sub.actions + is_null: true + values: 796 + different_values: 5 + variants: + - "Single Action" (x648) + - "Two Actions" (x89) + - "Free Action" (x41) + - "Three Actions" (x15) + - "Reaction" (x3) + 'base_item_markdown': + type: string + path: equipment-sub.base_item_markdown + is_null: false + values: 2776 + different_values: 39 + variants: [omitted] + [bulk_raw]: + type: string + path: equipment-sub.bulk_raw + is_null: true + values: 1755 + different_values: 10 + variants: + - "L" (x1267) + - "1" (x384) + - "2" (x64) + - "3" (x18) + - "4" (x10) + - "16" (x5) + - "8" (x3) + - "6" (x2) + - "5" (x1) + - "12" (x1) + 'item_category': + type: string + path: equipment-sub.item_category + is_null: false + values: 2776 + different_values: 27 + variants: [omitted] + [duration]: + type: integer + path: equipment-sub.duration + is_null: true + values: 6 + different_values: 3 + variants: + - 600 (x3) + - 6 (x2) + - 28800 (x1) + [duration_raw]: + type: string + path: equipment-sub.duration_raw + is_null: true + values: 6 + different_values: 3 + variants: + - "10 minutes" (x3) + - "1 round (or 4 rounds)" (x2) + - "8 hours" (x1) + [element]: + type: array + path: equipment-sub.element + is_null: true + values: 225 + min_count: 1 + max_count: 1 + value_type: + type: string + path: equipment-sub.element.[] + is_null: false + values: 225 + different_values: 6 + variants: + - "Fire" (x104) + - "Water" (x34) + - "Wood" (x27) + - "Air" (x25) + - "Earth" (x24) + - "Metal" (x11) + [hands]: + type: string + path: equipment-sub.hands + is_null: true + values: 75 + different_values: 2 + variants: + - "2" (x57) + - "1" (x18) + [item_subcategory]: + type: string + path: equipment-sub.item_subcategory + is_null: true + values: 1920 + different_values: 53 + variants: [omitted] + 'level': + type: integer + path: equipment-sub.level + is_null: false + values: 2776 + different_values: 22 + variants: [omitted] + 'spell_markdown': + type: string + path: equipment-sub.spell_markdown + is_null: false + values: 2776 + different_values: 14 + variants: + - "" (x2747) + - "[Shocking Grasp](/Spells.aspx?ID=283)" (x4) + - "[Fireball](/Spells.aspx?ID=119)" (x3) + - "[Heal](/Spells.aspx?ID=148)" (x3) + - "[Fire Shield](/Spells.aspx?ID=118)" (x3) + - "[Spiritual Weapon](/Spells.aspx?ID=306)" (x2) + - "[Wall of Fire](/Spells.aspx?ID=362)" (x2) + - "[Mask of Terror](/Spells.aspx?ID=185)" (x2) + - "[Vampiric Touch](/Spells.aspx?ID=354)" (x2) + - "[Mage Armor](/Spells.aspx?ID=176)" (x2) + - "[Charm](/Spells.aspx?ID=34)" (x2) + - "[Color Spray](/Spells.aspx?ID=44)" (x2) + - "[Vampiric Touch](/Spells.aspx?ID=354), [Vampiric Maiden](/Spells.aspx?ID=725)" (x1) + - "[Vampiric Touch](/Spells.aspx?ID=354), [Vampiric Maiden](/Spells.aspx?ID=725), [Vampiric Exsanguination](/Spells.aspx?ID=353)" (x1) + [onset_raw]: + type: string + path: equipment-sub.onset_raw + is_null: true + values: 4 + different_values: 2 + variants: + - "1 minute" (x3) + - "10 minutes" (x1) + 'resistance': + type: object + path: equipment-sub.resistance + is_null: false + values: 2879 + schema: + [pfs]: + type: string + path: equipment-sub.pfs + is_null: true + values: 2691 + different_values: 3 + variants: + - "Standard" (x2379) + - "Limited" (x269) + - "Restricted" (x43) + [price_raw]: + type: string + path: equipment-sub.price_raw + is_null: true + values: 2752 + different_values: 389 + variants: [omitted] + 'speed': + type: object + path: equipment-sub.speed + is_null: false + values: 2879 + schema: + [school]: + type: string + path: equipment-sub.school + is_null: true + values: 1015 + different_values: 8 + variants: + - "evocation" (x254) + - "transmutation" (x206) + - "conjuration" (x121) + - "necromancy" (x97) + - "abjuration" (x97) + - "divination" (x92) + - "enchantment" (x90) + - "illusion" (x58) + [summary_markdown]: + type: string + path: equipment-sub.summary_markdown + is_null: true + values: 2847 + different_values: 2300 + variants: [omitted] + 'type': + type: string + path: equipment-sub.type + is_null: false + values: 2879 + different_values: 2 + variants: + - "Item" (x2776) + - "Category Page" (x103) + 'weakness': + type: object + path: equipment-sub.weakness + is_null: false + values: 2879 + schema: + [trigger_markdown]: + type: string + path: equipment-sub.trigger_markdown + is_null: true + values: 37 + different_values: 16 + variants: + - "You're critically hit by a firearm attack." (x3) + - "You attempt a ranged Strike with the affixed weapon before rolling" (x3) + - "You hit a target with a ranged Strike with the affixed weapon" (x3) + - "You lose the [dying](/Conditions.aspx?ID=11) condition" (x3) + - "You take physical damage" (x3) + - "You make an attack with the affixed weapon, but you haven't rolled yet" (x3) + - "Your Strike with the affixed weapon damages a creature" (x2) + - "You roll for initiative" (x2) + - "varies, see entry" (x2) + - "You would be reduced to 0 Hit Points by damage but not immediately killed" (x2) + - "A creature critically hits you." (x2) + - "You are targeted by a spell of 5th level or lower" (x2) + - "You use the affixed shield to [Shield Block](/Feats.aspx?ID=839) a melee attack" (x2) + - "You hit a [off-guard](/Conditions.aspx?ID=58) creature with the affixed weapon" (x2) + - "You deal damage using the affixed weapon to a creature that has the [unholy trait](/Traits.aspx?ID=521) or that you witnessed harm an ally, an innocent, or noncombatant within the last minute." (x2) + - "A creature within 60 feet casts a summon spell" (x1) + [usage_markdown]: + type: string + path: equipment-sub.usage_markdown + is_null: true + values: 2329 + different_values: 82 + variants: [omitted] diff --git a/output-filtered/aonprd/equipment.yaml b/output-filtered/aonprd/equipment.yaml new file mode 100644 index 0000000..86c447e --- /dev/null +++ b/output-filtered/aonprd/equipment.yaml @@ -0,0 +1,298 @@ +name: equipment +values: 3484 +schema: + [actions]: + type: string + path: equipment.actions + is_null: true + values: 991 + different_values: 6 + variants: + - "Single Action" (x692) + - "Two Actions" (x142) + - "Free Action" (x119) + - "Three Actions" (x21) + - "Reaction" (x15) + - "Single Action or Two Actions" (x2) + [alignment]: + type: string + path: equipment.alignment + is_null: true + values: 32 + different_values: 6 + variants: + - "No Alignment" (x20) + - "LG" (x4) + - "CN" (x3) + - "CG" (x2) + - "LN" (x2) + - "N" (x1) + 'base_item_markdown': + type: string + path: equipment.base_item_markdown + is_null: false + values: 3484 + different_values: 174 + variants: [omitted] + 'bulk': + type: float + path: equipment.bulk + is_null: false + values: 3484 + different_values: 14 + variants: + - 0 (x1430) + - 0.1 (x1398) + - 1 (x436) + - 2 (x134) + - 3 (x32) + - 4 (x30) + - 5 (x9) + - 6 (x5) + - 16 (x2) + - 40 (x2) + - 8 (x2) + - 20 (x2) + - 10 (x1) + - 18 (x1) + 'item_category': + type: string + path: equipment.item_category + is_null: false + values: 3484 + different_values: 34 + variants: [omitted] + [bulk_raw]: + type: string + path: equipment.bulk_raw + is_null: true + values: 2111 + different_values: 31 + variants: [omitted] + [duration]: + type: integer + path: equipment.duration + is_null: true + values: 187 + different_values: 20 + variants: + - 36 (x77) + - 360 (x26) + - 3600 (x15) + - 1800 (x8) + - 14400 (x7) + - 604800 (x7) + - 24 (x6) + - 28800 (x6) + - 60 (x6) + - 600 (x5) + - 21600 (x5) + - 300 (x4) + - 18 (x4) + - 432000 (x3) + - 86400 (x2) + - 50400 (x2) + - 10800 (x1) + - 12 (x1) + - 36000 (x1) + - 6 (x1) + [duration_raw]: + type: string + path: equipment.duration_raw + is_null: true + values: 187 + different_values: 25 + variants: [omitted] + [element]: + type: array + path: equipment.element + is_null: true + values: 194 + min_count: 1 + max_count: 2 + value_type: + type: string + path: equipment.element.[] + is_null: false + values: 195 + different_values: 6 + variants: + - "Fire" (x81) + - "Air" (x32) + - "Water" (x27) + - "Earth" (x27) + - "Wood" (x18) + - "Metal" (x10) + [frequency]: + type: string + path: equipment.frequency + is_null: true + values: 2 + different_values: 1 (all same) + variants: "once per day" (x2) + [hands]: + type: string + path: equipment.hands + is_null: true + values: 180 + different_values: 3 + variants: + - "2" (x88) + - "1" (x87) + - "-1" (x5) + [item_child_id]: + type: array + path: equipment.item_child_id + is_null: true + values: 872 + min_count: 1 + max_count: 24 + value_type: + type: string + path: equipment.item_child_id.[] + is_null: false + values: 2776 + different_values: 2776 + variants: [omitted] + 'type': + type: string + path: equipment.type + is_null: false + values: 3484 + different_values: 1 (all same) + variants: "Item" (x3484) + [item_subcategory]: + type: string + path: equipment.item_subcategory + is_null: true + values: 2340 + different_values: 70 + variants: [omitted] + 'spell_markdown': + type: string + path: equipment.spell_markdown + is_null: false + values: 3484 + different_values: 41 + variants: [omitted] + 'stage_markdown': + type: string + path: equipment.stage_markdown + is_null: false + values: 3484 + different_values: 171 + variants: [omitted] + 'weakness': + type: object + path: equipment.weakness + is_null: false + values: 3484 + schema: + 'level': + type: integer + path: equipment.level + is_null: false + values: 3484 + different_values: 29 + variants: [omitted] + [pfs]: + type: string + path: equipment.pfs + is_null: true + values: 3156 + different_values: 3 + variants: + - "Standard" (x2629) + - "Limited" (x418) + - "Restricted" (x109) + 'resistance': + type: object + path: equipment.resistance + is_null: false + values: 3484 + schema: + [onset_raw]: + type: string + path: equipment.onset_raw + is_null: true + values: 97 + different_values: 8 + variants: + - "1 minute" (x39) + - "10 minutes" (x28) + - "1 round" (x15) + - "1 hour" (x7) + - "30 minutes" (x4) + - "5 minutes" (x2) + - "1 day" (x1) + - "1d6 minutes" (x1) + [price_raw]: + type: string + path: equipment.price_raw + is_null: true + values: 2199 + different_values: 266 + variants: [omitted] + [requirement_markdown]: + type: string + path: equipment.requirement_markdown + is_null: true + values: 99 + different_values: 74 + variants: [omitted] + [saving_throw_markdown]: + type: string + path: equipment.saving_throw_markdown + is_null: true + values: 181 + different_values: 43 + variants: [omitted] + [school]: + type: string + path: equipment.school + is_null: true + values: 1664 + different_values: 8 + variants: + - "transmutation" (x311) + - "evocation" (x292) + - "divination" (x208) + - "conjuration" (x205) + - "abjuration" (x202) + - "necromancy" (x185) + - "enchantment" (x161) + - "illusion" (x100) + [skill_markdown]: + type: string + path: equipment.skill_markdown + is_null: true + values: 438 + different_values: 137 + variants: [omitted] + 'speed': + type: object + path: equipment.speed + is_null: false + values: 3484 + schema: + [summary_markdown]: + type: string + path: equipment.summary_markdown + is_null: true + values: 3387 + different_values: 3190 + variants: [omitted] + [trigger_markdown]: + type: string + path: equipment.trigger_markdown + is_null: true + values: 129 + different_values: 111 + variants: [omitted] + [usage_markdown]: + type: string + path: equipment.usage_markdown + is_null: true + values: 2798 + different_values: 190 + variants: [omitted] diff --git a/output-filtered/aonprd/familiar-ability.yaml b/output-filtered/aonprd/familiar-ability.yaml new file mode 100644 index 0000000..b26fe3d --- /dev/null +++ b/output-filtered/aonprd/familiar-ability.yaml @@ -0,0 +1,86 @@ +name: familiar-ability +values: 181 +schema: + 'ability_type': + type: string + path: familiar-ability.ability_type + is_null: false + values: 181 + different_values: 35 + variants: [omitted] + [actions]: + type: string + path: familiar-ability.actions + is_null: true + values: 25 + different_values: 3 + variants: + - "Single Action" (x12) + - "Two Actions" (x11) + - "Reaction" (x2) + [frequency]: + type: string + path: familiar-ability.frequency + is_null: true + values: 21 + different_values: 7 + variants: + - "once per hour" (x7) + - "once per 10 minutes" (x5) + - "once per day" (x3) + - "once per minute" (x2) + - "once per round" (x2) + - "once per day; Range 30 feet" (x1) + - "once per day; Trigger An attack would reduce your familiar to 0 Hit Points" (x1) + 'speed': + type: object + path: familiar-ability.speed + is_null: false + values: 181 + schema: + 'summary_markdown': + type: string + path: familiar-ability.summary_markdown + is_null: false + values: 181 + different_values: 168 + variants: [omitted] + 'type': + type: string + path: familiar-ability.type + is_null: false + values: 181 + different_values: 1 (all same) + variants: "Familiar Ability" (x181) + 'weakness': + type: object + path: familiar-ability.weakness + is_null: false + values: 181 + schema: + 'resistance': + type: object + path: familiar-ability.resistance + is_null: false + values: 181 + schema: + [pfs]: + type: string + path: familiar-ability.pfs + is_null: true + values: 177 + different_values: 1 (all same) + variants: "Standard" (x177) + [requirement_markdown]: + type: string + path: familiar-ability.requirement_markdown + is_null: true + values: 6 + different_values: 6 + variants: + - "The dweomercat cub was targeted by a spell or was within the area of a spell as it was cast since its last turn" (x1) + - "Your familiar must have the manual dexterity ability to select this." (x1) + - "You must have a homunculus familiar to select this ability." (x1) + - "Your familiar must have the skilled ability to select this." (x1) + - "You must have the advanced alchemy ability to select this ability." (x1) + - "You must have the versatile vials ability to select this ability." (x1) diff --git a/output-filtered/aonprd/familiar-specific.yaml b/output-filtered/aonprd/familiar-specific.yaml new file mode 100644 index 0000000..1be789e --- /dev/null +++ b/output-filtered/aonprd/familiar-specific.yaml @@ -0,0 +1,97 @@ +name: familiar-specific +values: 42 +schema: + 'familiar_ability': + type: array + path: familiar-specific.familiar_ability + is_null: false + values: 42 + min_count: 2 + max_count: 9 + value_type: + type: string + path: familiar-specific.familiar_ability.[] + is_null: false + values: 236 + different_values: 109 + variants: [omitted] + [alignment]: + type: string + path: familiar-specific.alignment + is_null: true + values: 6 + different_values: 2 + variants: + - "N" (x5) + - "LE" (x1) + 'speed': + type: object + path: familiar-specific.speed + is_null: false + values: 42 + schema: + 'summary_markdown': + type: string + path: familiar-specific.summary_markdown + is_null: false + values: 42 + different_values: 38 + variants: [omitted] + 'type': + type: string + path: familiar-specific.type + is_null: false + values: 42 + different_values: 1 (all same) + variants: "Specific Familiar" (x42) + 'weakness': + type: object + path: familiar-specific.weakness + is_null: false + values: 42 + schema: + [element]: + type: array + path: familiar-specific.element + is_null: true + values: 2 + min_count: 1 + max_count: 1 + value_type: + type: string + path: familiar-specific.element.[] + is_null: false + values: 2 + different_values: 2 + variants: + - "Air" (x1) + - "Earth" (x1) + 'required_abilities': + type: integer + path: familiar-specific.required_abilities + is_null: false + values: 42 + different_values: 7 + variants: + - 3 (x12) + - 6 (x9) + - 4 (x7) + - 5 (x7) + - 8 (x3) + - 1 (x2) + - 7 (x2) + 'resistance': + type: object + path: familiar-specific.resistance + is_null: false + values: 42 + schema: + [pfs]: + type: string + path: familiar-specific.pfs + is_null: true + values: 40 + different_values: 2 + variants: + - "Standard" (x34) + - "Limited" (x6) diff --git a/output-filtered/aonprd/feat.yaml b/output-filtered/aonprd/feat.yaml new file mode 100644 index 0000000..9fc7903 --- /dev/null +++ b/output-filtered/aonprd/feat.yaml @@ -0,0 +1,275 @@ +name: feat +values: 7125 +schema: + [actions]: + type: string + path: feat.actions + is_null: true + values: 2388 + different_values: 9 + variants: + - "Single Action" (x1011) + - "Reaction" (x515) + - "Two Actions" (x487) + - "Free Action" (x220) + - "Three Actions" (x138) + - "Single Action or Two Actions" (x8) + - "Two Actions or Three Actions" (x5) + - "Single Action to Three Actions" (x3) + - "Reaction or Two Actions" (x1) + 'type': + type: string + path: feat.type + is_null: false + values: 7125 + different_values: 1 (all same) + variants: "Feat" (x7125) + [duration]: + type: integer + path: feat.duration + is_null: true + values: 1 + different_values: 1 (all same) + variants: 60 (x1) + 'weakness': + type: object + path: feat.weakness + is_null: false + values: 7125 + schema: + [archetype]: + type: array + path: feat.archetype + is_null: true + values: 2512 + min_count: 1 + max_count: 5 + value_type: + type: string + path: feat.archetype.[] + is_null: false + values: 2718 + different_values: 208 + variants: [omitted] + [cost_markdown]: + type: string + path: feat.cost_markdown + is_null: true + values: 7 + different_values: 5 + variants: + - "the Price of the chosen item" (x2) + - "1 spirit wisp or spirit remnant from your _spirit dwelling_" (x2) + - "Expend a [_harm_](/Spells.aspx?ID=146) or [_heal_](/Spells.aspx?ID=148) spell." (x1) + - "1 Resolve Point" (x1) + - "Expend a harm or heal spell" (x1) + [duration_raw]: + type: string + path: feat.duration_raw + is_null: true + values: 1 + different_values: 1 (all same) + variants: "1 minute" (x1) + [element]: + type: array + path: feat.element + is_null: true + values: 183 + min_count: 1 + max_count: 2 + value_type: + type: string + path: feat.element.[] + is_null: false + values: 198 + different_values: 6 + variants: + - "Water" (x48) + - "Fire" (x45) + - "Air" (x35) + - "Earth" (x27) + - "Wood" (x22) + - "Metal" (x21) + 'feat_markdown': + type: string + path: feat.feat_markdown + is_null: false + values: 7125 + different_values: 5579 + variants: [omitted] + [heighten]: + type: array + path: feat.heighten + is_null: true + values: 82 + min_count: 1 + max_count: 3 + value_type: + type: string + path: feat.heighten.[] + is_null: false + values: 89 + different_values: 16 + variants: + - "+2" (x31) + - "+3" (x15) + - "+4" (x8) + - "20th" (x6) + - "10th" (x5) + - "14th" (x5) + - "16th" (x4) + - "8th" (x3) + - "+5" (x3) + - "12th" (x2) + - "6th" (x2) + - "4th" (x1) + - "+1" (x1) + - "3rd" (x1) + - "13th" (x1) + - "+6" (x1) + [heighten_group]: + type: array + path: feat.heighten_group + is_null: true + values: 82 + min_count: 2 + max_count: 10 + value_type: + type: string + path: feat.heighten_group.[] + is_null: false + values: 444 + different_values: 25 + variants: [omitted] + [heighten_level]: + type: array + path: feat.heighten_level + is_null: true + values: 82 + min_count: 2 + max_count: 10 + value_type: + type: integer + path: feat.heighten_level.[] + is_null: false + values: 444 + different_values: 19 + variants: + - 14 (x37) + - 16 (x37) + - 18 (x35) + - 20 (x35) + - 12 (x33) + - 10 (x33) + - 8 (x29) + - 6 (x26) + - 1 (x21) + - 19 (x21) + - 13 (x19) + - 7 (x18) + - 15 (x16) + - 17 (x16) + - 9 (x15) + - 11 (x15) + - 4 (x15) + - 3 (x12) + - 5 (x11) + [frequency]: + type: string + path: feat.frequency + is_null: true + values: 582 + different_values: 28 + variants: [omitted] + 'summary_markdown': + type: string + path: feat.summary_markdown + is_null: false + values: 7125 + different_values: 6274 + variants: [omitted] + 'level': + type: integer + path: feat.level + is_null: false + values: 7125 + different_values: 20 + variants: + - 1 (x1167) + - 4 (x762) + - 6 (x640) + - 8 (x589) + - 2 (x556) + - 10 (x475) + - 12 (x459) + - 5 (x421) + - 9 (x373) + - 14 (x354) + - 13 (x265) + - 16 (x264) + - 18 (x251) + - 20 (x222) + - 17 (x144) + - 7 (x111) + - 15 (x32) + - 3 (x27) + - 11 (x11) + - 19 (x2) + 'resistance': + type: object + path: feat.resistance + is_null: false + values: 7125 + schema: + [pfs]: + type: string + path: feat.pfs + is_null: true + values: 6834 + different_values: 3 + variants: + - "Standard" (x6403) + - "Limited" (x375) + - "Restricted" (x56) + 'speed': + type: object + path: feat.speed + is_null: false + values: 7125 + schema: + [prerequisite_markdown]: + type: string + path: feat.prerequisite_markdown + is_null: true + values: 4258 + different_values: 2285 + variants: [omitted] + [requirement_markdown]: + type: string + path: feat.requirement_markdown + is_null: true + values: 770 + different_values: 561 + variants: [omitted] + [school]: + type: string + path: feat.school + is_null: true + values: 277 + different_values: 8 + variants: + - "transmutation" (x56) + - "evocation" (x48) + - "necromancy" (x43) + - "conjuration" (x29) + - "divination" (x29) + - "illusion" (x27) + - "abjuration" (x26) + - "enchantment" (x19) + [trigger_markdown]: + type: string + path: feat.trigger_markdown + is_null: true + values: 671 + different_values: 594 + variants: [omitted] diff --git a/output-filtered/aonprd/hazard.yaml b/output-filtered/aonprd/hazard.yaml new file mode 100644 index 0000000..7679e7d --- /dev/null +++ b/output-filtered/aonprd/hazard.yaml @@ -0,0 +1,548 @@ +name: hazard +values: 482 +schema: + [ac]: + type: integer + path: hazard.ac + is_null: true + values: 229 + different_values: 33 + variants: [omitted] + 'complexity': + type: string + path: hazard.complexity + is_null: false + values: 482 + different_values: 2 + variants: + - "Simple" (x270) + - "Complex" (x212) + [element]: + type: array + path: hazard.element + is_null: true + values: 16 + min_count: 1 + max_count: 2 + value_type: + type: string + path: hazard.element.[] + is_null: false + values: 17 + different_values: 3 + variants: + - "Fire" (x14) + - "Water" (x2) + - "Air" (x1) + 'level': + type: integer + path: hazard.level + is_null: false + values: 482 + different_values: 25 + variants: [omitted] + 'resistance': + type: object + path: hazard.resistance + is_null: false + values: 482 + schema: + [acid]: + type: integer + path: hazard.resistance.acid + is_null: true + values: 6 + different_values: 2 + variants: + - 20 (x4) + - 10 (x2) + [all]: + type: integer + path: hazard.resistance.all + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [area]: + type: integer + path: hazard.resistance.area + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [bleed]: + type: integer + path: hazard.resistance.bleed + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [bludgeoning]: + type: integer + path: hazard.resistance.bludgeoning + is_null: true + values: 6 + different_values: 3 + variants: + - 10 (x3) + - 20 (x2) + - 14 (x1) + [chaotic]: + type: integer + path: hazard.resistance.chaotic + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [cold]: + type: integer + path: hazard.resistance.cold + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [cold_iron]: + type: integer + path: hazard.resistance.cold_iron + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [electricity]: + type: integer + path: hazard.resistance.electricity + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [evil]: + type: integer + path: hazard.resistance.evil + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [fire]: + type: integer + path: hazard.resistance.fire + is_null: true + values: 6 + different_values: 3 + variants: + - 10 (x4) + - 20 (x1) + - 5 (x1) + [good]: + type: integer + path: hazard.resistance.good + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [holy]: + type: integer + path: hazard.resistance.holy + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [lawful]: + type: integer + path: hazard.resistance.lawful + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [mental]: + type: integer + path: hazard.resistance.mental + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [orichalcum]: + type: integer + path: hazard.resistance.orichalcum + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [physical]: + type: integer + path: hazard.resistance.physical + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [piercing]: + type: integer + path: hazard.resistance.piercing + is_null: true + values: 6 + different_values: 3 + variants: + - 20 (x3) + - 10 (x2) + - 14 (x1) + [poison]: + type: integer + path: hazard.resistance.poison + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [precision]: + type: integer + path: hazard.resistance.precision + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [silver]: + type: integer + path: hazard.resistance.silver + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [slashing]: + type: integer + path: hazard.resistance.slashing + is_null: true + values: 7 + different_values: 4 + variants: + - 20 (x3) + - 10 (x2) + - 15 (x1) + - 7 (x1) + [sonic]: + type: integer + path: hazard.resistance.sonic + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [spirit]: + type: integer + path: hazard.resistance.spirit + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [splash]: + type: integer + path: hazard.resistance.splash + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [unholy]: + type: integer + path: hazard.resistance.unholy + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [void]: + type: integer + path: hazard.resistance.void + is_null: true + values: 4 + different_values: 2 + variants: + - 10 (x2) + - 20 (x2) + [resistance_markdown]: + type: string + path: hazard.resistance_markdown + is_null: true + values: 11 + different_values: 11 + variants: + - "acid 20, fire 10" (x1) + - "all damage 10 (except [force](/Traits.aspx?ID=75), [_ghost touch_](/Equipment.aspx?ID=297), or [positive](/Traits.aspx?ID=128); double resistance to non-[magical](/Traits.aspx?ID=103))" (x1) + - "all damage 20 (except [force](/Traits.aspx?ID=75), [_ghost touch_](/Equipment.aspx?ID=297), or [positive](/Traits.aspx?ID=128); double resistance to non-[magical](/Traits.aspx?ID=103))" (x1) + - "all damage 20 (except [fire](/Traits.aspx?ID=72), [force](/Traits.aspx?ID=75), [_ghost touch_](/Equipment.aspx?ID=297), or [positive](/Traits.aspx?ID=128))" (x1) + - "all 10 (except [force](/Traits.aspx?ID=75), [ghost touch](/Equipment.aspx?ID=297), or [positive](/Traits.aspx?ID=128); double resistance vs. non-magical)" (x1) + - "slashing 15" (x1) + - "[_disintegrate_](/Spells.aspx?ID=76) deals double damage, ignoring Hardness, rather than destroying the cluster heart outright" (x1) + - "bludgeoning 10, piercing 20, slashing 20" (x1) + - "fire 5" (x1) + - "bludgeoning 14, piercing 14, slashing 7" (x1) + - "[acid 20](/Traits.aspx?ID=524), [fire 10](/Traits.aspx?ID=604)" (x1) + [school]: + type: string + path: hazard.school + is_null: true + values: 25 + different_values: 7 + variants: + - "evocation" (x10) + - "illusion" (x5) + - "conjuration" (x4) + - "abjuration" (x2) + - "necromancy" (x2) + - "enchantment" (x1) + - "transmutation" (x1) + [immunity_markdown]: + type: string + path: hazard.immunity_markdown + is_null: true + values: 218 + different_values: 28 + variants: [omitted] + 'speed': + type: object + path: hazard.speed + is_null: false + values: 482 + schema: + [fortitude_save]: + type: integer + path: hazard.fortitude_save + is_null: true + values: 229 + different_values: 32 + variants: [omitted] + [hardness_raw]: + type: string + path: hazard.hardness_raw + is_null: true + values: 184 + different_values: 93 + variants: [omitted] + [hazard_type]: + type: string + path: hazard.hazard_type + is_null: true + values: 461 + different_values: 3 + variants: + - "Trap" (x268) + - "Environmental" (x97) + - "Haunt" (x96) + [hp_raw]: + type: string + path: hazard.hp_raw + is_null: true + values: 226 + different_values: 112 + variants: [omitted] + [reflex_save]: + type: integer + path: hazard.reflex_save + is_null: true + values: 226 + different_values: 34 + variants: [omitted] + 'summary_markdown': + type: string + path: hazard.summary_markdown + is_null: false + values: 482 + different_values: 451 + variants: [omitted] + 'type': + type: string + path: hazard.type + is_null: false + values: 482 + different_values: 1 (all same) + variants: "Hazard" (x482) + 'weakness': + type: object + path: hazard.weakness + is_null: false + values: 482 + schema: + [acid]: + type: integer + path: hazard.weakness.acid + is_null: true + values: 2 + different_values: 2 + variants: + - 10 (x1) + - 5 (x1) + [area]: + type: integer + path: hazard.weakness.area + is_null: true + values: 3 + different_values: 3 + variants: + - 5 (x1) + - 15 (x1) + - 10 (x1) + [bludgeoning]: + type: integer + path: hazard.weakness.bludgeoning + is_null: true + values: 1 + different_values: 1 (all same) + variants: 5 (x1) + [chaotic]: + type: integer + path: hazard.weakness.chaotic + is_null: true + values: 1 + different_values: 1 (all same) + variants: 30 (x1) + [cold]: + type: integer + path: hazard.weakness.cold + is_null: true + values: 6 + different_values: 4 + variants: + - 10 (x3) + - 20 (x1) + - 15 (x1) + - 5 (x1) + [electricity]: + type: integer + path: hazard.weakness.electricity + is_null: true + values: 2 + different_values: 2 + variants: + - 20 (x1) + - 5 (x1) + [fire]: + type: integer + path: hazard.weakness.fire + is_null: true + values: 12 + different_values: 4 + variants: + - 10 (x7) + - 20 (x2) + - 5 (x2) + - 15 (x1) + [force]: + type: integer + path: hazard.weakness.force + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [good]: + type: integer + path: hazard.weakness.good + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [mental]: + type: integer + path: hazard.weakness.mental + is_null: true + values: 2 + different_values: 2 + variants: + - 30 (x1) + - 10 (x1) + [orichalcum]: + type: integer + path: hazard.weakness.orichalcum + is_null: true + values: 1 + different_values: 1 (all same) + variants: 5 (x1) + [slashing]: + type: integer + path: hazard.weakness.slashing + is_null: true + values: 2 + different_values: 1 (all same) + variants: 10 (x2) + [sonic]: + type: integer + path: hazard.weakness.sonic + is_null: true + values: 5 + different_values: 2 + variants: + - 10 (x4) + - 20 (x1) + [vitality]: + type: integer + path: hazard.weakness.vitality + is_null: true + values: 18 + different_values: 3 + variants: + - 10 (x7) + - 5 (x7) + - 15 (x4) + [weakness_markdown]: + type: string + path: hazard.weakness_markdown + is_null: true + values: 49 + different_values: 35 + variants: [omitted] + [will_save]: + type: integer + path: hazard.will_save + is_null: true + values: 20 + different_values: 14 + variants: + - 15 (x3) + - 22 (x2) + - 14 (x2) + - 35 (x2) + - 18 (x2) + - 29 (x1) + - 20 (x1) + - 6 (x1) + - 36 (x1) + - 27 (x1) + - 30 (x1) + - 12 (x1) + - 7 (x1) + - 21 (x1) diff --git a/output-filtered/aonprd/hellknight-order.yaml b/output-filtered/aonprd/hellknight-order.yaml new file mode 100644 index 0000000..d8692a1 --- /dev/null +++ b/output-filtered/aonprd/hellknight-order.yaml @@ -0,0 +1,63 @@ +name: hellknight-order +values: 7 +schema: + 'favored_weapon_markdown': + type: string + path: hellknight-order.favored_weapon_markdown + is_null: false + values: 7 + different_values: 7 (all different) + variants: + - "[Flail](/Weapons.aspx?ID=19)" (x1) + - "[Dagger](/Weapons.aspx?ID=3)" (x1) + - "[Morningstar](/Weapons.aspx?ID=8)" (x1) + - "[Halberd](/Weapons.aspx?ID=26), [Lance](/Weapons.aspx?ID=28)" (x1) + - "[Glaive](/Weapons.aspx?ID=20)" (x1) + - "[Longsword](/Weapons.aspx?ID=31), [Whip](/Weapons.aspx?ID=48)" (x1) + - "[Mace](/Weapons.aspx?ID=7), [Scourge](/Weapons.aspx?ID=89), [Whip](/Weapons.aspx?ID=48)" (x1) + 'pfs': + type: string + path: hellknight-order.pfs + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Standard" (x7) + 'resistance': + type: object + path: hellknight-order.resistance + is_null: false + values: 7 + schema: + 'speed': + type: object + path: hellknight-order.speed + is_null: false + values: 7 + schema: + 'summary_markdown': + type: string + path: hellknight-order.summary_markdown + is_null: false + values: 7 + different_values: 7 (all different) + variants: + - "Members of the Order of the Chain are skilled at hunting down and capturing criminals, especially those who dare flee from justice." (x1) + - "The Hellknight signifers of the Order of the Gate seek to prevent lawlessness of all types through the use of their considerable spellcasting prowess …" (x1) + - "The Order of the Godclaw’s Hellknights see their cause as a holy mandate from the Godclaw. They seek to punish criminals with a zeal rarely matched …" (x1) + - "Members of the Order of the Nail see civilized society as an ideal and seek to unite all people within their cultural baseline. They also seek to …" (x1) + - "The Order of the Pyre is dedicated to eliminating those faiths and beliefs they consider to be a threat to the Inner Sea region. They are …" (x1) + - "Members of the Order of the Rack seek to eliminate wastefulness throughout the Inner Sea region. They seek to quash pointless dreams, quell …" (x1) + - "Hellknights of the Order of the Scourge hunt those who pervert the law for their own selfish ends. They seek to destroy corruption and those who hide …" (x1) + 'type': + type: string + path: hellknight-order.type + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Hellknight Order" (x7) + 'weakness': + type: object + path: hellknight-order.weakness + is_null: false + values: 7 + schema: diff --git a/output-filtered/aonprd/heritage.yaml b/output-filtered/aonprd/heritage.yaml new file mode 100644 index 0000000..6784f09 --- /dev/null +++ b/output-filtered/aonprd/heritage.yaml @@ -0,0 +1,44 @@ +name: heritage +values: 416 +schema: + 'speed': + type: object + path: heritage.speed + is_null: false + values: 416 + schema: + 'summary_markdown': + type: string + path: heritage.summary_markdown + is_null: false + values: 416 + different_values: 366 + variants: [omitted] + 'type': + type: string + path: heritage.type + is_null: false + values: 416 + different_values: 1 (all same) + variants: "Heritage" (x416) + 'weakness': + type: object + path: heritage.weakness + is_null: false + values: 416 + schema: + 'pfs': + type: string + path: heritage.pfs + is_null: false + values: 416 + different_values: 2 + variants: + - "Standard" (x411) + - "Limited" (x5) + 'resistance': + type: object + path: heritage.resistance + is_null: false + values: 416 + schema: diff --git a/output-filtered/aonprd/hunters-edge.yaml b/output-filtered/aonprd/hunters-edge.yaml new file mode 100644 index 0000000..dbea0f8 --- /dev/null +++ b/output-filtered/aonprd/hunters-edge.yaml @@ -0,0 +1,46 @@ +name: hunters-edge +values: 7 +schema: + 'speed': + type: object + path: hunters-edge.speed + is_null: false + values: 7 + schema: + 'summary_markdown': + type: string + path: hunters-edge.summary_markdown + is_null: false + values: 7 + different_values: 4 + variants: + - "You have trained to unleash a devastating flurry of attacks upon your prey. Your multiple attack penalty for attacks against your hunted prey is –3 …" (x2) + - "You have trained to aim for your prey’s weak points. The first time you hit your hunted prey in a round, you also deal 1d8 additional precision …" (x2) + - "You are talented at outwitting and evading your prey. You gain a +2 circumstance bonus to Deception checks, Intimidation checks, Stealth …" (x2) + - "This Hunter's Edge can be taken by Vindicators . Your specialized training gives you a unique edge that allows you to more effectively bring the …" (x1) + 'type': + type: string + path: hunters-edge.type + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Ranger Hunter's Edge" (x7) + 'pfs': + type: string + path: hunters-edge.pfs + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Standard" (x7) + 'resistance': + type: object + path: hunters-edge.resistance + is_null: false + values: 7 + schema: + 'weakness': + type: object + path: hunters-edge.weakness + is_null: false + values: 7 + schema: diff --git a/output-filtered/aonprd/hybrid-study.yaml b/output-filtered/aonprd/hybrid-study.yaml new file mode 100644 index 0000000..a26de9a --- /dev/null +++ b/output-filtered/aonprd/hybrid-study.yaml @@ -0,0 +1,50 @@ +name: hybrid-study +values: 8 +schema: + 'pfs': + type: string + path: hybrid-study.pfs + is_null: false + values: 8 + different_values: 1 (all same) + variants: "Standard" (x8) + 'resistance': + type: object + path: hybrid-study.resistance + is_null: false + values: 8 + schema: + 'speed': + type: object + path: hybrid-study.speed + is_null: false + values: 8 + schema: + 'summary_markdown': + type: string + path: hybrid-study.summary_markdown + is_null: false + values: 8 + different_values: 8 (all different) + variants: + - "Once you begin along a path, nothing can stop you from reaching its end. You transform the mass of an enormous weapon into an unstoppable force to …" (x1) + - "Magic is freeing, a means to your ends, and you can use it to go where you want, do as you please, and avoid the consequences. You are a laughing …" (x1) + - "You've studied the applications of magic, training yourself to perform not just offensive maneuvers but defensive tactics as well. When magic flows …" (x1) + - "With magic, the sky's the limit, and you can't be bound by the confines of physical proximity. Your power reaches as far as your senses can perceive, …" (x1) + - "The staff is perhaps one of the simplest of weapons, but this simplicity belies its elegance and versatility. To you, a staff is casting implement …" (x1) + - "You're a philosopher of the sword who codifies your study of qinggong along principles arcane and martial. Your blade teaches morality and …" (x1) + - "You disdain others’ reliance on crude contrivances of iron, instead favoring the elegance of fabric, with thread and brocade your panoply. Your …" (x1) + - "While fate may conspire to strip you of your armaments, you’re never helpless. For you, anything can be a dangerous weapon, bolstered by the might of …" (x1) + 'type': + type: string + path: hybrid-study.type + is_null: false + values: 8 + different_values: 1 (all same) + variants: "Magus Hybrid Study" (x8) + 'weakness': + type: object + path: hybrid-study.weakness + is_null: false + values: 8 + schema: diff --git a/output-filtered/aonprd/ikon.yaml b/output-filtered/aonprd/ikon.yaml new file mode 100644 index 0000000..59a7ed2 --- /dev/null +++ b/output-filtered/aonprd/ikon.yaml @@ -0,0 +1,71 @@ +name: ikon +values: 21 +schema: + 'pfs': + type: string + path: ikon.pfs + is_null: false + values: 21 + different_values: 1 (all same) + variants: "Standard" (x21) + 'resistance': + type: object + path: ikon.resistance + is_null: false + values: 21 + schema: + 'speed': + type: object + path: ikon.speed + is_null: false + values: 21 + schema: + 'summary_markdown': + type: string + path: ikon.summary_markdown + is_null: false + values: 21 + different_values: 21 (all different) + variants: [omitted] + 'type': + type: string + path: ikon.type + is_null: false + values: 21 + different_values: 3 + variants: + - "Exemplar Weapon Ikon" (x9) + - "Exemplar Worn Ikon" (x8) + - "Exemplar Body Ikon" (x4) + 'usage_markdown': + type: string + path: ikon.usage_markdown + is_null: false + values: 21 + different_values: 19 + variants: + - "imbued in the skin" (x2) + - "a ranged weapon" (x2) + - "worn anklets, bracers, or circlet (often a headband)" (x1) + - "melee weapon that deals slashing or piercing damage" (x1) + - "worn bracers" (x1) + - "imbued on the face" (x1) + - "imbued in the eyes" (x1) + - "a weapon in the [sword](/WeaponGroups.aspx?ID=15) or [knife](/WeaponGroups.aspx?ID=9) group, or a melee unarmed attack that deals slashing damage" (x1) + - "a melee [free-hand](/Traits.aspx?ID=613) weapon or a melee [unarmed](/Traits.aspx?ID=719) Strike" (x1) + - "a wallet, bag, or similar container of 1 Bulk you can wear on your body" (x1) + - "any [shield](/WeaponGroups.aspx?ID=12)" (x1) + - "a [sickle](/Weapons.aspx?ID=364) or any weapon from the [axe](/WeaponGroups.aspx?ID=1), [flail](/WeaponGroups.aspx?ID=7), or [polearm](/WeaponGroups.aspx?ID=11) group" (x1) + - "a [staff](/Weapons.aspx?ID=367), [bo staff](/Weapons.aspx?ID=372), [fighting stick](/Weapons.aspx?ID=168), [khakkara](/Weapons.aspx?ID=412), or any weapon in the [spear](/WeaponGroups.aspx?ID=14) or [polearm](/WeaponGroups.aspx?ID=11) weapon group" (x1) + - "worn cloak or belt" (x1) + - "a holster or sheath shaped for a one-handed [thrown](/Traits.aspx?ID=711) weapon of light Bulk or less" (x1) + - "worn belt" (x1) + - "worn shoes" (x1) + - "any melee weapon in the [club](/WeaponGroups.aspx?ID=5), [hammer](/WeaponGroups.aspx?ID=8), or [axe](/WeaponGroups.aspx?ID=1) group, or any your melee [unarmed](/Traits.aspx?ID=719) [Strikes](/Rules.aspx?ID=2895) that deals bludgeoning damage" (x1) + - "worn headwear or belt (typically a sash)" (x1) + 'weakness': + type: object + path: ikon.weakness + is_null: false + values: 21 + schema: diff --git a/output-filtered/aonprd/implement.yaml b/output-filtered/aonprd/implement.yaml new file mode 100644 index 0000000..7c920d2 --- /dev/null +++ b/output-filtered/aonprd/implement.yaml @@ -0,0 +1,51 @@ +name: implement +values: 9 +schema: + 'pfs': + type: string + path: implement.pfs + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Standard" (x9) + 'resistance': + type: object + path: implement.resistance + is_null: false + values: 9 + schema: + 'speed': + type: object + path: implement.speed + is_null: false + values: 9 + schema: + 'summary_markdown': + type: string + path: implement.summary_markdown + is_null: false + values: 9 + different_values: 9 (all different) + variants: + - "Amulets are items carried for good luck and protection. Your amulet might be a magical diagram, a religious symbol, a preserved body part such as a …" (x1) + - "Bells symbolize the power that sounds and emotions hold over others, soothing with one tone and startling with another. Bells, drums, finger cymbals, …" (x1) + - "Chalice implements are vessels that fill with liquid, associating them with healing, nourishment, and life. Your chalice might be a traditional cup …" (x1) + - "Lantern implements shine the light of revelation to part shadows and expose truth. You might use a common glass lantern, torch, paper lantern, or …" (x1) + - "Mirror implements represent misdirection, illusion, and sleight of hand, bending and shifting a perspective and the way you look at things. While …" (x1) + - "Regalia implements represent rulership, leadership, and social connections. While they differ in shape depending on regional customs and markers used …" (x1) + - "Tome implements embody lost knowledge and otherworldly insights. While a weathered book is most common, tome implements can have as many different …" (x1) + - "Wand implements are short, lightweight batons, usually made of wood but often incorporating other materials. Due to their association with …" (x1) + - "Weapon implements are the most direct and confrontational, representing battle, struggle, and potentially violence. You can choose only a one-handed …" (x1) + 'type': + type: string + path: implement.type + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Thaumaturge Implement" (x9) + 'weakness': + type: object + path: implement.weakness + is_null: false + values: 9 + schema: diff --git a/output-filtered/aonprd/innovation.yaml b/output-filtered/aonprd/innovation.yaml new file mode 100644 index 0000000..27719e3 --- /dev/null +++ b/output-filtered/aonprd/innovation.yaml @@ -0,0 +1,45 @@ +name: innovation +values: 3 +schema: + 'pfs': + type: string + path: innovation.pfs + is_null: false + values: 3 + different_values: 1 (all same) + variants: "Standard" (x3) + 'resistance': + type: object + path: innovation.resistance + is_null: false + values: 3 + schema: + 'speed': + type: object + path: innovation.speed + is_null: false + values: 3 + schema: + 'summary_markdown': + type: string + path: innovation.summary_markdown + is_null: false + values: 3 + different_values: 3 (all different) + variants: + - "Your innovation is a cutting-edge suit of medium armor with a variety of attached gizmos and devices. Choose one of the sets of statistics on Table …" (x1) + - "Your innovation is a mechanical creature, such as a clockwork construct made of cogs and gears. It's a prototype construct companion , and you can …" (x1) + - "Your innovation is a complex and impossible-looking weapon augmented by numerous mechanisms. It begins with the same statistics as a level 0 common …" (x1) + 'type': + type: string + path: innovation.type + is_null: false + values: 3 + different_values: 1 (all same) + variants: "Inventor Innovation" (x3) + 'weakness': + type: object + path: innovation.weakness + is_null: false + values: 3 + schema: diff --git a/output-filtered/aonprd/instinct.yaml b/output-filtered/aonprd/instinct.yaml new file mode 100644 index 0000000..a015c32 --- /dev/null +++ b/output-filtered/aonprd/instinct.yaml @@ -0,0 +1,54 @@ +name: instinct +values: 14 +schema: + 'speed': + type: object + path: instinct.speed + is_null: false + values: 14 + schema: + 'summary_markdown': + type: string + path: instinct.summary_markdown + is_null: false + values: 14 + different_values: 12 + variants: + - "Your rage comes from a deep and purely personal well within you. You use your rage as you choose." (x2) + - "Whether you are emotionally sensitive to the spirits around you; worship ancestors or apparitions; or are haunted by the specter of an ancestor, …" (x2) + - "The fury of a wild predator fills you when you Rage , granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes …" (x1) + - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained your …" (x1) + - "Your rage gives you the raw power and size of a giant . This doesn't necessarily mean you revere giants—you might scoff at them or even aspire to …" (x1) + - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you're a member of a superstitious family …" (x1) + - "This instinct option for barbarians allows you to channel elemental forces, bonding with a single element and its associated plane. Perhaps your …" (x1) + - "The fury of a wild predator fills you when you Rage, granting you ferocious unarmed attacks. Cultures that revere vicious animals (such as apes or …" (x1) + - "You summon the fury of a mighty dragon and manifest incredible abilities. Perhaps your culture reveres draconic majesty, or you gained insights by …" (x1) + - "Your rage gives you the raw power and size of a giant. This doesn’t necessarily mean you revere giants—you might scoff at them or even aspire to slay …" (x1) + - "A deep distrust of magic drives you to forgo and counter the metaphysical nonsense of spellcasters. Whether you’re a member of a superstitious family …" (x1) + - "This Instinct can be taken by Bloodragers . Drinking the potent magical blood of supernatural creatures has changed you and awakened magical power …" (x1) + 'type': + type: string + path: instinct.type + is_null: false + values: 14 + different_values: 1 (all same) + variants: "Barbarian Instinct" (x14) + 'pfs': + type: string + path: instinct.pfs + is_null: false + values: 14 + different_values: 1 (all same) + variants: "Standard" (x14) + 'resistance': + type: object + path: instinct.resistance + is_null: false + values: 14 + schema: + 'weakness': + type: object + path: instinct.weakness + is_null: false + values: 14 + schema: diff --git a/output-filtered/aonprd/kingdom-event.yaml b/output-filtered/aonprd/kingdom-event.yaml new file mode 100644 index 0000000..7d3914d --- /dev/null +++ b/output-filtered/aonprd/kingdom-event.yaml @@ -0,0 +1,66 @@ +name: kingdom-event +values: 45 +schema: + 'level': + type: integer + path: kingdom-event.level + is_null: false + values: 45 + different_values: 5 + variants: + - 0 (x22) + - 1 (x13) + - 2 (x6) + - -1 (x3) + - -2 (x1) + 'resistance': + type: object + path: kingdom-event.resistance + is_null: false + values: 45 + schema: + 'skill_markdown': + type: string + path: kingdom-event.skill_markdown + is_null: false + values: 45 + different_values: 12 + variants: + - "[Politics](/Skills.aspx?ID=28)" (x6) + - "[Arts](/Skills.aspx?ID=19)" (x6) + - "[Intrigue](/Skills.aspx?ID=26)" (x5) + - "[Exploration](/Skills.aspx?ID=23)" (x4) + - "[Statecraft](/Skills.aspx?ID=30)" (x4) + - "[Industry](/Skills.aspx?ID=25)" (x4) + - "[Defense](/Skills.aspx?ID=21)" (x3) + - "[Trade](/Skills.aspx?ID=31)" (x3) + - "[Agriculture](/Skills.aspx?ID=18)" (x3) + - "[Wilderness](/Skills.aspx?ID=33)" (x3) + - "[Folklore](/Skills.aspx?ID=24)" (x3) + - "[Scholarship](/Skills.aspx?ID=29)" (x1) + 'speed': + type: object + path: kingdom-event.speed + is_null: false + values: 45 + schema: + 'summary_markdown': + type: string + path: kingdom-event.summary_markdown + is_null: false + values: 45 + different_values: 45 (all different) + variants: [omitted] + 'type': + type: string + path: kingdom-event.type + is_null: false + values: 45 + different_values: 1 (all same) + variants: "Kingdom Event" (x45) + 'weakness': + type: object + path: kingdom-event.weakness + is_null: false + values: 45 + schema: diff --git a/output-filtered/aonprd/kingdom-structure.yaml b/output-filtered/aonprd/kingdom-structure.yaml new file mode 100644 index 0000000..e70f8c8 --- /dev/null +++ b/output-filtered/aonprd/kingdom-structure.yaml @@ -0,0 +1,63 @@ +name: kingdom-structure +values: 76 +schema: + 'cost_markdown': + type: string + path: kingdom-structure.cost_markdown + is_null: false + values: 76 + different_values: 70 + variants: [omitted] + 'level': + type: integer + path: kingdom-structure.level + is_null: false + values: 76 + different_values: 14 + variants: + - 3 (x17) + - 5 (x10) + - 1 (x10) + - 2 (x7) + - 15 (x7) + - 9 (x6) + - 10 (x3) + - 8 (x3) + - 6 (x3) + - 4 (x3) + - 12 (x2) + - 0 (x2) + - 7 (x2) + - 13 (x1) + 'resistance': + type: object + path: kingdom-structure.resistance + is_null: false + values: 76 + schema: + 'speed': + type: object + path: kingdom-structure.speed + is_null: false + values: 76 + schema: + [summary_markdown]: + type: string + path: kingdom-structure.summary_markdown + is_null: true + values: 75 + different_values: 75 + variants: [omitted] + 'type': + type: string + path: kingdom-structure.type + is_null: false + values: 76 + different_values: 1 (all same) + variants: "Kingdom Structure" (x76) + 'weakness': + type: object + path: kingdom-structure.weakness + is_null: false + values: 76 + schema: diff --git a/output-filtered/aonprd/language.yaml b/output-filtered/aonprd/language.yaml new file mode 100644 index 0000000..0786ee5 --- /dev/null +++ b/output-filtered/aonprd/language.yaml @@ -0,0 +1,35 @@ +name: language +values: 147 +schema: + 'speed': + type: object + path: language.speed + is_null: false + values: 147 + schema: + 'type': + type: string + path: language.type + is_null: false + values: 147 + different_values: 1 (all same) + variants: "Language" (x147) + 'weakness': + type: object + path: language.weakness + is_null: false + values: 147 + schema: + [pfs]: + type: string + path: language.pfs + is_null: true + values: 106 + different_values: 1 (all same) + variants: "Standard" (x106) + 'resistance': + type: object + path: language.resistance + is_null: false + values: 147 + schema: diff --git a/output-filtered/aonprd/lesson.yaml b/output-filtered/aonprd/lesson.yaml new file mode 100644 index 0000000..609f6b0 --- /dev/null +++ b/output-filtered/aonprd/lesson.yaml @@ -0,0 +1,47 @@ +name: lesson +values: 29 +schema: + 'resistance': + type: object + path: lesson.resistance + is_null: false + values: 29 + schema: + 'speed': + type: object + path: lesson.speed + is_null: false + values: 29 + schema: + 'type': + type: string + path: lesson.type + is_null: false + values: 29 + different_values: 1 (all same) + variants: "Witch Lesson" (x29) + 'weakness': + type: object + path: lesson.weakness + is_null: false + values: 29 + schema: + 'lesson_type': + type: string + path: lesson.lesson_type + is_null: false + values: 29 + different_values: 3 + variants: + - "Greater" (x12) + - "Basic" (x11) + - "Major" (x6) + 'pfs': + type: string + path: lesson.pfs + is_null: false + values: 29 + different_values: 2 + variants: + - "Standard" (x28) + - "Limited" (x1) diff --git a/output-filtered/aonprd/methodology.yaml b/output-filtered/aonprd/methodology.yaml new file mode 100644 index 0000000..e51cc67 --- /dev/null +++ b/output-filtered/aonprd/methodology.yaml @@ -0,0 +1,49 @@ +name: methodology +values: 9 +schema: + 'speed': + type: object + path: methodology.speed + is_null: false + values: 9 + schema: + 'summary_markdown': + type: string + path: methodology.summary_markdown + is_null: false + values: 9 + different_values: 7 + variants: + - "Your methodology emphasizes chemical and alchemical analysis, collecting information from unusual particles and fluids found on the scene. You …" (x2) + - "Everything comes down to data. Calculating statistics, running numbers, and using inductive reasoning allows you to determine the most likely outcome …" (x2) + - "You've learned that in most cases, especially murders, criminals tend to leave more evidence of the crime on the body than they'd like to believe. …" (x1) + - "People can't help but trust you, whether through your inherent likableness or your firm insistence on sticking to the truth. You have a way about you …" (x1) + - "You’ve learned that in most cases, especially murders, criminals tend to leave more evidence of the crime on the body than they’d like to believe. …" (x1) + - "People can’t help but trust you, whether through your inherent likableness or your firm insistence on sticking to the truth. You have a way about you …" (x1) + - "The Methodology can be taken by Palatine Detectives You become trained in Occultism or Religion, and you gain the Quick Identification skill …" (x1) + 'type': + type: string + path: methodology.type + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Investigator Methodology" (x9) + 'pfs': + type: string + path: methodology.pfs + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Standard" (x9) + 'resistance': + type: object + path: methodology.resistance + is_null: false + values: 9 + schema: + 'weakness': + type: object + path: methodology.weakness + is_null: false + values: 9 + schema: diff --git a/output-filtered/aonprd/muse.yaml b/output-filtered/aonprd/muse.yaml new file mode 100644 index 0000000..fb82d41 --- /dev/null +++ b/output-filtered/aonprd/muse.yaml @@ -0,0 +1,51 @@ +name: muse +values: 9 +schema: + 'speed': + type: object + path: muse.speed + is_null: false + values: 9 + schema: + 'summary_markdown': + type: string + path: muse.summary_markdown + is_null: false + values: 9 + different_values: 9 (all different) + variants: + - "Your muse is a mystery, driving you to uncover the hidden secrets of the multiverse. If your muse is a creature, it might be a dragon or …" (x1) + - "Your muse is a virtuoso, inspiring you to greater heights. If it's a creature, it might be a performance-loving creature such as a choral angel or …" (x1) + - "Your muse is a jack of all trades, flitting between skills and pursuits. If it's is a creature, it might be an eclectic creature like a fey ; if a …" (x1) + - "The battlefield is your stage, the clang of steel, your song. Your muse engages in countless battles, whether reveling in combat or resigned to its …" (x1) + - "Your muse is a mystery, driving you to uncover the hidden secrets of life and the multiverse. These muses can be people you cannot fully grasp, texts …" (x1) + - "Your muse constantly inspires you to greater heights of artistic prowess. For many bards, a teacher or rival fills this role, although some set their …" (x1) + - "Your muse is a jack of all trades, flitting between skills and pursuits. Some bards are constantly moved by new muses or draw their inspiration from …" (x1) + - "The battlefield is your stage, the clang of steel, your song. Your muse has seen countless battles, whether reveling in combat or resigned to its …" (x1) + - "Your muse is a master of birdsong, wolf howls, trumpeting elephants, and other animal communication, pushing you to new heights and encouraging your …" (x1) + 'type': + type: string + path: muse.type + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Bard Muse" (x9) + 'pfs': + type: string + path: muse.pfs + is_null: false + values: 9 + different_values: 1 (all same) + variants: "Standard" (x9) + 'resistance': + type: object + path: muse.resistance + is_null: false + values: 9 + schema: + 'weakness': + type: object + path: muse.weakness + is_null: false + values: 9 + schema: diff --git a/output-filtered/aonprd/mystery.yaml b/output-filtered/aonprd/mystery.yaml new file mode 100644 index 0000000..34a779f --- /dev/null +++ b/output-filtered/aonprd/mystery.yaml @@ -0,0 +1,106 @@ +name: mystery +values: 21 +schema: + 'domain': + type: array + path: mystery.domain + is_null: false + values: 21 + min_count: 2 + max_count: 4 + value_type: + type: string + path: mystery.domain.[] + is_null: false + values: 64 + different_values: 33 + variants: [omitted] + 'skill_markdown': + type: string + path: mystery.skill_markdown + is_null: false + values: 21 + different_values: 14 + variants: + - "[Nature](/Skills.aspx?ID=43)" (x3) + - "[Medicine](/Skills.aspx?ID=9)" (x2) + - "[Nature](/Skills.aspx?ID=10)" (x2) + - "[Occultism](/Skills.aspx?ID=11)" (x2) + - "[Medicine](/Skills.aspx?ID=42)" (x2) + - "[Occultism](/Skills.aspx?ID=44)" (x2) + - "[Society](/Skills.aspx?ID=14)" (x1) + - "[Athletics](/Skills.aspx?ID=3)" (x1) + - "[Acrobatics](/Skills.aspx?ID=1)" (x1) + - "[Occultism](/Skills.aspx?ID=11) and one [Lore](/Skills.aspx?ID=8) skill of your choice." (x1) + - "[Society](/Skills.aspx?ID=47)" (x1) + - "[Athletics](/Skills.aspx?ID=36)" (x1) + - "[Acrobatics](/Skills.aspx?ID=34)" (x1) + - "[Occultism](/Skills.aspx?ID=44) and one [Lore](/Skills.aspx?ID=41) skill of your choice." (x1) + 'speed': + type: object + path: mystery.speed + is_null: false + values: 21 + schema: + 'spell_markdown': + type: string + path: mystery.spell_markdown + is_null: false + values: 21 + different_values: 21 (all different) + variants: [omitted] + 'summary_markdown': + type: string + path: mystery.summary_markdown + is_null: false + values: 21 + different_values: 20 + variants: + - "Whether by accident, fate, or purposeful meddling, you exist slightly outside of time." (x2) + - "Voices of past generations teach and haunt you." (x1) + - "You embody the virtues upheld by heroes of legend." (x1) + - "Death always seems near, and the dead speak to you." (x1) + - "You draw power from the stars and the spaces between." (x1) + - "You dance with fire and do your best to remain unscorched by it." (x1) + - "The teeming energies of life flow through you out into the world." (x1) + - "You gain access to unparalleled, overwhelming knowledge." (x1) + - "Wind, waves, and storms rage at your beck and call." (x1) + - "You see all things in the world as little more than fleeting and temporary, waiting to be purified into their base essence: the ash left behind after a burning fire. While you understand fire is a necessary part of this process, you see fire mostly as a tool to achieve final purity, not a goal. You have much in common with oracles with the flames mystery , but you may consider them to be short-sighted, or at best simply lacking in understanding of the truths that their burning fires impart." (x1) + - "The voices of generations past speak to you, and you hear their words." (x1) + - "Warlike forces fill you with physical might and tactical knowledge." (x1) + - "Your mystery imparts an understanding of death and undeath in all their macabre complexity." (x1) + - "Celestial bodies great and small exert influence on you, giving you sublime cosmic power." (x1) + - "Fire lives at the center of the world, the center of the sun, and the center of civilization." (x1) + - "The never-ending flow of life force within living beings is palpable to you." (x1) + - "Knowledge and information come freely to you." (x1) + - "The fury of the wind and waves pounds in your heart." (x1) + - "You see all things in the world as fleeting and temporary, waiting to be purified into their base essence: the ash left behind after a burning fire." (x1) + - "A spring bud will wither, a mighty oak will crash to the forest floor, and a callow youth will grow into maturity, then decline into old age." (x1) + 'type': + type: string + path: mystery.type + is_null: false + values: 21 + different_values: 1 (all same) + variants: "Oracle Mystery" (x21) + 'weakness': + type: object + path: mystery.weakness + is_null: false + values: 21 + schema: + 'pfs': + type: string + path: mystery.pfs + is_null: false + values: 21 + different_values: 2 + variants: + - "Standard" (x20) + - "Limited" (x1) + 'resistance': + type: object + path: mystery.resistance + is_null: false + values: 21 + schema: diff --git a/output-filtered/aonprd/mythic-calling.yaml b/output-filtered/aonprd/mythic-calling.yaml new file mode 100644 index 0000000..fcd348f --- /dev/null +++ b/output-filtered/aonprd/mythic-calling.yaml @@ -0,0 +1,82 @@ +name: mythic-calling +values: 11 +schema: + 'anathema': + type: string + path: mythic-calling.anathema + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "maneuver around an enemy when tumbling through their space is a viable option, use safety measures to attempt acrobatic stunts" (x1) + - "destroy the creations of other artisans, refuse an earnest request to repair something that has been [broken](/Conditions.aspx?ID=60), use a weapon or item crafted by someone else, except for the purpose of learning its function so you can understand how to create it yourself" (x1) + - "destroy books, scrolls, or other instruments used to record information; refuse an opportunity to share your knowledge with an earnest knowledge-seeker" (x1) + - "deny care to the disadvantaged, refuse to heal the wounds of an enemy who has surrendered" (x1) + - "interrupt someone telling a story, resort to violent action without trying to defuse the situation with your words" (x1) + - "retreat from a battle while your allies or innocent bystanders are in danger without taking every reasonable effort to rescue them first" (x1) + - "initiate combat against an animal or beast encountered in its natural environment, kill an animal or beast when sparing it is a viable option" (x1) + - "leave an animal or beast you’ve wounded free to cause future harm, refuse a request to hunt a dangerous animal or beast" (x1) + - "destroy books or other repositories of knowledge, lie to hide knowledge from the world" (x1) + - "deny a call for an encore performance, refuse a request to perform in front of an audience, sabotage another performer" (x1) + - "leave unattended treasure where you found it, pass up opportunities for profit that challenge your skills" (x1) + 'edict': + type: string + path: mythic-calling.edict + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "leap without being sure you’ll land unharmed, test your reflexes by maneuvering through the spaces of significantly more powerful enemies" (x1) + - "be the first to test an item or weapon crafted with your own hands, seek out or innovate formulas for evermore complex creations" (x1) + - "educate others, record new knowledge so that others can share in your discoveries" (x1) + - "give aid to others, heal those who are wounded regardless of where they come from" (x1) + - "tell stories to audiences who have never heard them before, use words rather than weapons to resolve conflicts" (x1) + - "place yourself in harm’s way to protect your allies or innocent creatures under threat" (x1) + - "care for dangerous animals or beasts in need, respect the habitats of wild creatures" (x1) + - "be first in a group to scout an unknown and potentially dangerous area, seek out creatures that are causing imbalances in the natural world and correct the imbalance" (x1) + - "preserve your knowledge for future generations, seek out lost knowledge in dangerous or forgotten places" (x1) + - "master new performances, seek opportunities to perform in front of new audiences, support other performers" (x1) + - "seek opportunities to overcome evermore dangerous and complex locks and mechanical defenses, steal things from dangerous creatures or places" (x1) + 'resistance': + type: object + path: mythic-calling.resistance + is_null: false + values: 11 + schema: + 'speed': + type: object + path: mythic-calling.speed + is_null: false + values: 11 + schema: + 'summary_markdown': + type: string + path: mythic-calling.summary_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "You feel a need to dance amid dangerous heights and soar across empty divides with nothing but your skill and reflexes to protect you. When you …" (x1) + - "You feel an urge that echoes throughout your being to create, and one day you know you shall craft an achievement surpassing anything the world has …" (x1) + - "Your passion and destiny are both tied to the preservation of knowledge and a deep-seated love of instruments designed to preserve and propagate …" (x1) + - "You have a deep-seated drive or divine directive to care for others, and your power might one day grow to allow you to heal an unimaginable wound. …" (x1) + - "Words flow freely from a font within your soul. When you attempt a check to Coerce or Make an Impression , you can spend a Mythic Point to …" (x1) + - "Your instinctive urge is always to protect others, pushing back aggressors and doing everything in your power to prevent them from harming your …" (x1) + - "You have an instinctive urge to care for wild creatures. When you attempt a check to Command an Animal , you can spend a Mythic Point to attempt …" (x1) + - "You’re the hunter, and somewhere, a legendary predator awaits as your ultimate challenge. When you attempt a check to Seek or Track , you can …" (x1) + - "You’re already an archive of knowledge, but you’re driven to learn more with an unquenchable passion that might never be sated. When you attempt to …" (x1) + - "All the world is a stage, and you’re no mere player, but a playwright whose story may change the course of history. When you use Performance to …" (x1) + - "Whether guildmaster or cutpurse, you covet something, or many things, that don’t belong to you, and you’re driven to ever greater heights of larceny. …" (x1) + 'type': + type: string + path: mythic-calling.type + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Mythic Calling" (x11) + 'weakness': + type: object + path: mythic-calling.weakness + is_null: false + values: 11 + schema: diff --git a/output-filtered/aonprd/patron.yaml b/output-filtered/aonprd/patron.yaml new file mode 100644 index 0000000..f87f84d --- /dev/null +++ b/output-filtered/aonprd/patron.yaml @@ -0,0 +1,86 @@ +name: patron +values: 26 +schema: + 'speed': + type: object + path: patron.speed + is_null: false + values: 26 + schema: + 'summary_markdown': + type: string + path: patron.summary_markdown + is_null: false + values: 26 + different_values: 26 (all different) + variants: [omitted] + 'tradition': + type: array + path: patron.tradition + is_null: false + values: 26 + min_count: 1 + max_count: 1 + value_type: + type: string + path: patron.tradition.[] + is_null: false + values: 26 + different_values: 4 + variants: + - "Occult" (x11) + - "Primal" (x9) + - "Divine" (x4) + - "Arcane" (x2) + 'tradition_markdown': + type: string + path: patron.tradition_markdown + is_null: false + values: 26 + different_values: 4 + variants: + - "[Occult](/SpellLists.aspx?Tradition=3)" (x11) + - "[Primal](/SpellLists.aspx?Tradition=4)" (x9) + - "[Divine](/SpellLists.aspx?Tradition=2)" (x4) + - "[Arcane](/SpellLists.aspx?Tradition=1)" (x2) + 'type': + type: string + path: patron.type + is_null: false + values: 26 + different_values: 1 (all same) + variants: "Witch Patron Theme" (x26) + 'weakness': + type: object + path: patron.weakness + is_null: false + values: 26 + schema: + 'pfs': + type: string + path: patron.pfs + is_null: false + values: 26 + different_values: 1 (all same) + variants: "Standard" (x26) + 'resistance': + type: object + path: patron.resistance + is_null: false + values: 26 + schema: + 'skill_markdown': + type: string + path: patron.skill_markdown + is_null: false + values: 26 + different_values: 8 + variants: + - "[Occultism](/Skills.aspx?ID=11)" (x8) + - "[Nature](/Skills.aspx?ID=10)" (x5) + - "[Nature](/Skills.aspx?ID=43)" (x4) + - "[Occultism](/Skills.aspx?ID=44)" (x3) + - "[Religion](/Skills.aspx?ID=13)" (x2) + - "[Arcana](/Skills.aspx?ID=2)" (x2) + - "[Society](/Skills.aspx?ID=47)" (x1) + - "[Religion](/Skills.aspx?ID=46)" (x1) diff --git a/output-filtered/aonprd/plane.yaml b/output-filtered/aonprd/plane.yaml new file mode 100644 index 0000000..3d9dd9b --- /dev/null +++ b/output-filtered/aonprd/plane.yaml @@ -0,0 +1,82 @@ +name: plane +values: 47 +schema: + [alignment]: + type: string + path: plane.alignment + is_null: true + values: 23 + different_values: 9 + variants: + - "N" (x15) + - "NE" (x1) + - "CE" (x1) + - "LN" (x1) + - "CG" (x1) + - "LG" (x1) + - "LE" (x1) + - "CN" (x1) + - "NG" (x1) + [element]: + type: array + path: plane.element + is_null: true + values: 10 + min_count: 1 + max_count: 1 + value_type: + type: string + path: plane.element.[] + is_null: false + values: 10 + different_values: 6 + variants: + - "Air" (x2) + - "Earth" (x2) + - "Fire" (x2) + - "Water" (x2) + - "Metal" (x1) + - "Wood" (x1) + 'plane_category': + type: string + path: plane.plane_category + is_null: false + values: 47 + different_values: 4 + variants: + - "Outer Sphere Planes" (x18) + - "Inner Sphere Planes" (x16) + - "Transitive Planes" (x8) + - "Dimensions" (x5) + 'resistance': + type: object + path: plane.resistance + is_null: false + values: 47 + schema: + 'speed': + type: object + path: plane.speed + is_null: false + values: 47 + schema: + 'summary_markdown': + type: string + path: plane.summary_markdown + is_null: false + values: 47 + different_values: 43 + variants: [omitted] + 'type': + type: string + path: plane.type + is_null: false + values: 47 + different_values: 1 (all same) + variants: "Plane" (x47) + 'weakness': + type: object + path: plane.weakness + is_null: false + values: 47 + schema: diff --git a/output-filtered/aonprd/practice.yaml b/output-filtered/aonprd/practice.yaml new file mode 100644 index 0000000..e8ea8fb --- /dev/null +++ b/output-filtered/aonprd/practice.yaml @@ -0,0 +1,46 @@ +name: practice +values: 4 +schema: + 'pfs': + type: string + path: practice.pfs + is_null: false + values: 4 + different_values: 1 (all same) + variants: "Standard" (x4) + 'resistance': + type: object + path: practice.resistance + is_null: false + values: 4 + schema: + 'speed': + type: object + path: practice.speed + is_null: false + values: 4 + schema: + 'summary_markdown': + type: string + path: practice.summary_markdown + is_null: false + values: 4 + different_values: 4 (all different) + variants: + - "You draw forth your apparitions through the power of song and dance, connecting the spiritual to the physical. These performances can be of your own …" (x1) + - "You are particularly good at acting as a conduit for spiritual energy and tend to associate more freely with a wide array of apparitions, though you …" (x1) + - "You are particularly sensitive to the presence and influence of spirits and undead . You can detect lingering spirits, offering you some defense …" (x1) + - "You form close bonds with your apparitions that allow you to invest them with the rare ability to take on a material form and directly affect the …" (x1) + 'type': + type: string + path: practice.type + is_null: false + values: 4 + different_values: 1 (all same) + variants: "Animistic Practice" (x4) + 'weakness': + type: object + path: practice.weakness + is_null: false + values: 4 + schema: diff --git a/output-filtered/aonprd/racket.yaml b/output-filtered/aonprd/racket.yaml new file mode 100644 index 0000000..60b2510 --- /dev/null +++ b/output-filtered/aonprd/racket.yaml @@ -0,0 +1,51 @@ +name: racket +values: 10 +schema: + 'speed': + type: object + path: racket.speed + is_null: false + values: 10 + schema: + 'summary_markdown': + type: string + path: racket.summary_markdown + is_null: false + values: 10 + different_values: 9 + variants: + - "Nothing beats the thrill of taking something that belongs to someone else, especially if you can do so completely unnoticed. You might be a …" (x2) + - "You prefer to strong-arm or intimidate others rather than rely on finesse or fancy tricks. You might be an enforcer for organized crime, a highway …" (x1) + - "You use fast-talking, flattery, and a silver tongue to avoid danger and escape tricky situations. You might be a grifter or con artist, traveling …" (x1) + - "When it comes to a big heist, every rogue worth their salt knows that magic can throw meticulous plans into chaos, whether in the form of arcane …" (x1) + - "Where others might use sleight of hand or a silver tongue to achieve their objectives, you rely on your intellect to craft intricate schemes. You …" (x1) + - "You rely on your intellect to craft intricate schemes, planning 10 steps ahead where others might plan three. You might be a driven detective, a …" (x1) + - "You prefer the direct approach: strong-arming or intimidation. You might be an enforcer for organized crime, a highway bandit, or a noble who bullies …" (x1) + - "You use fast-talking, flattery, and a silver tongue to avoid danger and escape tricky situations. You might be a grifter or con artist, or you might …" (x1) + - "This Racket can be taken by Avengers . Trained to be a precise but brutal weapon by the priests of your faith, you eschew complex trickery for …" (x1) + 'type': + type: string + path: racket.type + is_null: false + values: 10 + different_values: 1 (all same) + variants: "Rogue Racket" (x10) + 'pfs': + type: string + path: racket.pfs + is_null: false + values: 10 + different_values: 1 (all same) + variants: "Standard" (x10) + 'resistance': + type: object + path: racket.resistance + is_null: false + values: 10 + schema: + 'weakness': + type: object + path: racket.weakness + is_null: false + values: 10 + schema: diff --git a/output-filtered/aonprd/relic.yaml b/output-filtered/aonprd/relic.yaml new file mode 100644 index 0000000..cf608d7 --- /dev/null +++ b/output-filtered/aonprd/relic.yaml @@ -0,0 +1,109 @@ +name: relic +values: 194 +schema: + 'aspect': + type: array + path: relic.aspect + is_null: false + values: 194 + min_count: 1 + max_count: 1 + value_type: + type: string + path: relic.aspect.[] + is_null: false + values: 194 + different_values: 21 + variants: [omitted] + 'item_category': + type: string + path: relic.item_category + is_null: false + values: 194 + different_values: 1 (all same) + variants: "Relics" (x194) + [prerequisite_markdown]: + type: string + path: relic.prerequisite_markdown + is_null: true + values: 30 + different_values: 9 + variants: + - "The relic is a worn item." (x12) + - "The relic is a weapon." (x8) + - "form of fury gift" (x2) + - "living death gift" (x2) + - "death gaze gift" (x2) + - "The relic is 3rd level or higher." (x1) + - "fervor gift" (x1) + - "The relic is 5th level or higher." (x1) + - "creative spark gift" (x1) + 'resistance': + type: object + path: relic.resistance + is_null: false + values: 194 + schema: + 'speed': + type: object + path: relic.speed + is_null: false + values: 194 + schema: + 'summary_markdown': + type: string + path: relic.summary_markdown + is_null: false + values: 194 + different_values: 50 + variants: [omitted] + 'type': + type: string + path: relic.type + is_null: false + values: 194 + different_values: 3 + variants: + - "Relic Minor Gift" (x96) + - "Relic Major Gift" (x65) + - "Relic Grand Gift" (x33) + 'weakness': + type: object + path: relic.weakness + is_null: false + values: 194 + schema: + [element]: + type: array + path: relic.element + is_null: true + values: 56 + min_count: 1 + max_count: 3 + value_type: + type: string + path: relic.element.[] + is_null: false + values: 61 + different_values: 5 + variants: + - "Air" (x15) + - "Fire" (x14) + - "Earth" (x13) + - "Water" (x13) + - "Metal" (x6) + [school]: + type: string + path: relic.school + is_null: true + values: 112 + different_values: 8 + variants: + - "transmutation" (x25) + - "evocation" (x19) + - "necromancy" (x18) + - "conjuration" (x15) + - "divination" (x14) + - "enchantment" (x11) + - "abjuration" (x9) + - "illusion" (x1) diff --git a/output-filtered/aonprd/research-field.yaml b/output-filtered/aonprd/research-field.yaml new file mode 100644 index 0000000..e85a9be --- /dev/null +++ b/output-filtered/aonprd/research-field.yaml @@ -0,0 +1,50 @@ +name: research-field +values: 8 +schema: + 'pfs': + type: string + path: research-field.pfs + is_null: false + values: 8 + different_values: 1 (all same) + variants: "Standard" (x8) + 'resistance': + type: object + path: research-field.resistance + is_null: false + values: 8 + schema: + 'speed': + type: object + path: research-field.speed + is_null: false + values: 8 + schema: + 'summary_markdown': + type: string + path: research-field.summary_markdown + is_null: false + values: 8 + different_values: 8 (all different) + variants: + - "You specialize in explosions and other violent alchemical reactions. You start with the formulas for two common 1st-level alchemical bombs , in …" (x1) + - "You concentrate on healing others with alchemy. You start with the formulas for two common 1st-level alchemical elixirs with the healing trait …" (x1) + - "You focus on bizarre mutagenic transformations that sacrifice one aspect of a creature's physical or psychological being in order to strengthen …" (x1) + - "You specialize in toxins and venoms of all types. You start with the formulas for two common 1st-level alchemical poisons in your formula book, in …" (x1) + - "You specialize in explosions and other violent reactions." (x1) + - "You concentrate on healing others with alchemy." (x1) + - "You focus on bizarre mutagenic transformations that sacrifice one aspect of a creature’s physical or psychological being in order to strengthen …" (x1) + - "You specialize in toxins and venoms of all types." (x1) + 'type': + type: string + path: research-field.type + is_null: false + values: 8 + different_values: 1 (all same) + variants: "Alchemist Research Field" (x8) + 'weakness': + type: object + path: research-field.weakness + is_null: false + values: 8 + schema: diff --git a/output-filtered/aonprd/ritual.yaml b/output-filtered/aonprd/ritual.yaml new file mode 100644 index 0000000..2ab7e49 --- /dev/null +++ b/output-filtered/aonprd/ritual.yaml @@ -0,0 +1,350 @@ +name: ritual +values: 161 +schema: + 'actions': + type: string + path: ritual.actions + is_null: false + values: 161 + different_values: 13 + variants: + - "1 day" (x96) + - "1 hour" (x29) + - "7 days" (x7) + - "4 hours" (x7) + - "8 hours" (x5) + - "3 days" (x4) + - "2 hours" (x3) + - "9 days" (x2) + - "1 week" (x2) + - "6 days" (x2) + - "1 Day" (x2) + - "2 days" (x1) + - "3 hours" (x1) + [cost_markdown]: + type: string + path: ritual.cost_markdown + is_null: true + values: 130 + different_values: 116 + variants: [omitted] + 'speed': + type: object + path: ritual.speed + is_null: false + values: 161 + schema: + [area_raw]: + type: string + path: ritual.area_raw + is_null: true + values: 27 + different_values: 20 + variants: + - "1/2-mile-radius circle centered on you" (x4) + - "40-foot-radius burst around an immobile altar, shrine, or fixture of your deity" (x2) + - "2-mile-radius circle centered on you" (x2) + - "100 feet × 100 feet, up to 20 feet high" (x2) + - "100 feet × 100 feet, up to 50 feet high" (x2) + - "circle centered on you up to 1 mile in radius" (x1) + - "An enclosed area up to 60 feet × 60 feet, up to 20 feet high" (x1) + - "1 square mile" (x1) + - "40-foot-radius burst" (x1) + - "1-mile-radius circle centered on you" (x1) + - "1-mile burst" (x1) + - "10-foot burst" (x1) + - "100 feet x 100 feet, up to 20 feet high" (x1) + - "20-foot burst" (x1) + - "up to 1 mile radius circle centered on you" (x1) + - "7-mile radius circle centered on you" (x1) + - "1-mile radius circle centered on you" (x1) + - "1-mile radius centered on you" (x1) + - "500-foot radius centered on you" (x1) + - "8-mile radius circle centered on you" (x1) + [area_type]: + type: array + path: ritual.area_type + is_null: true + values: 27 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ritual.area_type.[] + is_null: false + values: 27 + different_values: 5 + variants: + - "circle" (x13) + - "burst" (x6) + - "cuboid" (x6) + - "square" (x1) + - "other" (x1) + [duration]: + type: integer + path: ritual.duration + is_null: true + values: 59 + different_values: 12 + variants: + - 31536000 (x22) + - 600 (x7) + - 604800 (x7) + - 86400 (x6) + - 2592000 (x4) + - 43200 (x3) + - 259200 (x3) + - 432000 (x2) + - 28800 (x2) + - 25200 (x1) + - 10800 (x1) + - 1209600 (x1) + [duration_raw]: + type: string + path: ritual.duration_raw + is_null: true + values: 85 + different_values: 23 + variants: [omitted] + 'summary_markdown': + type: string + path: ritual.summary_markdown + is_null: false + values: 161 + different_values: 150 + variants: [omitted] + [element]: + type: array + path: ritual.element + is_null: true + values: 5 + min_count: 1 + max_count: 1 + value_type: + type: string + path: ritual.element.[] + is_null: false + values: 5 + different_values: 3 + variants: + - "Water" (x3) + - "Air" (x1) + - "Wood" (x1) + 'heighten_group': + type: array + path: ritual.heighten_group + is_null: false + values: 161 + min_count: 1 + max_count: 10 + value_type: + type: string + path: ritual.heighten_group.[] + is_null: false + values: 334 + different_values: 19 + variants: + - "Heightened 9th rank" (x33) + - "Heightened 10th rank" (x30) + - "Heightened 6th rank" (x26) + - "Heightened 8th rank" (x26) + - "5th rank" (x26) + - "3rd rank" (x24) + - "Heightened 7th rank" (x23) + - "2nd rank" (x22) + - "6th rank" (x22) + - "4th rank" (x19) + - "Heightened 5th rank" (x15) + - "8th rank" (x13) + - "7th rank" (x12) + - "Heightened 4th rank" (x12) + - "1st rank" (x11) + - "9th rank" (x9) + - "Heightened 3rd rank" (x5) + - "10th rank" (x3) + - "Heightened 2nd rank" (x3) + 'heighten_level': + type: array + path: ritual.heighten_level + is_null: false + values: 161 + min_count: 1 + max_count: 10 + value_type: + type: integer + path: ritual.heighten_level.[] + is_null: false + values: 334 + different_values: 10 + variants: + - 6 (x48) + - 9 (x42) + - 5 (x41) + - 8 (x39) + - 7 (x35) + - 10 (x33) + - 4 (x31) + - 3 (x29) + - 2 (x25) + - 1 (x11) + 'type': + type: string + path: ritual.type + is_null: false + values: 161 + different_values: 1 (all same) + variants: "Ritual" (x161) + 'weakness': + type: object + path: ritual.weakness + is_null: false + values: 161 + schema: + [heighten]: + type: array + path: ritual.heighten + is_null: true + values: 57 + min_count: 1 + max_count: 6 + value_type: + type: string + path: ritual.heighten.[] + is_null: false + values: 96 + different_values: 9 + variants: + - "9th" (x18) + - "+1" (x15) + - "6th" (x15) + - "10th" (x14) + - "7th" (x10) + - "8th" (x10) + - "5th" (x6) + - "4th" (x5) + - "+2" (x3) + 'level': + type: integer + path: ritual.level + is_null: false + values: 161 + different_values: 10 + variants: + - 5 (x26) + - 3 (x24) + - 2 (x22) + - 6 (x22) + - 4 (x19) + - 8 (x13) + - 7 (x12) + - 1 (x11) + - 9 (x9) + - 10 (x3) + [requirement_markdown]: + type: string + path: ritual.requirement_markdown + is_null: true + values: 2 + different_values: 2 + variants: + - "You must be an evil dragon." (x1) + - "planar key for the destination plane used as a locus" (x1) + 'resistance': + type: object + path: ritual.resistance + is_null: false + values: 161 + schema: + [pfs]: + type: string + path: ritual.pfs + is_null: true + values: 100 + different_values: 3 + variants: + - "Standard" (x73) + - "Limited" (x16) + - "Restricted" (x11) + 'primary_check_markdown': + type: string + path: ritual.primary_check_markdown + is_null: false + values: 161 + different_values: 96 + variants: [omitted] + [range]: + type: integer + path: ritual.range + is_null: true + values: 75 + different_values: 11 + variants: + - 10 (x31) + - 20 (x13) + - 0 (x12) + - 40 (x6) + - 30 (x5) + - 528000 (x2) + - 5280 (x2) + - 52800 (x1) + - 10000000 (x1) + - 100 (x1) + - 15 (x1) + [range_raw]: + type: string + path: ritual.range_raw + is_null: true + values: 81 + different_values: 15 + variants: + - "10 feet" (x30) + - "20 feet" (x13) + - "touch" (x12) + - "40 feet" (x6) + - "30 feet" (x5) + - "see text" (x3) + - "interplanar" (x2) + - "100 miles" (x2) + - "1 mile" (x2) + - "10 miles" (x1) + - "10 ft." (x1) + - "planetary" (x1) + - "all casters must be physically located within the stone ring of the Doorway to the Red Star" (x1) + - "100 feet" (x1) + - "15 feet" (x1) + [school]: + type: string + path: ritual.school + is_null: true + values: 102 + different_values: 8 + variants: + - "necromancy" (x24) + - "conjuration" (x22) + - "divination" (x17) + - "abjuration" (x11) + - "illusion" (x9) + - "transmutation" (x7) + - "evocation" (x6) + - "enchantment" (x6) + [secondary_casters_raw]: + type: string + path: ritual.secondary_casters_raw + is_null: true + values: 141 + different_values: 21 + variants: [omitted] + [secondary_check_markdown]: + type: string + path: ritual.secondary_check_markdown + is_null: true + values: 141 + different_values: 111 + variants: [omitted] + [target_markdown]: + type: string + path: ritual.target_markdown + is_null: true + values: 83 + different_values: 60 + variants: [omitted] diff --git a/output-filtered/aonprd/rules.yaml b/output-filtered/aonprd/rules.yaml new file mode 100644 index 0000000..ed90e33 --- /dev/null +++ b/output-filtered/aonprd/rules.yaml @@ -0,0 +1,49 @@ +name: rules +values: 3385 +schema: + [breadcrumbs]: + type: array + path: rules.breadcrumbs + is_null: true + values: 3280 + min_count: 1 + max_count: 6 + value_type: + type: string + path: rules.breadcrumbs.[] + is_null: false + values: 8207 + different_values: 618 + variants: [omitted] + 'speed': + type: object + path: rules.speed + is_null: false + values: 3385 + schema: + 'summary_markdown': + type: string + path: rules.summary_markdown + is_null: false + values: 3385 + different_values: 2804 + variants: [omitted] + 'type': + type: string + path: rules.type + is_null: false + values: 3385 + different_values: 1 (all same) + variants: "Rules" (x3385) + 'weakness': + type: object + path: rules.weakness + is_null: false + values: 3385 + schema: + 'resistance': + type: object + path: rules.resistance + is_null: false + values: 3385 + schema: diff --git a/output-filtered/aonprd/set-relic.yaml b/output-filtered/aonprd/set-relic.yaml new file mode 100644 index 0000000..6e2b7c7 --- /dev/null +++ b/output-filtered/aonprd/set-relic.yaml @@ -0,0 +1,66 @@ +name: set-relic +values: 7 +schema: + 'aspect': + type: array + path: set-relic.aspect + is_null: false + values: 7 + min_count: 2 + max_count: 2 + value_type: + type: string + path: set-relic.aspect.[] + is_null: false + values: 14 + different_values: 10 + variants: + - "Life" (x3) + - "Mind" (x2) + - "Time" (x2) + - "Beast" (x1) + - "Celestial" (x1) + - "Emotion (pride)" (x1) + - "Luck" (x1) + - "Death" (x1) + - "Shadow" (x1) + - "Emotion (dedication)" (x1) + 'resistance': + type: object + path: set-relic.resistance + is_null: false + values: 7 + schema: + 'speed': + type: object + path: set-relic.speed + is_null: false + values: 7 + schema: + 'summary_markdown': + type: string + path: set-relic.summary_markdown + is_null: false + values: 7 + different_values: 7 (all different) + variants: + - "An agathion raiment aids its wearer in finding diplomatic solutions to conflicts when possible, fighting evil directly when it's not, and guiding …" (x1) + - "Many wizards have enhanced their spellcasting capabilities with an archmage's regalia . Legend tells of such a relic set that belonged to the …" (x1) + - "A duelist's blazon set relic was once used by a legendary swordmaster, absorbing their verve, tenacity, and daring. Though each set contains the …" (x1) + - "Several notable assassins , thieves , and others who work from the shadows have used an infiltration garb over the centuries. The nature of these …" (x1) + - "According to tales, some of the first monks to assemble the austere monk's attire were servants of Irori . This deity is a symbol of devotion …" (x1) + - "Pharasma's devoted followers vow to seek out and destroy undead wherever they can be found, a task made more urgent with the rise of Tar-Baphon. …" (x1) + - "Diviners through the ages have employed a variety of tools to glimpse the future, but one who assembles five pieces of a seer's array gains strong …" (x1) + 'type': + type: string + path: set-relic.type + is_null: false + values: 7 + different_values: 1 (all same) + variants: "Set Relic" (x7) + 'weakness': + type: object + path: set-relic.weakness + is_null: false + values: 7 + schema: diff --git a/output-filtered/aonprd/shield.yaml b/output-filtered/aonprd/shield.yaml new file mode 100644 index 0000000..4fd462a --- /dev/null +++ b/output-filtered/aonprd/shield.yaml @@ -0,0 +1,165 @@ +name: shield +values: 20 +schema: + 'ac': + type: integer + path: shield.ac + is_null: false + values: 20 + different_values: 3 + variants: + - 2 (x11) + - 1 (x8) + - 3 (x1) + 'bulk': + type: float + path: shield.bulk + is_null: false + values: 20 + different_values: 5 + variants: + - 1 (x14) + - 0.1 (x2) + - 4 (x2) + - 5 (x1) + - 2 (x1) + 'bulk_raw': + type: string + path: shield.bulk_raw + is_null: false + values: 20 + different_values: 5 + variants: + - "1" (x14) + - "L" (x2) + - "4" (x2) + - "5" (x1) + - "2" (x1) + 'hardness_raw': + type: string + path: shield.hardness_raw + is_null: false + values: 20 + different_values: 4 + variants: + - "3" (x8) + - "5" (x6) + - "4" (x5) + - "6" (x1) + 'hp_raw': + type: string + path: shield.hp_raw + is_null: false + values: 20 + different_values: 6 + variants: + - "20 (10)" (x8) + - "12 (6)" (x4) + - "6 (3)" (x3) + - "24 (12)" (x2) + - "16 (8)" (x2) + - "10 (5)" (x1) + 'item_category': + type: string + path: shield.item_category + is_null: false + values: 20 + different_values: 1 (all same) + variants: "Shields" (x20) + 'item_subcategory': + type: string + path: shield.item_subcategory + is_null: false + values: 20 + different_values: 1 (all same) + variants: "Base Shields" (x20) + 'level': + type: integer + path: shield.level + is_null: false + values: 20 + different_values: 2 + variants: + - 0 (x19) + - 1 (x1) + 'pfs': + type: string + path: shield.pfs + is_null: false + values: 20 + different_values: 1 (all same) + variants: "Standard" (x20) + 'price_raw': + type: string + path: shield.price_raw + is_null: false + values: 20 + different_values: 9 + variants: + - "1 gp" (x4) + - "2 gp" (x4) + - "5 gp" (x3) + - "10 gp" (x2) + - "4 gp" (x2) + - "6 gp" (x2) + - "8 gp" (x1) + - "20 gp" (x1) + - "3 gp" (x1) + 'resistance': + type: object + path: shield.resistance + is_null: false + values: 20 + schema: + 'speed': + type: object + path: shield.speed + is_null: false + values: 20 + schema: + 'summary_markdown': + type: string + path: shield.summary_markdown + is_null: false + values: 20 + different_values: 17 + variants: + - "Though they come in a variety of shapes and sizes, the protection offered by wooden shields comes from the stoutness of their materials. While wooden …" (x2) + - "Like wooden shields, steel shields come in a variety of shapes and sizes. Though more expensive than wooden shields, they are much more durable." (x2) + - "These massive shields can be used to provide cover to nearly the entire body. Due to their size, they are typically made of wood reinforced with …" (x2) + - "This very small shield is a favorite of duelists and quick, lightly armored warriors. It’s typically made of steel and strapped to your forearm. You …" (x1) + - "This small shield is made from wood. It features a special panel of parchment along the inside surface that allows for writing." (x1) + - "This wooden shield features a spring-loaded device on its surface that can fire darts with powerful force. A small mechanism within the shield allows …" (x1) + - "Also known as portable walls, these thick and heavy shields are slightly larger than tower shields . Like tower shields, they're typically made from …" (x1) + - "This buckler -sized shield is segmented, allowing it to collapse into a housing bound to a gauntlet for easy storage. A small catch enables you to …" (x1) + - "This large steel shield features a specialized opening to hold lances and similar weapons. Harnessed shields are a common backup for those who fight …" (x1) + - "Similar in size to a buckler , this steel shield is intended to absorb as many blows as possible instead of deflecting attacks. It features multiple …" (x1) + - "Hide shields come in a variety of shapes and sizes. Specialized tanning techniques combined with tough hides from creatures such as owlbears result …" (x1) + - "This traditional Shoanti armament combines a short metal blade with the skull of a large horned lizard, fashioned as a shield. The lightweight shield …" (x1) + - "Meteor shields are specifically designed with throwing in mind. A meteor shield is made from thin steel and has quick-release straps, allowing for …" (x1) + - "Several small blades line the outside edge of this steel shield. This specialized throwing shield is common among warriors in the Mwangi Expanse, …" (x1) + - "This specialized steel shield features an outer layer of angled wooden or steel plates, which help deflect or redirect incoming ranged projectiles …" (x1) + - "This specialized steel shield features several wide metal hooks along its surface. These hooks help catch swords and other blades, reducing the …" (x1) + - "This very small shield is a favorite of duelists and quick, lightly armored warriors. It's typically made of steel and strapped to your forearm. You …" (x1) + 'type': + type: string + path: shield.type + is_null: false + values: 20 + different_values: 1 (all same) + variants: "Item" (x20) + 'weakness': + type: object + path: shield.weakness + is_null: false + values: 20 + schema: + [speed_penalty]: + type: string + path: shield.speed_penalty + is_null: true + values: 4 + different_values: 2 + variants: + - "-5 ft." (x3) + - "-10 ft." (x1) diff --git a/output-filtered/aonprd/sidebar.yaml b/output-filtered/aonprd/sidebar.yaml new file mode 100644 index 0000000..141d142 --- /dev/null +++ b/output-filtered/aonprd/sidebar.yaml @@ -0,0 +1,35 @@ +name: sidebar +values: 618 +schema: + 'speed': + type: object + path: sidebar.speed + is_null: false + values: 618 + schema: + 'summary_markdown': + type: string + path: sidebar.summary_markdown + is_null: false + values: 618 + different_values: 553 + variants: [omitted] + 'type': + type: string + path: sidebar.type + is_null: false + values: 618 + different_values: 1 (all same) + variants: "Sidebar" (x618) + 'weakness': + type: object + path: sidebar.weakness + is_null: false + values: 618 + schema: + 'resistance': + type: object + path: sidebar.resistance + is_null: false + values: 618 + schema: diff --git a/output-filtered/aonprd/siege-weapon.yaml b/output-filtered/aonprd/siege-weapon.yaml new file mode 100644 index 0000000..0e5f563 --- /dev/null +++ b/output-filtered/aonprd/siege-weapon.yaml @@ -0,0 +1,321 @@ +name: siege-weapon +values: 32 +schema: + [ac]: + type: integer + path: siege-weapon.ac + is_null: true + values: 26 + different_values: 12 + variants: + - 20 (x5) + - 22 (x4) + - 29 (x3) + - 17 (x2) + - 26 (x2) + - 23 (x2) + - 16 (x2) + - 30 (x2) + - 24 (x1) + - 32 (x1) + - 18 (x1) + - 19 (x1) + [bulk]: + type: float + path: siege-weapon.bulk + is_null: true + values: 6 + different_values: 5 + variants: + - 20 (x2) + - 3 (x1) + - 14 (x1) + - 5 (x1) + - 15 (x1) + 'size': + type: array + path: siege-weapon.size + is_null: false + values: 32 + min_count: 1 + max_count: 1 + value_type: + type: string + path: siege-weapon.size.[] + is_null: false + values: 32 + different_values: 5 + variants: + - "Large" (x18) + - "Huge" (x9) + - "Gargantuan" (x3) + - "Small" (x1) + - "Medium" (x1) + 'size_id': + type: array + path: siege-weapon.size_id + is_null: false + values: 32 + min_count: 1 + max_count: 1 + value_type: + type: integer + path: siege-weapon.size_id.[] + is_null: false + values: 32 + different_values: 5 + variants: + - 4 (x18) + - 5 (x9) + - 6 (x3) + - 2 (x1) + - 3 (x1) + 'speed': + type: object + path: siege-weapon.speed + is_null: false + values: 32 + schema: + [land]: + type: integer + path: siege-weapon.speed.land + is_null: true + values: 17 + different_values: 4 + variants: + - 15 (x8) + - 20 (x4) + - 10 (x4) + - 25 (x1) + [max]: + type: integer + path: siege-weapon.speed.max + is_null: true + values: 17 + different_values: 4 + variants: + - 15 (x8) + - 20 (x4) + - 10 (x4) + - 25 (x1) + 'summary_markdown': + type: string + path: siege-weapon.summary_markdown + is_null: false + values: 32 + different_values: 32 (all different) + variants: [omitted] + 'type': + type: string + path: siege-weapon.type + is_null: false + values: 32 + different_values: 1 (all same) + variants: "Siege Weapon" (x32) + 'usage_markdown': + type: string + path: siege-weapon.usage_markdown + is_null: false + values: 32 + different_values: 8 + variants: + - "mounted" (x14) + - "mounted (black powder)" (x10) + - "portable, held in 12 hands" (x2) + - "mounted (black powder)" (x2) + - "portable, held in 4 hands" (x1) + - "portable (black powder), held in 8 hands" (x1) + - "portable, held in 6 hands" (x1) + - "portable, held in 8 hands" (x1) + 'weakness': + type: object + path: siege-weapon.weakness + is_null: false + values: 32 + schema: + 'weapon_category': + type: string + path: siege-weapon.weapon_category + is_null: false + values: 32 + different_values: 2 + variants: + - "martial" (x27) + - "simple" (x5) + [bulk_raw]: + type: string + path: siege-weapon.bulk_raw + is_null: true + values: 6 + different_values: 5 + variants: + - "20" (x2) + - "3" (x1) + - "14" (x1) + - "5" (x1) + - "15" (x1) + 'crew': + type: string + path: siege-weapon.crew + is_null: false + values: 32 + different_values: 10 + variants: + - "2" (x6) + - "2-4" (x6) + - "3-5" (x5) + - "3-6" (x4) + - "4-6" (x4) + - "6" (x2) + - "3" (x2) + - "4" (x1) + - "1-4" (x1) + - "3-4" (x1) + [fortitude_save]: + type: integer + path: siege-weapon.fortitude_save + is_null: true + values: 26 + different_values: 13 + variants: + - 16 (x4) + - 12 (x3) + - 18 (x3) + - 21 (x3) + - 23 (x3) + - 15 (x2) + - 32 (x2) + - 11 (x1) + - 26 (x1) + - 29 (x1) + - 17 (x1) + - 13 (x1) + - 25 (x1) + [hardness_raw]: + type: string + path: siege-weapon.hardness_raw + is_null: true + values: 26 + different_values: 8 + variants: + - "10" (x7) + - "15" (x5) + - "18" (x4) + - "12" (x3) + - "17" (x2) + - "5" (x2) + - "8" (x2) + - "20" (x1) + [hp_raw]: + type: string + path: siege-weapon.hp_raw + is_null: true + values: 26 + different_values: 13 + variants: + - "40" (x7) + - "80" (x3) + - "200" (x3) + - "90" (x2) + - "70" (x2) + - "50" (x2) + - "60" (x1) + - "68" (x1) + - "150" (x1) + - "160" (x1) + - "64" (x1) + - "36" (x1) + - "140" (x1) + [immunity_markdown]: + type: string + path: siege-weapon.immunity_markdown + is_null: true + values: 30 + different_values: 1 (all same) + variants: "object immunities" (x30) + 'item_category': + type: string + path: siege-weapon.item_category + is_null: false + values: 32 + different_values: 1 (all same) + variants: "Siege Weapons" (x32) + 'level': + type: integer + path: siege-weapon.level + is_null: false + values: 32 + different_values: 13 + variants: + - 7 (x6) + - 5 (x5) + - 8 (x4) + - 13 (x3) + - 15 (x3) + - 10 (x2) + - 11 (x2) + - 9 (x2) + - 6 (x1) + - 2 (x1) + - 4 (x1) + - 1 (x1) + - 3 (x1) + 'pfs': + type: string + path: siege-weapon.pfs + is_null: false + values: 32 + different_values: 1 (all same) + variants: "Restricted" (x32) + 'price_raw': + type: string + path: siege-weapon.price_raw + is_null: false + values: 32 + different_values: 24 + variants: [omitted] + [reflex_save]: + type: integer + path: siege-weapon.reflex_save + is_null: true + values: 26 + different_values: 13 + variants: + - 13 (x6) + - 16 (x3) + - 18 (x3) + - 11 (x2) + - 8 (x2) + - 9 (x2) + - 4 (x2) + - 12 (x1) + - 5 (x1) + - 10 (x1) + - 19 (x1) + - 6 (x1) + - 14 (x1) + [space]: + type: string + path: siege-weapon.space + is_null: true + values: 26 + different_values: 24 + variants: [omitted] + [speed_markdown]: + type: string + path: siege-weapon.speed_markdown + is_null: true + values: 17 + different_values: 5 + variants: + - "20 feet (pulled or pushed)" (x4) + - "15 feet (pushed or pulled)" (x4) + - "10 feet (pushed or pulled)" (x4) + - "15 feet (pulled or pushed)" (x4) + - "25 feet (pulled or pushed)" (x1) + 'resistance': + type: object + path: siege-weapon.resistance + is_null: false + values: 32 + schema: diff --git a/output-filtered/aonprd/skill-general-action.yaml b/output-filtered/aonprd/skill-general-action.yaml new file mode 100644 index 0000000..6cdfd99 --- /dev/null +++ b/output-filtered/aonprd/skill-general-action.yaml @@ -0,0 +1,56 @@ +name: skill-general-action +values: 25 +schema: + 'resistance': + type: object + path: skill-general-action.resistance + is_null: false + values: 25 + schema: + 'speed': + type: object + path: skill-general-action.speed + is_null: false + values: 25 + schema: + [summary_markdown]: + type: string + path: skill-general-action.summary_markdown + is_null: true + values: 13 + different_values: 12 + variants: + - "When you encounter particularly archaic or esoteric texts, the GM might require you to Decipher the Writing before you can understand it. You must be …" (x2) + - "You can use a skill—typically Crafting, Lore, or Performance—to earn money during downtime. You must be trained in the skill to do so. This takes …" (x1) + - "Using the skill related to the appropriate tradition, as explained in Magical Traditions and Skills on page 238, you can attempt to identify a …" (x1) + - "If you’re a spellcaster, you can use the skill corresponding to your magical tradition to learn a new spell of that tradition. Table 4–3: Learning a …" (x1) + - "To remember useful information on a topic, you can attempt to Recall Knowledge. You might know basic information about something without needing to …" (x1) + - "If you need to provide food and shelter, you can use the Subsist downtime activity. This typically uses Society if you’re in a settlement or Survival …" (x1) + - "You can use your magical prowess to temporarily access the power of a ley line . Tapping the Ley Line requires a skill check using the skill …" (x1) + - "You can use a skill to earn money during downtime. You must be trained in the skill to do so. This takes time to set up, and your income depends on …" (x1) + - "Using the skill related to the appropriate tradition, as explained in the Magical Traditions and Skills sidebar, you can attempt to identify a …" (x1) + - "If you're a spellcaster, you can use the skill corresponding to your magical tradition to learn a new spell of that tradition. The Learning a Spell …" (x1) + - "To remember useful information on a topic, you can attempt to Recall Knowledge. This action is one you're likely to use frequently. Learning more …" (x1) + - "If you need to provide food and shelter, you can use the Subsist downtime activity. This typically uses Society if you're in a settlement or …" (x1) + 'type': + type: string + path: skill-general-action.type + is_null: false + values: 25 + different_values: 1 (all same) + variants: "General Skill Action" (x25) + 'weakness': + type: object + path: skill-general-action.weakness + is_null: false + values: 25 + schema: + [pfs]: + type: string + path: skill-general-action.pfs + is_null: true + values: 13 + different_values: 2 + variants: + - "Standard" (x12) + - "Limited" (x1) diff --git a/output-filtered/aonprd/skill.yaml b/output-filtered/aonprd/skill.yaml new file mode 100644 index 0000000..f0ea53a --- /dev/null +++ b/output-filtered/aonprd/skill.yaml @@ -0,0 +1,61 @@ +name: skill +values: 50 +schema: + [attribute]: + type: array + path: skill.attribute + is_null: true + values: 34 + min_count: 1 + max_count: 1 + value_type: + type: string + path: skill.attribute.[] + is_null: false + values: 34 + different_values: 5 + variants: + - "Intelligence" (x10) + - "Charisma" (x8) + - "Wisdom" (x8) + - "Dexterity" (x6) + - "Strength" (x2) + 'resistance': + type: object + path: skill.resistance + is_null: false + values: 50 + schema: + 'speed': + type: object + path: skill.speed + is_null: false + values: 50 + schema: + 'summary_markdown': + type: string + path: skill.summary_markdown + is_null: false + values: 50 + different_values: 44 + variants: [omitted] + 'type': + type: string + path: skill.type + is_null: false + values: 50 + different_values: 1 (all same) + variants: "Skill" (x50) + 'weakness': + type: object + path: skill.weakness + is_null: false + values: 50 + schema: + 'skill_markdown': + type: string + path: skill.skill_markdown + is_null: false + values: 50 + different_values: 33 + variants: [omitted] diff --git a/output-filtered/aonprd/source.yaml b/output-filtered/aonprd/source.yaml new file mode 100644 index 0000000..21d5fd5 --- /dev/null +++ b/output-filtered/aonprd/source.yaml @@ -0,0 +1,28 @@ +name: source +values: 200 +schema: + 'resistance': + type: object + path: source.resistance + is_null: false + values: 200 + schema: + 'speed': + type: object + path: source.speed + is_null: false + values: 200 + schema: + 'type': + type: string + path: source.type + is_null: false + values: 200 + different_values: 1 (all same) + variants: "Source" (x200) + 'weakness': + type: object + path: source.weakness + is_null: false + values: 200 + schema: diff --git a/output-filtered/aonprd/spell.yaml b/output-filtered/aonprd/spell.yaml new file mode 100644 index 0000000..83d6cdb --- /dev/null +++ b/output-filtered/aonprd/spell.yaml @@ -0,0 +1,469 @@ +name: spell +values: 2274 +schema: + [actions]: + type: string + path: spell.actions + is_null: true + values: 2273 + different_values: 18 + variants: + - "Two Actions" (x1349) + - "Single Action" (x336) + - "Three Actions" (x225) + - "Reaction" (x124) + - "1 minute" (x90) + - "10 minutes" (x68) + - "Single Action to Three Actions" (x33) + - "Free Action" (x17) + - "1 hour" (x6) + - "Two Actions or Three Actions" (x6) + - "Single Action to Two Actions" (x5) + - "Single Action or Two Actions" (x5) + - "Two Actions to 2 rounds" (x3) + - "5 minutes" (x2) + - "Single Action or more Actions" (x1) + - "30 minutes" (x1) + - "Nethys Note: No cast time was printed" (x1) + - "1 Minute" (x1) + 'bloodline_markdown': + type: string + path: spell.bloodline_markdown + is_null: false + values: 2274 + different_values: 68 + variants: [omitted] + [area_raw]: + type: string + path: spell.area_raw + is_null: true + values: 523 + different_values: 143 + variants: [omitted] + [area_type]: + type: array + path: spell.area_type + is_null: true + values: 523 + min_count: 1 + max_count: 3 + value_type: + type: string + path: spell.area_type.[] + is_null: false + values: 543 + different_values: 11 + variants: + - "burst" (x227) + - "emanation" (x150) + - "cone" (x64) + - "line" (x27) + - "square" (x25) + - "cylinder" (x21) + - "cube" (x16) + - "varies" (x6) + - "cuboid" (x4) + - "circle" (x2) + - "other" (x1) + 'resistance': + type: object + path: spell.resistance + is_null: false + values: 2274 + schema: + 'speed': + type: object + path: spell.speed + is_null: false + values: 2274 + schema: + 'spell_type': + type: string + path: spell.spell_type + is_null: false + values: 2274 + different_values: 3 + variants: + - "Spell" (x1410) + - "Focus" (x703) + - "Cantrip" (x161) + [cost_markdown]: + type: string + path: spell.cost_markdown + is_null: true + values: 9 + different_values: 9 + variants: + - "6 gp of ruby dust" (x1) + - "one vial of _holy water_" (x1) + - "diamonds worth a total value of the target's level (minimum 1) x 200 gp" (x1) + - "1 vial of _holy water_" (x1) + - "3 gp game piece focus" (x1) + - "gemstones worth a total value of the target’s level (minimum 1) × 200 gp" (x1) + - "a remnant of the item" (x1) + - "3 gp worth of oil" (x1) + - "One vial of [holy water](/Equipment.aspx?ID=3001)" (x1) + [deity_markdown]: + type: string + path: spell.deity_markdown + is_null: true + values: 513 + different_values: 286 + variants: [omitted] + 'domain_markdown': + type: string + path: spell.domain_markdown + is_null: false + values: 2274 + different_values: 123 + variants: [omitted] + 'heighten_level': + type: array + path: spell.heighten_level + is_null: false + values: 2274 + min_count: 1 + max_count: 11 + value_type: + type: integer + path: spell.heighten_level.[] + is_null: false + values: 7718 + different_values: 10 + variants: + - 5 (x866) + - 4 (x861) + - 9 (x851) + - 7 (x838) + - 6 (x831) + - 8 (x799) + - 10 (x750) + - 3 (x707) + - 1 (x684) + - 2 (x531) + [duration]: + type: integer + path: spell.duration + is_null: true + values: 1203 + different_values: 15 + variants: + - 60 (x769) + - 600 (x146) + - 3600 (x99) + - 6 (x74) + - 28800 (x30) + - 86400 (x28) + - 300 (x22) + - 18 (x12) + - 24 (x5) + - 12 (x4) + - 30 (x4) + - 2592000 (x3) + - 43200 (x3) + - 1200 (x2) + - 604800 (x2) + [duration_raw]: + type: string + path: spell.duration_raw + is_null: true + values: 1535 + different_values: 67 + variants: [omitted] + [element]: + type: array + path: spell.element + is_null: true + values: 476 + min_count: 1 + max_count: 4 + value_type: + type: string + path: spell.element.[] + is_null: false + values: 499 + different_values: 7 + variants: + - "Fire" (x100) + - "Earth" (x83) + - "Air" (x81) + - "Universal" (x81) + - "Water" (x78) + - "Wood" (x48) + - "Metal" (x28) + 'heighten_group': + type: array + path: spell.heighten_group + is_null: false + values: 2274 + min_count: 1 + max_count: 11 + value_type: + type: string + path: spell.heighten_group.[] + is_null: false + values: 7718 + different_values: 19 + variants: + - "Heightened 9th rank" (x789) + - "Heightened 7th rank" (x736) + - "Heightened 8th rank" (x729) + - "Heightened 10th rank" (x709) + - "Heightened 6th rank" (x699) + - "1st rank" (x684) + - "Heightened 5th rank" (x632) + - "Heightened 4th rank" (x497) + - "Heightened 3rd rank" (x406) + - "4th rank" (x364) + - "3rd rank" (x301) + - "2nd rank" (x284) + - "Heightened 2nd rank" (x247) + - "5th rank" (x234) + - "6th rank" (x132) + - "7th rank" (x102) + - "8th rank" (x70) + - "9th rank" (x62) + - "10th rank" (x41) + 'level': + type: integer + path: spell.level + is_null: false + values: 2274 + different_values: 10 + variants: + - 1 (x684) + - 4 (x364) + - 3 (x301) + - 2 (x284) + - 5 (x234) + - 6 (x132) + - 7 (x102) + - 8 (x70) + - 9 (x62) + - 10 (x41) + [domain]: + type: array + path: spell.domain + is_null: true + values: 244 + min_count: 1 + max_count: 1 + value_type: + type: string + path: spell.domain.[] + is_null: false + values: 244 + different_values: 64 + variants: [omitted] + [heighten]: + type: array + path: spell.heighten + is_null: true + values: 1341 + min_count: 1 + max_count: 9 + value_type: + type: string + path: spell.heighten.[] + is_null: false + values: 1800 + different_values: 13 + variants: + - "+1" (x536) + - "+2" (x215) + - "6th" (x159) + - "5th" (x142) + - "4th" (x135) + - "9th" (x126) + - "7th" (x122) + - "8th" (x116) + - "3rd" (x108) + - "10th" (x68) + - "2nd" (x47) + - "+3" (x22) + - "+4" (x4) + [lesson_markdown]: + type: string + path: spell.lesson_markdown + is_null: true + values: 56 + different_values: 29 + variants: [omitted] + [mystery_markdown]: + type: string + path: spell.mystery_markdown + is_null: true + values: 75 + different_values: 21 + variants: [omitted] + [requirement_markdown]: + type: string + path: spell.requirement_markdown + is_null: true + values: 43 + different_values: 37 + variants: [omitted] + 'summary_markdown': + type: string + path: spell.summary_markdown + is_null: false + values: 2274 + different_values: 1928 + variants: [omitted] + [component]: + type: array + path: spell.component + is_null: true + values: 1353 + min_count: 1 + max_count: 4 + value_type: + type: string + path: spell.component.[] + is_null: false + values: 2587 + different_values: 12 + variants: + - "verbal" (x1139) + - "somatic" (x1132) + - "material" (x241) + - "1 minute" (x37) + - "10 minutes" (x28) + - "focus" (x3) + - "1 hour" (x2) + - "somatic or verbal" (x1) + - "none printed" (x1) + - "Nethys Note: No cast time was printed" (x1) + - "1 Minute" (x1) + - "5 minutes" (x1) + [deity]: + type: array + path: spell.deity + is_null: true + values: 513 + min_count: 1 + max_count: 30 + value_type: + type: string + path: spell.deity.[] + is_null: false + values: 2688 + different_values: 446 + variants: [omitted] + 'tradition_markdown': + type: string + path: spell.tradition_markdown + is_null: false + values: 2274 + different_values: 27 + variants: [omitted] + 'type': + type: string + path: spell.type + is_null: false + values: 2274 + different_values: 1 (all same) + variants: "Spell" (x2274) + [patron_theme_markdown]: + type: string + path: spell.patron_theme_markdown + is_null: true + values: 47 + different_values: 29 + variants: [omitted] + [tradition]: + type: array + path: spell.tradition + is_null: true + values: 1503 + min_count: 1 + max_count: 5 + value_type: + type: string + path: spell.tradition.[] + is_null: false + values: 3317 + different_values: 5 + variants: + - "Arcane" (x1027) + - "Occult" (x854) + - "Primal" (x773) + - "Divine" (x576) + - "Elemental" (x87) + [trigger_markdown]: + type: string + path: spell.trigger_markdown + is_null: true + values: 134 + different_values: 123 + variants: [omitted] + [pfs]: + type: string + path: spell.pfs + is_null: true + values: 2200 + different_values: 3 + variants: + - "Standard" (x2040) + - "Limited" (x151) + - "Restricted" (x9) + [range]: + type: integer + path: spell.range + is_null: true + values: 1553 + different_values: 25 + variants: [omitted] + [range_raw]: + type: string + path: spell.range_raw + is_null: true + values: 1571 + different_values: 44 + variants: [omitted] + [saving_throw_markdown]: + type: string + path: spell.saving_throw_markdown + is_null: true + values: 813 + different_values: 27 + variants: [omitted] + [school]: + type: string + path: spell.school + is_null: true + values: 1355 + different_values: 8 + variants: + - "evocation" (x252) + - "necromancy" (x193) + - "transmutation" (x165) + - "illusion" (x162) + - "enchantment" (x161) + - "divination" (x158) + - "conjuration" (x140) + - "abjuration" (x124) + [target_markdown]: + type: string + path: spell.target_markdown + is_null: true + values: 1147 + different_values: 324 + variants: [omitted] + [warden_spell_tier]: + type: string + path: spell.warden_spell_tier + is_null: true + values: 21 + different_values: 4 + variants: + - "Initiate" (x6) + - "Advanced" (x6) + - "Peerless" (x5) + - "Master" (x4) + 'weakness': + type: object + path: spell.weakness + is_null: false + values: 2274 + schema: diff --git a/output-filtered/aonprd/style.yaml b/output-filtered/aonprd/style.yaml new file mode 100644 index 0000000..4dd2658 --- /dev/null +++ b/output-filtered/aonprd/style.yaml @@ -0,0 +1,53 @@ +name: style +values: 11 +schema: + 'speed': + type: object + path: style.speed + is_null: false + values: 11 + schema: + 'summary_markdown': + type: string + path: style.summary_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "To you, a fight is a kind of performance art, and you command your foes' attention with mesmerizing motions. You are trained in Performance and gain …" (x1) + - "You boast, taunt, and psychologically needle your foes. You are trained in Intimidation . You gain panache during an encounter whenever you …" (x1) + - "You move carefully, feinting and creating false openings to lead your foes into inopportune attacks. You are trained in Deception . You gain panache …" (x1) + - "You reposition, maneuver, and bewilder your foes with daring feats of physical prowess. You are trained in Athletics . You gain panache during an …" (x1) + - "You are friendly, clever, and full of humor, always knowing just what to say in any situation. Your witticisms leave foes unprepared for the skill …" (x1) + - "To you, a fight is a kind of performance art, and you command your foes’ attention with mesmerizing motions. You are trained in Performance and …" (x1) + - "You boast, taunt, and psychologically needle your foes. You are trained in Intimidation . When you Demoralize , the action gains the bravado …" (x1) + - "You move carefully, feinting and creating false openings to lead your foes into inopportune attacks. You are trained in Deception . When you Create …" (x1) + - "You reposition, maneuver, and bewilder your foes with daring feats of physical prowess. You are trained in Athletics . When you Grapple , …" (x1) + - "You aren’t afraid to use underhanded tactics to get the edge over your opponents. You are trained in Thievery and gain the Dirty Trick general …" (x1) + - "You are friendly, clever, and full of humor, always knowing just what to say. Your witticisms leave foes unprepared for the skill and speed of your …" (x1) + 'type': + type: string + path: style.type + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Swashbuckler Style" (x11) + 'pfs': + type: string + path: style.pfs + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Standard" (x11) + 'resistance': + type: object + path: style.resistance + is_null: false + values: 11 + schema: + 'weakness': + type: object + path: style.weakness + is_null: false + values: 11 + schema: diff --git a/output-filtered/aonprd/subconscious-mind.yaml b/output-filtered/aonprd/subconscious-mind.yaml new file mode 100644 index 0000000..ac1aba0 --- /dev/null +++ b/output-filtered/aonprd/subconscious-mind.yaml @@ -0,0 +1,62 @@ +name: subconscious-mind +values: 4 +schema: + 'attribute': + type: array + path: subconscious-mind.attribute + is_null: false + values: 4 + min_count: 1 + max_count: 1 + value_type: + type: string + path: subconscious-mind.attribute.[] + is_null: false + values: 4 + different_values: 2 + variants: + - "Charisma" (x2) + - "Intelligence" (x2) + 'pfs': + type: string + path: subconscious-mind.pfs + is_null: false + values: 4 + different_values: 1 (all same) + variants: "Standard" (x4) + 'resistance': + type: object + path: subconscious-mind.resistance + is_null: false + values: 4 + schema: + 'speed': + type: object + path: subconscious-mind.speed + is_null: false + values: 4 + schema: + 'summary_markdown': + type: string + path: subconscious-mind.summary_markdown + is_null: false + values: 4 + different_values: 4 (all different) + variants: + - "The mind's truths come not in learned words or mathematical formulas but in deeper feelings and sensations. Emotions unlock the door to your …" (x1) + - "Many psychics are self-taught, frantically improvising how to best control their abilities before their power overwhelms them. Not you. Tutored by a …" (x1) + - "Determine intended outcome. Align thoughts. Identify and resolve distractions. Manifest. Intentional focus is the key to unleashing your abilities, …" (x1) + - "The subconscious is by definition buried below the surface. Thus, only by stripping away the clamor and interference of everyday thought can you …" (x1) + 'type': + type: string + path: subconscious-mind.type + is_null: false + values: 4 + different_values: 1 (all same) + variants: "Psychic Subconscious Mind" (x4) + 'weakness': + type: object + path: subconscious-mind.weakness + is_null: false + values: 4 + schema: diff --git a/output-filtered/aonprd/tenet.yaml b/output-filtered/aonprd/tenet.yaml new file mode 100644 index 0000000..c752ef4 --- /dev/null +++ b/output-filtered/aonprd/tenet.yaml @@ -0,0 +1,37 @@ +name: tenet +values: 2 +schema: + 'resistance': + type: object + path: tenet.resistance + is_null: false + values: 2 + schema: + 'speed': + type: object + path: tenet.speed + is_null: false + values: 2 + schema: + 'summary_markdown': + type: string + path: tenet.summary_markdown + is_null: false + values: 2 + different_values: 2 (all different) + variants: + - "You must never perform acts anathema to your deity or willingly commit an evil act, such as murder, torture, or the casting of an evil spell. …" (x1) + - "The tenets and causes of evil follow the rules provided in the Core Rulebook . While evil characters in general can range from self-serving but …" (x1) + 'type': + type: string + path: tenet.type + is_null: false + values: 2 + different_values: 1 (all same) + variants: "Champion Tenet" (x2) + 'weakness': + type: object + path: tenet.weakness + is_null: false + values: 2 + schema: diff --git a/output-filtered/aonprd/tradition.yaml b/output-filtered/aonprd/tradition.yaml new file mode 100644 index 0000000..d91c97a --- /dev/null +++ b/output-filtered/aonprd/tradition.yaml @@ -0,0 +1,30 @@ +name: tradition +values: 5 +schema: + 'resistance': + type: object + path: tradition.resistance + is_null: false + values: 5 + schema: + 'speed': + type: object + path: tradition.speed + is_null: false + values: 5 + schema: + 'type': + type: string + path: tradition.type + is_null: false + values: 5 + different_values: 2 + variants: + - "Tradition" (x4) + - "Spell List" (x1) + 'weakness': + type: object + path: tradition.weakness + is_null: false + values: 5 + schema: diff --git a/output-filtered/aonprd/trait.yaml b/output-filtered/aonprd/trait.yaml new file mode 100644 index 0000000..17b449c --- /dev/null +++ b/output-filtered/aonprd/trait.yaml @@ -0,0 +1,35 @@ +name: trait +values: 810 +schema: + 'speed': + type: object + path: trait.speed + is_null: false + values: 810 + schema: + 'summary_markdown': + type: string + path: trait.summary_markdown + is_null: false + values: 810 + different_values: 682 + variants: [omitted] + 'type': + type: string + path: trait.type + is_null: false + values: 810 + different_values: 1 (all same) + variants: "Trait" (x810) + 'weakness': + type: object + path: trait.weakness + is_null: false + values: 810 + schema: + 'resistance': + type: object + path: trait.resistance + is_null: false + values: 810 + schema: diff --git a/output-filtered/aonprd/vehicle.yaml b/output-filtered/aonprd/vehicle.yaml new file mode 100644 index 0000000..6b089c1 --- /dev/null +++ b/output-filtered/aonprd/vehicle.yaml @@ -0,0 +1,415 @@ +name: vehicle +values: 79 +schema: + 'ac': + type: integer + path: vehicle.ac + is_null: false + values: 79 + different_values: 25 + variants: [omitted] + 'crew': + type: string + path: vehicle.crew + is_null: false + values: 79 + different_values: 15 + variants: + - "1 pilot" (x51) + - "1 pilot, 3 crew" (x6) + - "1 pilot, 2 crew" (x5) + - "1 pilot, 20 rowers" (x3) + - "1 pilot, 5 other crew" (x2) + - "1 pilot, 8 crew" (x2) + - "1 pilot, 80 rowers" (x2) + - "1 pilot, 200 turners, 3,000 pushers" (x1) + - "1 pilot, 9 pushers" (x1) + - "1 pilot, 1 crew" (x1) + - "1 pilot, 150 turners, 2,200 pushers" (x1) + - "1 pilot, 4 crew" (x1) + - "1 pilot, 10 rowers" (x1) + - "1 pilot, 200 crew" (x1) + - "1 pilot, 400 rowers" (x1) + 'fortitude_save': + type: integer + path: vehicle.fortitude_save + is_null: false + values: 79 + different_values: 23 + variants: [omitted] + 'hardness_raw': + type: string + path: vehicle.hardness_raw + is_null: false + values: 79 + different_values: 9 + variants: + - "5" (x29) + - "20" (x15) + - "15" (x15) + - "10" (x11) + - "0" (x3) + - "4" (x2) + - "25" (x2) + - "9" (x1) + - "1" (x1) + 'hp_raw': + type: string + path: vehicle.hp_raw + is_null: false + values: 79 + different_values: 32 + variants: [omitted] + 'immunity_markdown': + type: string + path: vehicle.immunity_markdown + is_null: false + values: 79 + different_values: 3 + variants: + - "critical hits, object immunities, precision damage" (x45) + - "object immunities" (x33) + - "object immunities
**Spirit Ship** _Bunta_ can be damaged by spells like [_spirit blast_](/Spells.aspx?ID=301) that damage a creature's spirit directly, and such effects ignore _Bunta's_ hardness." (x1) + 'item_category': + type: string + path: vehicle.item_category + is_null: false + values: 79 + different_values: 1 (all same) + variants: "Vehicles" (x79) + 'size_id': + type: array + path: vehicle.size_id + is_null: false + values: 79 + min_count: 1 + max_count: 1 + value_type: + type: integer + path: vehicle.size_id.[] + is_null: false + values: 79 + different_values: 4 + variants: + - 4 (x37) + - 5 (x19) + - 6 (x14) + - 3 (x9) + 'space': + type: string + path: vehicle.space + is_null: false + values: 79 + different_values: 51 + variants: [omitted] + 'speed': + type: object + path: vehicle.speed + is_null: false + values: 79 + schema: + [burrow]: + type: integer + path: vehicle.speed.burrow + is_null: true + values: 2 + different_values: 1 (all same) + variants: 10 (x2) + [climb]: + type: integer + path: vehicle.speed.climb + is_null: true + values: 2 + different_values: 2 + variants: + - 15 (x1) + - 40 (x1) + [fly]: + type: integer + path: vehicle.speed.fly + is_null: true + values: 11 + different_values: 6 + variants: + - 50 (x3) + - 25 (x2) + - 40 (x2) + - 30 (x2) + - 35 (x1) + - 20 (x1) + [land]: + type: integer + path: vehicle.speed.land + is_null: true + values: 46 + different_values: 14 + variants: + - 1 (x10) + - 2 (x6) + - 20 (x6) + - 30 (x5) + - 40 (x4) + - 10 (x3) + - 25 (x3) + - 6 (x2) + - 15 (x2) + - 35 (x1) + - 50 (x1) + - 5 (x1) + - 90 (x1) + - 4 (x1) + [max]: + type: integer + path: vehicle.speed.max + is_null: true + values: 76 + different_values: 13 + variants: + - 30 (x14) + - 40 (x12) + - 20 (x11) + - 1 (x10) + - 2 (x6) + - 50 (x5) + - 25 (x5) + - 10 (x4) + - 15 (x3) + - 6 (x2) + - 35 (x2) + - 90 (x1) + - 4 (x1) + [swim]: + type: integer + path: vehicle.speed.swim + is_null: true + values: 20 + different_values: 6 + variants: + - 30 (x7) + - 20 (x5) + - 40 (x5) + - 15 (x1) + - 10 (x1) + - 50 (x1) + 'speed_markdown': + type: string + path: vehicle.speed_markdown + is_null: false + values: 79 + different_values: 53 + variants: [omitted] + 'type': + type: string + path: vehicle.type + is_null: false + values: 79 + different_values: 1 (all same) + variants: "Vehicle" (x79) + 'weakness': + type: object + path: vehicle.weakness + is_null: false + values: 79 + schema: + [electricity]: + type: integer + path: vehicle.weakness.electricity + is_null: true + values: 1 + different_values: 1 (all same) + variants: 10 (x1) + [fire]: + type: integer + path: vehicle.weakness.fire + is_null: true + values: 7 + different_values: 3 + variants: + - 10 (x4) + - 5 (x2) + - 15 (x1) + [reflex_save]: + type: integer + path: vehicle.reflex_save + is_null: true + values: 1 + different_values: 1 (all same) + variants: 11 (x1) + 'level': + type: integer + path: vehicle.level + is_null: false + values: 79 + different_values: 20 + variants: + - 0 (x9) + - 1 (x8) + - 10 (x6) + - 2 (x5) + - 7 (x5) + - 5 (x5) + - 6 (x5) + - 3 (x4) + - 9 (x4) + - 4 (x4) + - 15 (x4) + - 12 (x3) + - 14 (x3) + - 13 (x3) + - 16 (x3) + - 11 (x3) + - 8 (x2) + - 17 (x1) + - 24 (x1) + - -1 (x1) + 'piloting_check_markdown': + type: string + path: vehicle.piloting_check_markdown + is_null: false + values: 79 + different_values: 57 + variants: [omitted] + [passengers_raw]: + type: string + path: vehicle.passengers_raw + is_null: true + values: 67 + different_values: 19 + variants: + - "1" (x12) + - "2" (x10) + - "6" (x9) + - "4" (x8) + - "3" (x7) + - "10" (x3) + - "7" (x3) + - "5" (x3) + - "15" (x2) + - "306" (x1) + - "40" (x1) + - "3 (can hold up to 5 by stripping accommodations)" (x1) + - "1 (the passenger can optionally act as crew but more crew isn't necessary)" (x1) + - "204" (x1) + - "60" (x1) + - "400" (x1) + - "100" (x1) + - "50" (x1) + - "20" (x1) + [pfs]: + type: string + path: vehicle.pfs + is_null: true + values: 32 + different_values: 1 (all same) + variants: "Restricted" (x32) + [price_raw]: + type: string + path: vehicle.price_raw + is_null: true + values: 78 + different_values: 41 + variants: [omitted] + 'resistance': + type: object + path: vehicle.resistance + is_null: false + values: 79 + schema: + [acid]: + type: integer + path: vehicle.resistance.acid + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [cold]: + type: integer + path: vehicle.resistance.cold + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [electricity]: + type: integer + path: vehicle.resistance.electricity + is_null: true + values: 4 + different_values: 3 + variants: + - 10 (x2) + - 20 (x1) + - 15 (x1) + [fire]: + type: integer + path: vehicle.resistance.fire + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [sonic]: + type: integer + path: vehicle.resistance.sonic + is_null: true + values: 1 + different_values: 1 (all same) + variants: 15 (x1) + [resistance_markdown]: + type: string + path: vehicle.resistance_markdown + is_null: true + values: 4 + different_values: 4 + variants: + - "electricity 10" (x1) + - "electricity 20" (x1) + - "[electricity](/Traits.aspx?ID=56) 10" (x1) + - "acid 15, cold 15, electricity 15, fire 15, sonic 15" (x1) + [school]: + type: string + path: vehicle.school + is_null: true + values: 1 + different_values: 1 (all same) + variants: "conjuration" (x1) + 'size': + type: array + path: vehicle.size + is_null: false + values: 79 + min_count: 1 + max_count: 1 + value_type: + type: string + path: vehicle.size.[] + is_null: false + values: 79 + different_values: 4 + variants: + - "Large" (x37) + - "Huge" (x19) + - "Gargantuan" (x14) + - "Medium" (x9) + [summary_markdown]: + type: string + path: vehicle.summary_markdown + is_null: true + values: 31 + different_values: 31 + variants: [omitted] + [weakness_markdown]: + type: string + path: vehicle.weakness_markdown + is_null: true + values: 15 + different_values: 10 + variants: + - "15 fire until broken" (x4) + - "[fire](/Traits.aspx?ID=72) 10 until [broken](/Conditions.aspx?ID=2)" (x2) + - "10 fire until broken" (x2) + - "5 fire" (x1) + - "[electricity](/Traits.aspx?ID=56) 10 until [broken](/Conditions.aspx?ID=2)" (x1) + - "[fire](/Traits.aspx?ID=72) 5 until broken" (x1) + - "fire 15 until broken" (x1) + - "fire 5" (x1) + - "fire 10" (x1) + - "fire 10 until broken" (x1) diff --git a/output-filtered/aonprd/warfare-army.yaml b/output-filtered/aonprd/warfare-army.yaml new file mode 100644 index 0000000..1a9f22f --- /dev/null +++ b/output-filtered/aonprd/warfare-army.yaml @@ -0,0 +1,84 @@ +name: warfare-army +values: 11 +schema: + 'ac': + type: integer + path: warfare-army.ac + is_null: false + values: 11 + different_values: 8 + variants: + - 20 (x2) + - 23 (x2) + - 27 (x2) + - 16 (x1) + - 19 (x1) + - 25 (x1) + - 32 (x1) + - 31 (x1) + 'hp_raw': + type: string + path: warfare-army.hp_raw + is_null: false + values: 11 + different_values: 2 + variants: + - "4" (x7) + - "6" (x4) + 'level': + type: integer + path: warfare-army.level + is_null: false + values: 11 + different_values: 7 + variants: + - 3 (x2) + - 5 (x2) + - 7 (x2) + - 10 (x2) + - 1 (x1) + - 8 (x1) + - 12 (x1) + 'resistance': + type: object + path: warfare-army.resistance + is_null: false + values: 11 + schema: + 'speed': + type: object + path: warfare-army.speed + is_null: false + values: 11 + schema: + 'summary_markdown': + type: string + path: warfare-army.summary_markdown + is_null: false + values: 11 + different_values: 11 (all different) + variants: + - "This is a platoon of armored soldiers armed with melee weapons." (x1) + - "Cavalry consists of armored soldiers armed with melee weapons and mounted on horses." (x1) + - "Skirmishers are lightly armored, but their ability to move quickly and to focus on individual tactics rather than working as a unit make them more …" (x1) + - "A siege engine army consists of several catapults, ballistae, trebuchets, or other mechanized engines of war." (x1) + - "Greengripe goblins (encounter site SH5 ) have built a mobile platform outfitted with a catapult-like flinging arm that can throw flammable debris." (x1) + - "These lizardfolk are from the settlement on the banks of Candlemere (encounter site KL3 ); they fight with flails and javelins." (x1) + - "These lance-armed boggards from M'botuu (encounter site HT6 ) and ride giant frogs trained for warfare into battle." (x1) + - "This band of Nomen centaurs (encounter site NH1 ) fight with spears and longbows." (x1) + - "Sootscale kobolds (encounter site GB20 ) fight with shortswords and crossbows, although they tend to do so warily and cautiously." (x1) + - "These Tiger Lord barbarians (encounter area TL3 ) use rage in battle; they fight with greataxes." (x1) + - "Capable of striding across water, these bog striders from the settlement of Tok-Nikrat (encounter area HT12 ) fight with nets and spears." (x1) + 'type': + type: string + path: warfare-army.type + is_null: false + values: 11 + different_values: 1 (all same) + variants: "Warfare Army" (x11) + 'weakness': + type: object + path: warfare-army.weakness + is_null: false + values: 11 + schema: diff --git a/output-filtered/aonprd/warfare-tactic.yaml b/output-filtered/aonprd/warfare-tactic.yaml new file mode 100644 index 0000000..78213c6 --- /dev/null +++ b/output-filtered/aonprd/warfare-tactic.yaml @@ -0,0 +1,49 @@ +name: warfare-tactic +values: 21 +schema: + 'level': + type: integer + path: warfare-tactic.level + is_null: false + values: 21 + different_values: 7 + variants: + - 5 (x6) + - 1 (x6) + - 3 (x3) + - 8 (x2) + - 6 (x2) + - 11 (x1) + - 9 (x1) + 'resistance': + type: object + path: warfare-tactic.resistance + is_null: false + values: 21 + schema: + 'speed': + type: object + path: warfare-tactic.speed + is_null: false + values: 21 + schema: + 'summary_markdown': + type: string + path: warfare-tactic.summary_markdown + is_null: false + values: 21 + different_values: 21 (all different) + variants: [omitted] + 'type': + type: string + path: warfare-tactic.type + is_null: false + values: 21 + different_values: 1 (all same) + variants: "Warfare Tactic" (x21) + 'weakness': + type: object + path: warfare-tactic.weakness + is_null: false + values: 21 + schema: diff --git a/output-filtered/aonprd/way.yaml b/output-filtered/aonprd/way.yaml new file mode 100644 index 0000000..ee1ffee --- /dev/null +++ b/output-filtered/aonprd/way.yaml @@ -0,0 +1,48 @@ +name: way +values: 6 +schema: + 'pfs': + type: string + path: way.pfs + is_null: false + values: 6 + different_values: 1 (all same) + variants: "Standard" (x6) + 'resistance': + type: object + path: way.resistance + is_null: false + values: 6 + schema: + 'speed': + type: object + path: way.speed + is_null: false + values: 6 + schema: + 'summary_markdown': + type: string + path: way.summary_markdown + is_null: false + values: 6 + different_values: 6 (all different) + variants: + - "You're a wanderer traveling from land to land with your gun and a melee weapon as company. Maybe you learned to fight with blade and pistol as a …" (x1) + - "Whether you're a professional duelist or a pistol-twirling entertainer, you have quick feet and quicker hands that never seem to let you down, and an …" (x1) + - "You practice a style of shooting that relies on unerring accuracy and perfect placement of your first shot. You keep hidden or at a distance, staying …" (x1) + - "You practice a unique combat style originated by dwarven siege engineers, using heavy weapons with wide attack areas to blast holes through enemy …" (x1) + - "Prerequisites: Must be a gunslinger . You've learned the intricacies of magic and technology, blending the two together with deadly results. You …" (x1) + - "You prefer firearms that work well as weapons in both melee and ranged combat, particularly those that allow you to exercise a bit of style and …" (x1) + 'type': + type: string + path: way.type + is_null: false + values: 6 + different_values: 1 (all same) + variants: "Gunslinger Way" (x6) + 'weakness': + type: object + path: way.weakness + is_null: false + values: 6 + schema: diff --git a/output-filtered/aonprd/weapon-sub.yaml b/output-filtered/aonprd/weapon-sub.yaml new file mode 100644 index 0000000..f3fe914 --- /dev/null +++ b/output-filtered/aonprd/weapon-sub.yaml @@ -0,0 +1,196 @@ +name: weapon-sub +values: 35 +schema: + [bulk]: + type: float + path: weapon-sub.bulk + is_null: true + values: 18 + different_values: 3 + variants: + - 2 (x9) + - 1 (x6) + - 0.1 (x3) + [level]: + type: integer + path: weapon-sub.level + is_null: true + values: 18 + different_values: 2 + variants: + - 0 (x12) + - 1 (x6) + [pfs]: + type: string + path: weapon-sub.pfs + is_null: true + values: 18 + different_values: 1 (all same) + variants: "Standard" (x18) + [price_raw]: + type: string + path: weapon-sub.price_raw + is_null: true + values: 18 + different_values: 6 + variants: + - "8 gp" (x7) + - "10 gp" (x5) + - "13 gp" (x3) + - "15 gp" (x1) + - "12 gp" (x1) + - "4 gp" (x1) + [item_category]: + type: string + path: weapon-sub.item_category + is_null: true + values: 18 + different_values: 1 (all same) + variants: "Weapons" (x18) + [item_subcategory]: + type: string + path: weapon-sub.item_subcategory + is_null: true + values: 18 + different_values: 1 (all same) + variants: "Base Weapons" (x18) + 'resistance': + type: object + path: weapon-sub.resistance + is_null: false + values: 35 + schema: + [bulk_raw]: + type: string + path: weapon-sub.bulk_raw + is_null: true + values: 18 + different_values: 3 + variants: + - "2" (x9) + - "1" (x6) + - "L" (x3) + [damage]: + type: string + path: weapon-sub.damage + is_null: true + values: 18 + different_values: 10 + variants: + - "1d6 B" (x4) + - "1d8 S" (x2) + - "1d4 P" (x2) + - "1d8 B" (x2) + - "1d6 S" (x2) + - "1d6 P" (x2) + - "1d4 B" (x1) + - "1d10 B" (x1) + - "1d8 P" (x1) + - "1d4 S" (x1) + [damage_type]: + type: array + path: weapon-sub.damage_type + is_null: true + values: 18 + min_count: 1 + max_count: 1 + value_type: + type: string + path: weapon-sub.damage_type.[] + is_null: false + values: 18 + different_values: 3 + variants: + - "Piercing" (x16) + - "Slashing" (x1) + - "Bludgeoning" (x1) + [deity_markdown]: + type: string + path: weapon-sub.deity_markdown + is_null: true + values: 18 + different_values: 1 (all same) + variants: "" (x18) + [hands]: + type: string + path: weapon-sub.hands + is_null: true + values: 18 + different_values: 2 + variants: + - "2" (x10) + - "1" (x8) + 'speed': + type: object + path: weapon-sub.speed + is_null: false + values: 35 + schema: + 'summary_markdown': + type: string + path: weapon-sub.summary_markdown + is_null: false + values: 35 + different_values: 33 + variants: [omitted] + 'weakness': + type: object + path: weapon-sub.weakness + is_null: false + values: 35 + schema: + 'type': + type: string + path: weapon-sub.type + is_null: false + values: 35 + different_values: 2 + variants: + - "Item" (x18) + - "Weapon Critical Specialization" (x17) + [weapon_category]: + type: string + path: weapon-sub.weapon_category + is_null: true + values: 18 + different_values: 2 + variants: + - "Martial" (x16) + - "Advanced" (x2) + [weapon_group]: + type: string + path: weapon-sub.weapon_group + is_null: true + values: 18 + different_values: 8 + variants: + - "Sword" (x5) + - "Club" (x3) + - "Knife" (x2) + - "Hammer" (x2) + - "Spear" (x2) + - "Flail" (x2) + - "Axe" (x1) + - "Brawling" (x1) + [weapon_group_markdown]: + type: string + path: weapon-sub.weapon_group_markdown + is_null: true + values: 18 + different_values: 8 + variants: + - "[Sword](/WeaponGroups.aspx?ID=15)" (x5) + - "[Club](/WeaponGroups.aspx?ID=5)" (x3) + - "[Knife](/WeaponGroups.aspx?ID=9)" (x2) + - "[Hammer](/WeaponGroups.aspx?ID=8)" (x2) + - "[Spear](/WeaponGroups.aspx?ID=14)" (x2) + - "[Flail](/WeaponGroups.aspx?ID=7)" (x2) + - "[Axe](/WeaponGroups.aspx?ID=1)" (x1) + - "[Brawling](/WeaponGroups.aspx?ID=4)" (x1) + [weapon_type]: + type: string + path: weapon-sub.weapon_type + is_null: true + values: 18 + different_values: 1 (all same) + variants: "Melee" (x18) diff --git a/output-filtered/aonprd/weapon.yaml b/output-filtered/aonprd/weapon.yaml new file mode 100644 index 0000000..aa2ea28 --- /dev/null +++ b/output-filtered/aonprd/weapon.yaml @@ -0,0 +1,282 @@ +name: weapon +values: 450 +schema: + 'bulk': + type: float + path: weapon.bulk + is_null: false + values: 450 + different_values: 5 + variants: + - 0.1 (x169) + - 1 (x155) + - 2 (x103) + - 0 (x19) + - 3 (x4) + 'summary_markdown': + type: string + path: weapon.summary_markdown + is_null: false + values: 450 + different_values: 360 + variants: [omitted] + 'type': + type: string + path: weapon.type + is_null: false + values: 450 + different_values: 1 (all same) + variants: "Item" (x450) + 'weakness': + type: object + path: weapon.weakness + is_null: false + values: 450 + schema: + 'weapon_category': + type: string + path: weapon.weapon_category + is_null: false + values: 450 + different_values: 5 + variants: + - "Martial" (x282) + - "Simple" (x75) + - "Advanced" (x68) + - "Ammunition" (x23) + - "Unarmed" (x2) + 'weapon_group': + type: string + path: weapon.weapon_group + is_null: false + values: 450 + different_values: 17 + variants: + - "Sword" (x66) + - "Knife" (x51) + - "Firearm" (x51) + - "Club" (x47) + - "Bow" (x42) + - "Flail" (x36) + - "Axe" (x22) + - "Polearm" (x21) + - "Sling" (x21) + - "Spear" (x20) + - "Dart" (x20) + - "Brawling" (x15) + - "Pick" (x11) + - "Hammer" (x10) + - "Crossbow" (x9) + - "Shield" (x6) + - "Bomb" (x2) + 'weapon_group_markdown': + type: string + path: weapon.weapon_group_markdown + is_null: false + values: 450 + different_values: 17 + variants: + - "[Sword](/WeaponGroups.aspx?ID=15)" (x66) + - "[Knife](/WeaponGroups.aspx?ID=9)" (x51) + - "[Firearm](/WeaponGroups.aspx?ID=16)" (x51) + - "[Club](/WeaponGroups.aspx?ID=5)" (x47) + - "[Bow](/WeaponGroups.aspx?ID=3)" (x42) + - "[Flail](/WeaponGroups.aspx?ID=7)" (x36) + - "[Axe](/WeaponGroups.aspx?ID=1)" (x22) + - "[Polearm](/WeaponGroups.aspx?ID=11)" (x21) + - "[Sling](/WeaponGroups.aspx?ID=13)" (x21) + - "[Spear](/WeaponGroups.aspx?ID=14)" (x20) + - "[Dart](/WeaponGroups.aspx?ID=6)" (x20) + - "[Brawling](/WeaponGroups.aspx?ID=4)" (x15) + - "[Pick](/WeaponGroups.aspx?ID=10)" (x11) + - "[Hammer](/WeaponGroups.aspx?ID=8)" (x10) + - "[Crossbow](/WeaponGroups.aspx?ID=17)" (x9) + - "[Shield](/WeaponGroups.aspx?ID=12)" (x6) + - "[Bomb](/WeaponGroups.aspx?ID=2)" (x2) + 'weapon_type': + type: string + path: weapon.weapon_type + is_null: false + values: 450 + different_values: 2 + variants: + - "Melee" (x307) + - "Ranged" (x143) + [bulk_raw]: + type: string + path: weapon.bulk_raw + is_null: true + values: 431 + different_values: 4 + variants: + - "L" (x169) + - "1" (x155) + - "2" (x103) + - "3" (x4) + 'deity_markdown': + type: string + path: weapon.deity_markdown + is_null: false + values: 450 + different_values: 95 + variants: [omitted] + 'item_category': + type: string + path: weapon.item_category + is_null: false + values: 450 + different_values: 1 (all same) + variants: "Weapons" (x450) + 'item_subcategory': + type: string + path: weapon.item_subcategory + is_null: false + values: 450 + different_values: 1 (all same) + variants: "Base Weapons" (x450) + [damage]: + type: string + path: weapon.damage + is_null: true + values: 426 + different_values: 21 + variants: [omitted] + [damage_type]: + type: array + path: weapon.damage_type + is_null: true + values: 424 + min_count: 1 + max_count: 3 + value_type: + type: string + path: weapon.damage_type.[] + is_null: false + values: 521 + different_values: 3 + variants: + - "Piercing" (x229) + - "Slashing" (x174) + - "Bludgeoning" (x118) + [deity]: + type: array + path: weapon.deity + is_null: true + values: 170 + min_count: 1 + max_count: 32 + value_type: + type: string + path: weapon.deity.[] + is_null: false + values: 904 + different_values: 446 + variants: [omitted] + [hands]: + type: string + path: weapon.hands + is_null: true + values: 426 + different_values: 5 + variants: + - "1" (x282) + - "2" (x121) + - "1+" (x20) + - "1 or 2" (x2) + - "0+" (x1) + 'speed': + type: object + path: weapon.speed + is_null: false + values: 450 + schema: + 'level': + type: integer + path: weapon.level + is_null: false + values: 450 + different_values: 4 + variants: + - 0 (x409) + - 1 (x39) + - 4 (x1) + - 8 (x1) + [reload_raw]: + type: string + path: weapon.reload_raw + is_null: true + values: 106 + different_values: 4 + variants: + - "1" (x73) + - "0" (x25) + - "2" (x5) + - "1 minute" (x3) + 'resistance': + type: object + path: weapon.resistance + is_null: false + values: 450 + schema: + [range]: + type: integer + path: weapon.range + is_null: true + values: 120 + different_values: 16 + variants: + - 30 (x23) + - 20 (x21) + - 60 (x20) + - 50 (x9) + - 100 (x8) + - 80 (x8) + - 40 (x8) + - 120 (x7) + - 180 (x4) + - 150 (x4) + - 70 (x3) + - 240 (x1) + - 10 (x1) + - 90 (x1) + - 200 (x1) + - 110 (x1) + [range_raw]: + type: string + path: weapon.range_raw + is_null: true + values: 120 + different_values: 16 + variants: + - "30 ft." (x23) + - "20 ft." (x21) + - "60 ft." (x20) + - "50 ft." (x9) + - "100 ft." (x8) + - "80 ft." (x8) + - "40 ft." (x8) + - "120 ft." (x7) + - "180 ft." (x4) + - "150 ft." (x4) + - "70 ft." (x3) + - "240 ft." (x1) + - "10 ft." (x1) + - "90 ft." (x1) + - "200 ft." (x1) + - "110 ft." (x1) + [pfs]: + type: string + path: weapon.pfs + is_null: true + values: 441 + different_values: 2 + variants: + - "Standard" (x416) + - "Limited" (x25) + [price_raw]: + type: string + path: weapon.price_raw + is_null: true + values: 439 + different_values: 41 + variants: [omitted] diff --git a/output-filtered/aonprd/weather-hazard.yaml b/output-filtered/aonprd/weather-hazard.yaml new file mode 100644 index 0000000..6ebf710 --- /dev/null +++ b/output-filtered/aonprd/weather-hazard.yaml @@ -0,0 +1,80 @@ +name: weather-hazard +values: 12 +schema: + 'hazard_type': + type: string + path: weather-hazard.hazard_type + is_null: false + values: 12 + different_values: 1 (all same) + variants: "Weather" (x12) + 'level': + type: integer + path: weather-hazard.level + is_null: false + values: 12 + different_values: 8 + variants: + - 6 (x2) + - 1 (x2) + - 7 (x2) + - 0 (x2) + - 2 (x1) + - 5 (x1) + - 12 (x1) + - 4 (x1) + 'resistance': + type: object + path: weather-hazard.resistance + is_null: false + values: 12 + schema: + 'speed': + type: object + path: weather-hazard.speed + is_null: false + values: 12 + schema: + 'summary_markdown': + type: string + path: weather-hazard.summary_markdown + is_null: false + values: 12 + different_values: 12 (all different) + variants: + - "A combination of heavy snowfall and wind reduces visibility and temperature significantly." (x1) + - "The temperature drops noticeably, becoming unusually cold for this time of year." (x1) + - "Heavy rainfall upriver or deeper in the mountains causes a sudden rush of water to come cascading downstream or along an otherwise dry riverbed." (x1) + - "Thick fog rolls in to obscure the landscape." (x1) + - "Pellets of frozen ice rain down on the region." (x1) + - "The clouds above darken, and a significant amount of precipitation unloads over the region." (x1) + - "With little warning, the ground itself suddenly gives way, be it a caused by a small avalanche, rockslide, mudslide, or the sudden opening of a …" (x1) + - "What starts out as a heavy downpour or a windstorm takes a turn for the outlandish, as something strange begins raining down from the heavens …" (x1) + - "Dark clouds announce their arrival with distant peals of thunder and flashes of lightning." (x1) + - "Strangely colored or ominously shaped clouds often presage the arrival of a distinctive funnel cloud's arrival in the region." (x1) + - "A fire spreads through the region, be it one accidentally started by a poorly maintained campfire, deliberate arson, a lightning strike, or from a …" (x1) + - "High winds wreak havoc and disrupt travel, and they may even cause damage as trees or other objects are blown over." (x1) + 'type': + type: string + path: weather-hazard.type + is_null: false + values: 12 + different_values: 1 (all same) + variants: "Weather Hazard" (x12) + [requirement_markdown]: + type: string + path: weather-hazard.requirement_markdown + is_null: true + values: 4 + different_values: 4 + variants: + - "A blizzard can occur only during winter." (x1) + - "A cold snap can occur at any time except during the summer." (x1) + - "The PCs are in a hex that contains hills, mountains, or a river." (x1) + - "The PCs are in a hex that contains no significant hills or mountains." (x1) + 'weakness': + type: object + path: weather-hazard.weakness + is_null: false + values: 12 + schema: