Обновление схемы данных

This commit is contained in:
2025-09-12 10:53:46 +04:00
parent 843d0a4aa3
commit 72de052293
107 changed files with 34966 additions and 28695 deletions
+291 -267
View File
@@ -1,52 +1,52 @@
name: armor
values: 165
values: 195
schema:
'_id':
type: string
path: armor._id
is_null: false
values: 165
different_values: 165 (all different)
values: 195
different_values: 195 (all different)
variants: [omitted]
'_stats':
type: object
path: armor._stats
is_null: false
values: 165
values: 195
schema:
'compendiumSource':
type: string
path: armor._stats.compendiumSource
is_null: false
values: 165
different_values: 165 (all different)
values: 195
different_values: 195 (all different)
variants: [omitted]
'coreVersion':
type: string
path: armor._stats.coreVersion
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: "13.344" (x165)
variants: "13.348" (x195)
'systemId':
type: string
path: armor._stats.systemId
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: "pf2e" (x165)
variants: "pf2e" (x195)
'systemVersion':
type: string
path: armor._stats.systemVersion
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: "7.1.0" (x165)
variants: "7.4.3" (x195)
'effects':
type: array<>
path: armor.effects
is_null: false
values: 165
values: 195
min_count: 0
max_count: 0
value_type:
@@ -59,27 +59,27 @@ schema:
type: string
path: armor.img
is_null: false
values: 165
different_values: 79
values: 195
different_values: 86
variants: [omitted]
'name':
type: string
path: armor.name
is_null: false
values: 165
different_values: 165 (all different)
values: 195
different_values: 195 (all different)
variants: [omitted]
'system':
type: object
path: armor.system
is_null: false
values: 165
values: 195
schema:
'_migration':
type: object
path: armor.system._migration
is_null: false
values: 165
values: 195
schema:
[previous]:
type:
@@ -91,116 +91,23 @@ schema:
type: float
path: armor.system._migration.version
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: 0,939 (x165)
variants: 0,942 (x195)
'acBonus':
type: integer
path: armor.system.acBonus
is_null: false
values: 165
values: 195
different_values: 7
variants:
- 2 (x35)
- 6 (x31)
- 2 (x39)
- 6 (x36)
- 1 (x35)
- 4 (x29)
- 3 (x26)
- 1 (x24)
- 4 (x20)
- 0 (x16)
- 5 (x13)
'bulk':
type: object
path: armor.system.bulk
is_null: false
values: 165
schema:
'value':
type: integer | float
path: armor.system.bulk.value
is_null: false
values: 165
types:
- different_values: 6
variants:
- 1 (x44)
- 2 (x37)
- 4 (x24)
- 0 (x15)
- 3 (x12)
- 5 (x8)
- different_values: 1 (all same)
variants: 0,1 (x25)
'category':
type: string
path: armor.system.category
is_null: false
values: 165
different_values: 6
variants:
- "light" (x56)
- "heavy" (x44)
- "medium" (x42)
- "unarmored" (x17)
- "light-barding" (x3)
- "heavy-barding" (x3)
'checkPenalty':
type: integer
path: armor.system.checkPenalty
is_null: false
values: 165
different_values: 5
variants:
- -1 (x53)
- -3 (x47)
- -2 (x39)
- 0 (x25)
- -4 (x1)
'description':
type: object
path: armor.system.description
is_null: false
values: 165
schema:
[gm]:
type: string
path: armor.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<p><em>Slithermaw's Bane</em> is focused on Kyonin's safety and protection. It imparts the following edicts and anathema on the wielder. If they're violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar's boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Slithermaw's Bane</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can't change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Slithermaw's Bane</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Slithermaw's Bane</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact's partner's @UUID[Compendium.pf2e.conditionitems.Item.yZRUzMqrMmfLu0V1]{Dying} value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.3uh1r86TzbQvosxv]{Doomed} value by 1 and stabilizes at 0 Hit Points.</p>" (x1)
'value':
type: string
path: armor.system.description.value
is_null: false
values: 165
different_values: 162
variants: [omitted]
'dexCap':
type: integer
path: armor.system.dexCap
is_null: false
values: 165
different_values: 6
variants:
- 3 (x39)
- 1 (x34)
- 0 (x31)
- 2 (x26)
- 4 (x18)
- 5 (x17)
'equipped':
type: object
path: armor.system.equipped
is_null: false
values: 165
schema:
'carryType':
type: string
path: armor.system.equipped.carryType
is_null: false
values: 165
different_values: 1 (all same)
variants: "worn" (x165)
- 5 (x14)
[apex]:
type: object
path: armor.system.apex
@@ -214,51 +121,171 @@ schema:
values: 2
different_values: 1 (all same)
variants: "con" (x2)
[baseItem]:
type: string
path: armor.system.baseItem
is_null: true
values: 176
different_values: 38
variants: [omitted]
'bulk':
type: object
path: armor.system.bulk
is_null: false
values: 195
schema:
'value':
type: integer | float
path: armor.system.bulk.value
is_null: false
values: 195
types:
- different_values: 6
variants:
- 1 (x57)
- 2 (x47)
- 4 (x28)
- 0 (x15)
- 3 (x13)
- 5 (x8)
- different_values: 1 (all same)
variants: 0,1 (x27)
'category':
type: string
path: armor.system.category
is_null: false
values: 195
different_values: 6
variants:
- "light" (x71)
- "medium" (x52)
- "heavy" (x50)
- "unarmored" (x17)
- "light-barding" (x3)
- "heavy-barding" (x2)
'checkPenalty':
type: integer
path: armor.system.checkPenalty
is_null: false
values: 195
different_values: 5
variants:
- -1 (x66)
- -3 (x52)
- -2 (x49)
- 0 (x27)
- -4 (x1)
[containerId]:
type:
path: armor.system.containerId
is_null: true
values: 0
is_empty: true
'description':
type: object
path: armor.system.description
is_null: false
values: 195
schema:
[gm]:
type: string
path: armor.system.description.gm
is_null: true
values: 1
different_values: 1 (all same)
variants: "<p><em>Slithermaw's Bane</em> is focused on Kyonin's safety and protection. It imparts the following edicts and anathema on the wielder. If they're violated, the artifact reverts to its non-artifact form until the wielder atones, either through the use of the atone ritual, or through a short side quest or influence encounter of your own design.</p><p><strong>Edicts</strong> kill Treerazer, protect elven lives, push back Tanglebriar's boundaries</p><p><strong>Anathema</strong> aid Treerazer, willingly betray Kyonin</p><h2>Choose Apex Attribute</h2><p><em>Slithermaw's Bane</em> is a powerful apex item, but the apex bonuses granted are more powerful than most. As with all apex items, a PC can only benefit from one apex item at a time. When your character creates the artifact, choose one attribute modifier. When you invest the artifact, you either increase that attribute modifier by 2 or increase it to +5, whichever would give you a higher value. Once you make this selection, you can't change it later.</p><hr /><p><em>Note: Select the apex attribute on the details tab of this item.</em></p><h2>Choose Heroic Skill</h2><p><em>Slithermaw's Bane</em> also bolsters one skill of your choice. When your character creates the artifact, choose one of the three skills listed for the artifact. As long as the artifact is invested by you, it grants you a +4 item bonus to checks with that skill.</p><h2>Heroic Recovery</h2><p>Finally, <em>Slithermaw's Bane</em> has 1 Recovery Point; this point replenishes once per day when its invested partner does their daily preparations. When the artifact's partner's @UUID[Compendium.pf2e.conditionitems.Item.yZRUzMqrMmfLu0V1]{Dying} value would reach an amount sufficient to kill them (usually 4), the artifact spends its Recovery Point, and the partner instead increases their @UUID[Compendium.pf2e.conditionitems.Item.3uh1r86TzbQvosxv]{Doomed} value by 1 and stabilizes at 0 Hit Points.</p>" (x1)
'value':
type: string
path: armor.system.description.value
is_null: false
values: 195
different_values: 191
variants: [omitted]
'dexCap':
type: integer
path: armor.system.dexCap
is_null: false
values: 195
different_values: 6
variants:
- 1 (x44)
- 3 (x44)
- 0 (x36)
- 4 (x27)
- 2 (x27)
- 5 (x17)
'equipped':
type: object
path: armor.system.equipped
is_null: false
values: 195
schema:
'carryType':
type: string
path: armor.system.equipped.carryType
is_null: false
values: 195
different_values: 1 (all same)
variants: "worn" (x195)
[group]:
type: string
path: armor.system.group
is_null: true
values: 180
different_values: 7
variants:
- "plate" (x58)
- "leather" (x41)
- "chain" (x30)
- "composite" (x16)
- "cloth" (x15)
- "wood" (x13)
- "skeletal" (x7)
'hardness':
type: integer
path: armor.system.hardness
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: 0 (x165)
variants: 0 (x195)
'hp':
type: object
path: armor.system.hp
is_null: false
values: 165
values: 195
schema:
'max':
type: integer
path: armor.system.hp.max
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: 0 (x165)
variants: 0 (x195)
'value':
type: integer
path: armor.system.hp.value
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: 0 (x165)
variants: 0 (x195)
'level':
type: object
path: armor.system.level
is_null: false
values: 165
values: 195
schema:
'value':
type: integer
path: armor.system.level.value
is_null: false
values: 165
values: 195
different_values: 21
variants: [omitted]
'material':
type: object
path: armor.system.material
is_null: false
values: 165
values: 195
schema:
[grade]:
type: string
@@ -286,239 +313,175 @@ schema:
type: object
path: armor.system.price
is_null: false
values: 165
values: 195
schema:
'value':
type: object
path: armor.system.price.value
is_null: false
values: 165
values: 195
schema:
[cp]:
type: integer
path: armor.system.price.value.cp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[gp]:
type: integer
path: armor.system.price.value.gp
is_null: true
values: 147
different_values: 79
values: 176
different_values: 83
variants: [omitted]
[pp]:
type: integer
path: armor.system.price.value.pp
is_null: true
values: 1
different_values: 1 (all same)
variants: 0 (x1)
[sp]:
type: integer
path: armor.system.price.value.sp
is_null: true
values: 4
different_values: 3
values: 5
different_values: 4
variants:
- 2 (x2)
- 1 (x1)
- 0 (x1)
- 15 (x1)
'publication':
type: object
path: armor.system.publication
is_null: false
values: 165
values: 195
schema:
'license':
type: string
path: armor.system.publication.license
is_null: false
values: 165
values: 195
different_values: 2
variants:
- "OGL" (x106)
- "ORC" (x59)
- "ORC" (x144)
- "OGL" (x51)
'remaster':
type: boolean
path: armor.system.publication.remaster
is_null: false
values: 165
values: 195
different_values: 2
variants:
- False (x99)
- True (x66)
- True (x151)
- False (x44)
'title':
type: string
path: armor.system.publication.title
is_null: false
values: 165
different_values: 41
values: 195
different_values: 43
variants: [omitted]
'quantity':
type: integer
path: armor.system.quantity
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: 1 (x165)
variants: 1 (x195)
'rules':
type: ignored (Foundry rules object)
path: armor.system.rules
is_null: false
values: 165
values: 195
'runes':
type: object
path: armor.system.runes
is_null: false
values: 165
values: 195
schema:
'potency':
type: integer
path: armor.system.runes.potency
is_null: false
values: 165
values: 195
different_values: 5
variants:
- 0 (x65)
- 2 (x48)
- 1 (x40)
- 3 (x11)
- 0 (x68)
- 1 (x58)
- 2 (x55)
- 3 (x13)
- 4 (x1)
'property':
type: array<string>
path: armor.system.runes.property
is_null: false
values: 165
values: 195
min_count: 0
max_count: 1
value_type:
type: string
path: armor.system.runes.property.[]
is_null: false
values: 24
different_values: 12
values: 32
different_values: 16
variants:
- "fortification" (x6)
- "fortification" (x8)
- "greaterFortification" (x4)
- "invisibility" (x3)
- "deathless" (x2)
- "raiment" (x2)
- "fireResistant" (x2)
- "shadow" (x2)
- "coldResistant" (x1)
- "glamered" (x1)
- "greaterSlick" (x1)
- "greaterInvisibility" (x1)
- "greaterAcidResistant" (x1)
- "assisting" (x1)
- "greaterElectricityResistant" (x1)
- "greaterReady" (x1)
- "antimagic" (x1)
[resilient]:
type: integer
path: armor.system.runes.resilient
is_null: true
values: 164
values: 194
different_values: 4
variants:
- 0 (x82)
- 1 (x48)
- 2 (x32)
- 0 (x96)
- 1 (x58)
- 2 (x38)
- 3 (x2)
'size':
type: string
path: armor.system.size
is_null: false
values: 165
values: 195
different_values: 2
variants:
- "med" (x164)
- "med" (x194)
- "lg" (x1)
'slug':
type: string
path: armor.system.slug
is_null: false
values: 165
different_values: 165 (all different)
values: 195
different_values: 195 (all different)
variants: [omitted]
'speedPenalty':
type: integer
path: armor.system.speedPenalty
is_null: false
values: 165
different_values: 5
variants:
- 0 (x74)
- -10 (x45)
- -5 (x44)
- -15 (x1)
- -14 (x1)
[strength]:
type: integer
path: armor.system.strength
is_null: true
values: 148
different_values: 6
variants:
- 3 (x36)
- 1 (x34)
- 4 (x31)
- 2 (x23)
- 0 (x21)
- 5 (x3)
'traits':
type: object
path: armor.system.traits
is_null: false
values: 165
schema:
'rarity':
type: string
path: armor.system.traits.rarity
is_null: false
values: 165
different_values: 4
variants:
- "common" (x92)
- "uncommon" (x42)
- "rare" (x25)
- "unique" (x6)
'value':
type: array<string>
path: armor.system.traits.value
is_null: false
values: 165
min_count: 0
max_count: 6
value_type:
type: string
path: armor.system.traits.value.[]
is_null: false
values: 309
different_values: 40
variants: [omitted]
[baseItem]:
type: string
path: armor.system.baseItem
is_null: true
values: 145
different_values: 38
variants: [omitted]
[containerId]:
type:
path: armor.system.containerId
is_null: true
values: 0
is_empty: true
[group]:
type: string
path: armor.system.group
is_null: true
values: 149
different_values: 7
variants:
- "plate" (x52)
- "leather" (x28)
- "chain" (x20)
- "composite" (x16)
- "wood" (x13)
- "cloth" (x13)
- "skeletal" (x7)
[specific]:
type: object
path: armor.system.specific
is_null: true
values: 100
values: 131
schema:
'material':
type: object
path: armor.system.specific.material
is_null: false
values: 100
values: 131
schema:
[grade]:
type: string
@@ -546,60 +509,121 @@ schema:
type: object
path: armor.system.specific.runes
is_null: false
values: 100
values: 131
schema:
'potency':
type: integer
path: armor.system.specific.runes.potency
is_null: false
values: 100
different_values: 4
values: 131
different_values: 5
variants:
- 2 (x45)
- 1 (x43)
- 3 (x11)
- 1 (x61)
- 2 (x52)
- 3 (x13)
- 0 (x4)
- 4 (x1)
'property':
type: array<string>
path: armor.system.specific.runes.property
is_null: false
values: 100
values: 131
min_count: 0
max_count: 1
value_type:
type: string
path: armor.system.specific.runes.property.[]
is_null: false
values: 24
different_values: 12
values: 32
different_values: 16
variants:
- "fortification" (x6)
- "fortification" (x8)
- "greaterFortification" (x4)
- "invisibility" (x3)
- "deathless" (x2)
- "raiment" (x2)
- "fireResistant" (x2)
- "shadow" (x2)
- "coldResistant" (x1)
- "glamered" (x1)
- "greaterSlick" (x1)
- "greaterInvisibility" (x1)
- "greaterAcidResistant" (x1)
- "assisting" (x1)
- "greaterElectricityResistant" (x1)
- "greaterReady" (x1)
- "antimagic" (x1)
[resilient]:
type: integer
path: armor.system.specific.runes.resilient
is_null: true
values: 99
values: 130
different_values: 4
variants:
- 1 (x47)
- 2 (x30)
- 0 (x20)
- 1 (x57)
- 2 (x36)
- 0 (x35)
- 3 (x2)
'speedPenalty':
type: integer
path: armor.system.speedPenalty
is_null: false
values: 195
different_values: 5
variants:
- 0 (x89)
- -5 (x54)
- -10 (x50)
- -15 (x1)
- -14 (x1)
[strength]:
type: integer
path: armor.system.strength
is_null: true
values: 178
different_values: 6
variants:
- 3 (x46)
- 1 (x37)
- 4 (x36)
- 0 (x33)
- 2 (x24)
- 5 (x2)
'traits':
type: object
path: armor.system.traits
is_null: false
values: 195
schema:
'rarity':
type: string
path: armor.system.traits.rarity
is_null: false
values: 195
different_values: 4
variants:
- "common" (x105)
- "uncommon" (x54)
- "rare" (x30)
- "unique" (x6)
'value':
type: array<string>
path: armor.system.traits.value
is_null: false
values: 195
min_count: 0
max_count: 6
value_type:
type: string
path: armor.system.traits.value.[]
is_null: false
values: 391
different_values: 41
variants: [omitted]
'type':
type: string
path: armor.type
is_null: false
values: 165
values: 195
different_values: 1 (all same)
variants: "armor" (x165)
variants: "armor" (x195)