New output

This commit is contained in:
2025-04-08 17:11:57 +04:00
parent f01128b059
commit 6367ced32e
722 changed files with 231855 additions and 272229 deletions
+149 -174
View File
@@ -8,58 +8,44 @@ object {Class Features}
system : object {Class Features.system}
actionType : object {Class Features.system.actionType}
value : string {Class Features.system.actionType.value} (2 different values)
passive (x782)
action (x1)
'passive' (x782)
'action' (x1)
actions : object {Class Features.system.actions}
[value] : integer {Class Features.system.actions.value} (same value: 1)
category : string {Class Features.system.category} (2 different values)
classfeature (x769)
calling (x14)
'classfeature' (x769)
'calling' (x14)
description : object {Class Features.system.description}
value : string {Class Features.system.description.value} (776 different values)
level : object {Class Features.system.level}
value : integer {Class Features.system.level.value} (14 different values)
5 (x26)
17 (x48)
1 (x378)
7 (x64)
9 (x31)
11 (x46)
15 (x48)
13 (x34)
19 (x34)
3 (x35)
0 (x19)
2 (x7)
10 (x4)
6 (x9)
prerequisites : object {Class Features.system.prerequisites}
value : array<object> {Class Features.system.prerequisites.value}
Length: min=0 max=1
Value type: object {Class Features.system.prerequisites.value.[]}
value : string {Class Features.system.prerequisites.value.[].value} (8 different values)
You must have a spellcasting class feature that chooses spells from the arcane or primal spell list (x1)
You must have a class, such as clerics, druids, witches, and wizards, that prepares spells in spell slots using the same number of prepared spells per day. (x1)
Exploit Vulnerability (x1)
Hunter's Edge: Flurry (x1)
Hunter's Edge: Outwit (x1)
Hunter's Edge: Precision (x1)
You must be a gunslinger. (x1)
You must have a class that casts spells with a spell repertoire. (x1)
'You must have a spellcasting class feature that chooses spells from the arcane or primal spell list' (x1)
'You must have a class, such as clerics, druids, witches, and wizards, that prepares spells in spell slots using the same number of prepared spells per day.' (x1)
'Exploit Vulnerability' (x1)
'Hunter\'s Edge: Flurry' (x1)
'Hunter\'s Edge: Outwit' (x1)
'Hunter\'s Edge: Precision' (x1)
'You must be a gunslinger.' (x1)
'You must have a class that casts spells with a spell repertoire.' (x1)
publication : object {Class Features.system.publication}
license : string {Class Features.system.publication.license} (2 different values)
OGL (x200)
ORC (x583)
'ORC' (x583)
'OGL' (x200)
remaster : boolean {Class Features.system.publication.remaster} (2 different values)
False (x171)
True (x612)
False (x171)
title : string {Class Features.system.publication.title} (23 different values)
rules : ###FoundryRulesObject###
rules : ignored (Foundry rules object) {Class Features.system.rules}
traits : object {Class Features.system.traits}
rarity : string {Class Features.system.traits.rarity} (3 different values)
common (x739)
uncommon (x31)
rare (x13)
'common' (x739)
'uncommon' (x31)
'rare' (x13)
value : array<string> {Class Features.system.traits.value}
Length: min=0 max=18
Value type: string {Class Features.system.traits.value.[]} (37 different values)
@@ -67,184 +53,173 @@ object {Class Features}
Length: min=1 max=6
Value type: string {Class Features.system.traits.otherTags.[]} (52 different values)
[selected] : object {Class Features.system.traits.selected}
[witch] : string {Class Features.system.traits.selected.witch} (same value: Witch)
[sorcerer] : string {Class Features.system.traits.selected.sorcerer} (same value: Sorcerer)
[swashbuckler] : string {Class Features.system.traits.selected.swashbuckler} (same value: Swashbuckler)
[sorcerer] : string {Class Features.system.traits.selected.sorcerer} (same value: 'Sorcerer')
[swashbuckler] : string {Class Features.system.traits.selected.swashbuckler} (same value: 'Swashbuckler')
[witch] : string {Class Features.system.traits.selected.witch} (same value: 'Witch')
[actionCategory] : object {Class Features.system.actionCategory}
value : string {Class Features.system.actionCategory.value} (same value: '')
[subfeatures] : object {Class Features.system.subfeatures}
[keyOptions] : array<string> {Class Features.system.subfeatures.keyOptions}
Length: min=1 max=3
Value type: string {Class Features.system.subfeatures.keyOptions.[]} (4 different values)
'int' (x4)
'cha' (x4)
'str' (x2)
'wis' (x1)
[languages] : object {Class Features.system.subfeatures.languages}
granted : array<string> {Class Features.system.subfeatures.languages.granted}
Length: min=1 max=1
Value type: string {Class Features.system.subfeatures.languages.granted.[]} (2 different values)
'thassilonian' (x1)
'wildsong' (x1)
[slots] : integer {Class Features.system.subfeatures.languages.slots} (same value: 0)
[proficiencies] : object {Class Features.system.subfeatures.proficiencies}
[will] : object {Class Features.system.subfeatures.proficiencies.will}
rank : integer {Class Features.system.subfeatures.proficiencies.will.rank} (3 different values)
3 (x19)
2 (x4)
4 (x6)
[advanced] : object {Class Features.system.subfeatures.proficiencies.advanced}
rank : integer {Class Features.system.subfeatures.proficiencies.advanced.rank} (2 different values)
3 (x1)
2 (x1)
[alchemist] : object {Class Features.system.subfeatures.proficiencies.alchemist}
[attribute] : mixed
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.alchemist.rank} (2 different values)
2 (x1)
3 (x1)
[simple] : object {Class Features.system.subfeatures.proficiencies.simple}
rank : integer {Class Features.system.subfeatures.proficiencies.simple.rank} (3 different values)
2 (x17)
3 (x9)
4 (x1)
[unarmed] : object {Class Features.system.subfeatures.proficiencies.unarmed}
rank : integer {Class Features.system.subfeatures.proficiencies.unarmed.rank} (3 different values)
2 (x18)
3 (x9)
4 (x1)
[light] : object {Class Features.system.subfeatures.proficiencies.light}
rank : integer {Class Features.system.subfeatures.proficiencies.light.rank} (4 different values)
2 (x7)
3 (x8)
1 (x2)
4 (x1)
[medium] : object {Class Features.system.subfeatures.proficiencies.medium}
rank : integer {Class Features.system.subfeatures.proficiencies.medium.rank} (4 different values)
2 (x6)
3 (x7)
1 (x3)
4 (x1)
[unarmored] : object {Class Features.system.subfeatures.proficiencies.unarmored}
rank : integer {Class Features.system.subfeatures.proficiencies.unarmored.rank} (3 different values)
2 (x10)
3 (x8)
4 (x2)
[perception] : object {Class Features.system.subfeatures.proficiencies.perception}
rank : integer {Class Features.system.subfeatures.proficiencies.perception.rank} (3 different values)
2 (x5)
3 (x3)
[barbarian] : object {Class Features.system.subfeatures.proficiencies.barbarian}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.barbarian.rank} (2 different values)
3 (x1)
2 (x1)
[champion] : object {Class Features.system.subfeatures.proficiencies.champion}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.champion.rank} (2 different values)
2 (x1)
3 (x1)
[cleric] : object {Class Features.system.subfeatures.proficiencies.cleric}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.cleric.rank} (3 different values)
4 (x1)
2 (x1)
3 (x1)
[exemplar] : object {Class Features.system.subfeatures.proficiencies.exemplar}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.exemplar.rank} (2 different values)
3 (x1)
2 (x1)
[fighter] : object {Class Features.system.subfeatures.proficiencies.fighter}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.fighter.rank} (2 different values)
2 (x1)
3 (x1)
[fortitude] : object {Class Features.system.subfeatures.proficiencies.fortitude}
rank : integer {Class Features.system.subfeatures.proficiencies.fortitude.rank} (3 different values)
3 (x12)
2 (x7)
4 (x2)
[gunslinger] : object {Class Features.system.subfeatures.proficiencies.gunslinger}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.gunslinger.rank} (2 different values)
2 (x1)
3 (x1)
[heavy] : object {Class Features.system.subfeatures.proficiencies.heavy}
rank : integer {Class Features.system.subfeatures.proficiencies.heavy.rank} (2 different values)
2 (x1)
4 (x1)
[reflex] : object {Class Features.system.subfeatures.proficiencies.reflex}
rank : integer {Class Features.system.subfeatures.proficiencies.reflex.rank} (3 different values)
4 (x4)
3 (x9)
2 (x6)
[inventor] : object {Class Features.system.subfeatures.proficiencies.inventor}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.inventor.rank} (2 different values)
2 (x1)
3 (x1)
[investigator] : object {Class Features.system.subfeatures.proficiencies.investigator}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.investigator.rank} (2 different values)
2 (x1)
3 (x1)
[kineticist] : object {Class Features.system.subfeatures.proficiencies.kineticist}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.kineticist.rank} (3 different values)
2 (x1)
4 (x1)
3 (x1)
[light] : object {Class Features.system.subfeatures.proficiencies.light}
rank : integer {Class Features.system.subfeatures.proficiencies.light.rank} (4 different values)
3 (x8)
2 (x7)
1 (x2)
4 (x1)
[martial] : object {Class Features.system.subfeatures.proficiencies.martial}
rank : integer {Class Features.system.subfeatures.proficiencies.martial.rank} (4 different values)
2 (x10)
3 (x7)
1 (x2)
4 (x1)
[champion] : object {Class Features.system.subfeatures.proficiencies.champion}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.champion.rank} (2 different values)
2 (x1)
[medium] : object {Class Features.system.subfeatures.proficiencies.medium}
rank : integer {Class Features.system.subfeatures.proficiencies.medium.rank} (4 different values)
3 (x7)
2 (x6)
1 (x3)
4 (x1)
[monk] : object {Class Features.system.subfeatures.proficiencies.monk}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.monk.rank} (2 different values)
3 (x1)
2 (x1)
[perception] : object {Class Features.system.subfeatures.proficiencies.perception}
rank : integer {Class Features.system.subfeatures.proficiencies.perception.rank} (3 different values)
2 (x5)
3 (x3)
4 (x1)
[ranger] : object {Class Features.system.subfeatures.proficiencies.ranger}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.ranger.rank} (2 different values)
3 (x1)
2 (x1)
[reflex] : object {Class Features.system.subfeatures.proficiencies.reflex}
rank : integer {Class Features.system.subfeatures.proficiencies.reflex.rank} (3 different values)
3 (x9)
2 (x6)
4 (x4)
[rogue] : object {Class Features.system.subfeatures.proficiencies.rogue}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.rogue.rank} (2 different values)
3 (x1)
2 (x1)
[simple] : object {Class Features.system.subfeatures.proficiencies.simple}
rank : integer {Class Features.system.subfeatures.proficiencies.simple.rank} (3 different values)
2 (x17)
3 (x9)
4 (x1)
[spellcasting] : object {Class Features.system.subfeatures.proficiencies.spellcasting}
rank : integer {Class Features.system.subfeatures.proficiencies.spellcasting.rank} (4 different values)
2 (x5)
3 (x4)
4 (x2)
1 (x1)
[exemplar] : object {Class Features.system.subfeatures.proficiencies.exemplar}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.exemplar.rank} (2 different values)
3 (x1)
2 (x1)
[barbarian] : object {Class Features.system.subfeatures.proficiencies.barbarian}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.barbarian.rank} (2 different values)
3 (x1)
2 (x1)
[swashbuckler] : object {Class Features.system.subfeatures.proficiencies.swashbuckler}
[attribute] : mixed
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.swashbuckler.rank} (2 different values)
3 (x1)
2 (x1)
[fighter] : object {Class Features.system.subfeatures.proficiencies.fighter}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.fighter.rank} (2 different values)
2 (x1)
3 (x1)
[cleric] : object {Class Features.system.subfeatures.proficiencies.cleric}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.cleric.rank} (3 different values)
4 (x1)
2 (x1)
3 (x1)
[monk] : object {Class Features.system.subfeatures.proficiencies.monk}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.monk.rank} (2 different values)
3 (x1)
2 (x1)
[gunslinger] : object {Class Features.system.subfeatures.proficiencies.gunslinger}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.gunslinger.rank} (2 different values)
2 (x1)
3 (x1)
[inventor] : object {Class Features.system.subfeatures.proficiencies.inventor}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.inventor.rank} (2 different values)
2 (x1)
3 (x1)
[investigator] : object {Class Features.system.subfeatures.proficiencies.investigator}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.investigator.rank} (2 different values)
2 (x1)
3 (x1)
[kineticist] : object {Class Features.system.subfeatures.proficiencies.kineticist}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.kineticist.rank} (3 different values)
2 (x1)
4 (x1)
3 (x1)
[rogue] : object {Class Features.system.subfeatures.proficiencies.rogue}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.rogue.rank} (2 different values)
3 (x1)
2 (x1)
[ranger] : object {Class Features.system.subfeatures.proficiencies.ranger}
[attribute] : mixed
rank : integer {Class Features.system.subfeatures.proficiencies.ranger.rank} (2 different values)
3 (x1)
2 (x1)
[thaumaturge] : object {Class Features.system.subfeatures.proficiencies.thaumaturge}
[attribute] : empty
rank : integer {Class Features.system.subfeatures.proficiencies.thaumaturge.rank} (2 different values)
2 (x1)
3 (x1)
[attribute] : mixed
[advanced] : object {Class Features.system.subfeatures.proficiencies.advanced}
rank : integer {Class Features.system.subfeatures.proficiencies.advanced.rank} (2 different values)
3 (x1)
2 (x1)
[keyOptions] : array<string> {Class Features.system.subfeatures.keyOptions}
Length: min=1 max=3
Value type: string {Class Features.system.subfeatures.keyOptions.[]} (4 different values)
str (x2)
int (x4)
cha (x4)
wis (x1)
[unarmed] : object {Class Features.system.subfeatures.proficiencies.unarmed}
rank : integer {Class Features.system.subfeatures.proficiencies.unarmed.rank} (3 different values)
2 (x18)
3 (x9)
4 (x1)
[unarmored] : object {Class Features.system.subfeatures.proficiencies.unarmored}
rank : integer {Class Features.system.subfeatures.proficiencies.unarmored.rank} (3 different values)
2 (x10)
3 (x8)
4 (x2)
[will] : object {Class Features.system.subfeatures.proficiencies.will}
rank : integer {Class Features.system.subfeatures.proficiencies.will.rank} (3 different values)
3 (x19)
4 (x6)
2 (x4)
[senses] : object {Class Features.system.subfeatures.senses}
[suppressedFeatures] : array<string> {Class Features.system.subfeatures.suppressedFeatures}
Length: min=0 max=8
Value type: string {Class Features.system.subfeatures.suppressedFeatures.[]} (11 different values)
Compendium.pf2e.classfeatures.Item.Surprise Attack (x1)
Compendium.pf2e.classfeatures.Item.Resolute Faith (x1)
Compendium.pf2e.classfeatures.Item.Miraculous Spell (x1)
Compendium.pf2e.classfeatures.Item.First Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Second Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Third Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Fourth Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Fifth Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Final Doctrine (x1)
Compendium.pf2e.classfeatures.Item.Arcane Thesis (x1)
Compendium.pf2e.classfeatures.Item.Shield Block (x1)
[senses] : object {Class Features.system.subfeatures.senses}
[languages] : object {Class Features.system.subfeatures.languages}
granted : array<string> {Class Features.system.subfeatures.languages.granted}
Length: min=1 max=1
Value type: string {Class Features.system.subfeatures.languages.granted.[]} (2 different values)
thassilonian (x1)
wildsong (x1)
[slots] : integer {Class Features.system.subfeatures.languages.slots} (same value: 0)
[actionCategory] : object {Class Features.system.actionCategory}
value : string {Class Features.system.actionCategory.value} (same value: )
type : string {Class Features.type} (same value: feat)
type : string {Class Features.type} (same value: 'feat')