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

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
+309 -301
View File
@@ -1,268 +1,144 @@
name: weapon
values: 451
values: 464
schema:
'ammunition_markdown':
type: string
path: weapon.ammunition_markdown
is_null: false
values: 464
different_values: 24
variants: [omitted]
'bulk':
type: float
path: weapon.bulk
is_null: false
values: 451
values: 464
different_values: 5
variants:
- 0,1 (x169)
- 1 (x156)
- 2 (x103)
- 0,1 (x173)
- 1 (x161)
- 2 (x107)
- 0 (x19)
- 3 (x4)
'summary_markdown':
type: string
path: weapon.summary_markdown
is_null: false
values: 451
different_values: 361
variants: [omitted]
'trait_markdown':
type: string
path: weapon.trait_markdown
is_null: false
values: 451
different_values: 300
variants: [omitted]
'type':
type: string
path: weapon.type
is_null: false
values: 451
different_values: 1 (all same)
variants: "Item" (x451)
'url':
type: string
path: weapon.url
is_null: false
values: 451
different_values: 451 (all different)
variants: [omitted]
'weakness':
type: object
path: weapon.weakness
is_null: false
values: 451
schema:
'weapon_category':
type: string
path: weapon.weapon_category
is_null: false
values: 451
different_values: 5
variants:
- "Martial" (x283)
- "Simple" (x75)
- "Advanced" (x68)
- "Ammunition" (x23)
- "Unarmed" (x2)
'weapon_group':
type: string
path: weapon.weapon_group
is_null: false
values: 451
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" (x11)
- "Crossbow" (x9)
- "Shield" (x6)
- "Bomb" (x2)
'weapon_group_markdown':
type: string
path: weapon.weapon_group_markdown
is_null: false
values: 451
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)" (x11)
- "[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: 451
different_values: 2
variants:
- "Melee" (x308)
- "Ranged" (x143)
[bulk_raw]:
type: string
path: weapon.bulk_raw
is_null: true
values: 432
values: 445
different_values: 4
variants:
- "L" (x169)
- "1" (x156)
- "2" (x103)
- "L" (x173)
- "1" (x161)
- "2" (x107)
- "3" (x4)
'category':
type: string
path: weapon.category
is_null: false
values: 451
values: 464
different_values: 1 (all same)
variants: "weapon" (x451)
'deity_markdown':
type: string
path: weapon.deity_markdown
is_null: false
values: 451
different_values: 96
variants: [omitted]
'id':
type: string
path: weapon.id
is_null: false
values: 451
different_values: 451 (all different)
variants: [omitted]
'item_category':
type: string
path: weapon.item_category
is_null: false
values: 451
different_values: 1 (all same)
variants: "Weapons" (x451)
'item_subcategory':
type: string
path: weapon.item_subcategory
is_null: false
values: 451
different_values: 1 (all same)
variants: "Base Weapons" (x451)
variants: "weapon" (x464)
[damage]:
type: string
path: weapon.damage
is_null: true
values: 427
values: 440
different_values: 21
variants: [omitted]
[damage_type]:
type: array<string>
path: weapon.damage_type
is_null: true
values: 425
values: 438
min_count: 1
max_count: 3
value_type:
type: string
path: weapon.damage_type.[]
is_null: false
values: 522
different_values: 3
values: 540
different_values: 4
variants:
- "Piercing" (x229)
- "Slashing" (x174)
- "Bludgeoning" (x119)
- "Piercing" (x236)
- "Slashing" (x180)
- "Bludgeoning" (x123)
- "Fire" (x1)
[deity]:
type: array<string>
path: weapon.deity
is_null: true
values: 171
values: 170
min_count: 1
max_count: 32
max_count: 35
value_type:
type: string
path: weapon.deity.[]
is_null: false
values: 905
different_values: 447
values: 925
different_values: 462
variants: [omitted]
'deity_markdown':
type: string
path: weapon.deity_markdown
is_null: false
values: 464
different_values: 98
variants: [omitted]
[hands]:
type: string
path: weapon.hands
is_null: true
values: 427
values: 440
different_values: 5
variants:
- "1" (x283)
- "2" (x121)
- "1" (x292)
- "2" (x125)
- "1+" (x20)
- "1 or 2" (x2)
- "0+" (x1)
'source_markdown':
'id':
type: string
path: weapon.source_markdown
path: weapon.id
is_null: false
values: 451
different_values: 115
values: 464
different_values: 464 (all different)
variants: [omitted]
'speed':
type: object
path: weapon.speed
'item_category':
type: string
path: weapon.item_category
is_null: false
values: 451
schema:
values: 464
different_values: 1 (all same)
variants: "Weapons" (x464)
'item_subcategory':
type: string
path: weapon.item_subcategory
is_null: false
values: 464
different_values: 1 (all same)
variants: "Base Weapons" (x464)
[legacy_id]:
type: array<string>
path: weapon.legacy_id
is_null: true
values: 116
values: 119
min_count: 1
max_count: 1
value_type:
type: string
path: weapon.legacy_id.[]
is_null: false
values: 116
different_values: 116
values: 119
different_values: 119
variants: [omitted]
[spoilers]:
type: string
path: weapon.spoilers
is_null: true
values: 28
different_values: 9
variants:
- "Extinction Curse" (x7)
- "Abomination Vaults" (x6)
- "Fists of the Ruby Phoenix" (x6)
- "Strength of Thousands" (x4)
- "The Fall of Plaguestone" (x1)
- "Agents of Edgewatch" (x1)
- "Crown of the Kobold King" (x1)
- "Kingmaker" (x1)
- "Triumph of the Tusk" (x1)
'level':
type: integer
path: weapon.level
is_null: false
values: 451
values: 464
different_values: 4
variants:
- 0 (x410)
- 0 (x423)
- 1 (x39)
- 4 (x1)
- 8 (x1)
@@ -270,54 +146,43 @@ schema:
type: string
path: weapon.markdown
is_null: false
values: 451
different_values: 451 (all different)
values: 464
different_values: 464 (all different)
variants: [omitted]
'name':
type: string
path: weapon.name
is_null: false
values: 451
different_values: 307
values: 464
different_values: 310
variants: [omitted]
[pfs]:
type: string
path: weapon.pfs
is_null: true
values: 455
different_values: 2
variants:
- "Standard" (x431)
- "Limited" (x24)
[price_raw]:
type: string
path: weapon.price_raw
is_null: true
values: 453
different_values: 41
variants: [omitted]
'primary_source_category':
type: string
path: weapon.primary_source_category
is_null: false
values: 451
values: 464
different_values: 4
variants:
- "Rulebooks" (x302)
- "Lost Omens" (x117)
- "Rulebooks" (x314)
- "Lost Omens" (x118)
- "Adventure Paths" (x30)
- "Adventures" (x2)
'rarity':
type: string
path: weapon.rarity
is_null: false
values: 451
different_values: 3
variants:
- "uncommon" (x244)
- "common" (x205)
- "rare" (x2)
'rarity_id':
type: integer
path: weapon.rarity_id
is_null: false
values: 451
different_values: 3
variants:
- 2 (x244)
- 1 (x205)
- 3 (x2)
'release_date':
type: string
path: weapon.release_date
is_null: false
values: 451
different_values: 25
variants: [omitted]
[primary_source_group]:
type: string
path: weapon.primary_source_group
@@ -331,50 +196,19 @@ schema:
- "Agents of Edgewatch" (x4)
- "Strength of Thousands" (x4)
- "The Fall of Plaguestone" (x1)
- "Triumph of the Tusk" (x1)
- "Crown of the Kobold King" (x1)
- "Kingmaker" (x1)
- "Triumph of the Tusk" (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)
[remaster_id]:
type: array<string>
path: weapon.remaster_id
is_null: true
values: 116
min_count: 1
max_count: 1
value_type:
type: string
path: weapon.remaster_id.[]
is_null: false
values: 116
different_values: 116
variants: [omitted]
'resistance':
type: object
path: weapon.resistance
is_null: false
values: 451
schema:
[range]:
type: integer
path: weapon.range
is_null: true
values: 120
values: 122
different_values: 16
variants:
- 30 (x23)
- 60 (x22)
- 20 (x21)
- 60 (x20)
- 50 (x9)
- 100 (x8)
- 80 (x8)
@@ -386,18 +220,18 @@ schema:
- 240 (x1)
- 10 (x1)
- 90 (x1)
- 200 (x1)
- 110 (x1)
- 200 (x1)
[range_raw]:
type: string
path: weapon.range_raw
is_null: true
values: 120
values: 122
different_values: 16
variants:
- "30 ft." (x23)
- "60 ft." (x22)
- "20 ft." (x21)
- "60 ft." (x20)
- "50 ft." (x9)
- "100 ft." (x8)
- "80 ft." (x8)
@@ -409,75 +243,117 @@ schema:
- "240 ft." (x1)
- "10 ft." (x1)
- "90 ft." (x1)
- "200 ft." (x1)
- "110 ft." (x1)
- "200 ft." (x1)
'rarity':
type: string
path: weapon.rarity
is_null: false
values: 464
different_values: 3
variants:
- "uncommon" (x258)
- "common" (x204)
- "rare" (x2)
'rarity_id':
type: integer
path: weapon.rarity_id
is_null: false
values: 464
different_values: 3
variants:
- 2 (x258)
- 1 (x204)
- 3 (x2)
'release_date':
type: string
path: weapon.release_date
is_null: false
values: 464
different_values: 26
variants: [omitted]
[reload_raw]:
type: string
path: weapon.reload_raw
is_null: true
values: 108
different_values: 4
variants:
- "1" (x73)
- "0" (x27)
- "2" (x5)
- "1 minute" (x3)
[remaster_id]:
type: array<string>
path: weapon.remaster_id
is_null: true
values: 119
min_count: 1
max_count: 1
value_type:
type: string
path: weapon.remaster_id.[]
is_null: false
values: 119
different_values: 119
variants: [omitted]
'resistance':
type: object
path: weapon.resistance
is_null: false
values: 464
schema:
'search_markdown':
type: string
path: weapon.search_markdown
is_null: false
values: 451
different_values: 450
values: 464
different_values: 463
variants: [omitted]
'source':
type: array<string>
path: weapon.source
is_null: false
values: 464
min_count: 1
max_count: 4
value_type:
type: string
path: weapon.source.[]
is_null: false
values: 593
different_values: 35
variants: [omitted]
'source_category':
type: array<string>
path: weapon.source_category
is_null: false
values: 451
values: 464
min_count: 1
max_count: 3
value_type:
type: string
path: weapon.source_category.[]
is_null: false
values: 536
values: 547
different_values: 4
variants:
- "Rulebooks" (x358)
- "Rulebooks" (x370)
- "Lost Omens" (x135)
- "Adventure Paths" (x41)
- "Adventure Paths" (x40)
- "Adventures" (x2)
[pfs]:
type: string
path: weapon.pfs
is_null: true
values: 442
different_values: 2
variants:
- "Standard" (x417)
- "Limited" (x25)
[price_raw]:
type: string
path: weapon.price_raw
is_null: true
values: 440
different_values: 41
variants: [omitted]
'source':
type: array<string>
path: weapon.source
is_null: false
values: 451
min_count: 1
max_count: 3
value_type:
type: string
path: weapon.source.[]
is_null: false
values: 562
different_values: 34
variants: [omitted]
[source_group]:
type: array<string>
path: weapon.source_group
is_null: true
values: 43
values: 42
min_count: 1
max_count: 1
value_type:
type: string
path: weapon.source_group.[]
is_null: false
values: 43
values: 42
different_values: 9
variants:
- "Fists of the Ruby Phoenix" (x12)
@@ -485,21 +361,153 @@ schema:
- "Extinction Curse" (x8)
- "Agents of Edgewatch" (x4)
- "Strength of Thousands" (x4)
- "Kingmaker" (x2)
- "The Fall of Plaguestone" (x1)
- "Crown of the Kobold King" (x1)
- "Triumph of the Tusk" (x1)
- "Crown of the Kobold King" (x1)
- "Kingmaker" (x1)
'source_markdown':
type: string
path: weapon.source_markdown
is_null: false
values: 464
different_values: 132
variants: [omitted]
'speed':
type: object
path: weapon.speed
is_null: false
values: 464
schema:
[spoilers]:
type: string
path: weapon.spoilers
is_null: true
values: 28
different_values: 9
variants:
- "Extinction Curse" (x7)
- "Abomination Vaults" (x6)
- "Fists of the Ruby Phoenix" (x6)
- "Strength of Thousands" (x4)
- "The Fall of Plaguestone" (x1)
- "Agents of Edgewatch" (x1)
- "Triumph of the Tusk" (x1)
- "Crown of the Kobold King" (x1)
- "Kingmaker" (x1)
'summary_markdown':
type: string
path: weapon.summary_markdown
is_null: false
values: 464
different_values: 369
variants: [omitted]
[trait]:
type: array<string>
path: weapon.trait
is_null: true
values: 429
values: 442
min_count: 1
max_count: 8
value_type:
type: string
path: weapon.trait.[]
is_null: false
values: 1467
different_values: 75
values: 1521
different_values: 76
variants: [omitted]
'trait_markdown':
type: string
path: weapon.trait_markdown
is_null: false
values: 464
different_values: 303
variants: [omitted]
'type':
type: string
path: weapon.type
is_null: false
values: 464
different_values: 1 (all same)
variants: "Item" (x464)
'url':
type: string
path: weapon.url
is_null: false
values: 464
different_values: 464 (all different)
variants: [omitted]
'weakness':
type: object
path: weapon.weakness
is_null: false
values: 464
schema:
'weapon_category':
type: string
path: weapon.weapon_category
is_null: false
values: 464
different_values: 5
variants:
- "Martial" (x290)
- "Simple" (x77)
- "Advanced" (x72)
- "Ammunition" (x23)
- "Unarmed" (x2)
'weapon_group':
type: string
path: weapon.weapon_group
is_null: false
values: 464
different_values: 17
variants:
- "Sword" (x68)
- "Knife" (x52)
- "Firearm" (x51)
- "Club" (x50)
- "Bow" (x41)
- "Flail" (x37)
- "Axe" (x22)
- "Polearm" (x22)
- "Spear" (x21)
- "Sling" (x21)
- "Dart" (x20)
- "Brawling" (x17)
- "Crossbow" (x12)
- "Pick" (x11)
- "Hammer" (x11)
- "Shield" (x6)
- "Bomb" (x2)
'weapon_group_markdown':
type: string
path: weapon.weapon_group_markdown
is_null: false
values: 464
different_values: 17
variants:
- "[Sword](/WeaponGroups.aspx?ID=15)" (x68)
- "[Knife](/WeaponGroups.aspx?ID=9)" (x52)
- "[Firearm](/WeaponGroups.aspx?ID=16)" (x51)
- "[Club](/WeaponGroups.aspx?ID=5)" (x50)
- "[Bow](/WeaponGroups.aspx?ID=3)" (x41)
- "[Flail](/WeaponGroups.aspx?ID=7)" (x37)
- "[Axe](/WeaponGroups.aspx?ID=1)" (x22)
- "[Polearm](/WeaponGroups.aspx?ID=11)" (x22)
- "[Spear](/WeaponGroups.aspx?ID=14)" (x21)
- "[Sling](/WeaponGroups.aspx?ID=13)" (x21)
- "[Dart](/WeaponGroups.aspx?ID=6)" (x20)
- "[Brawling](/WeaponGroups.aspx?ID=4)" (x17)
- "[Crossbow](/WeaponGroups.aspx?ID=17)" (x12)
- "[Pick](/WeaponGroups.aspx?ID=10)" (x11)
- "[Hammer](/WeaponGroups.aspx?ID=8)" (x11)
- "[Shield](/WeaponGroups.aspx?ID=12)" (x6)
- "[Bomb](/WeaponGroups.aspx?ID=2)" (x2)
'weapon_type':
type: string
path: weapon.weapon_type
is_null: false
values: 464
different_values: 2
variants:
- "Melee" (x319)
- "Ranged" (x145)