Created
November 27, 2024 19:11
-
-
Save AlexanderReaper7/fdf7170f18ad3131f796b0909b1e21d3 to your computer and use it in GitHub Desktop.
wfdata schema
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"type": "object", | |
"properties": { | |
"categories": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"data": { | |
"type": "object", | |
"properties": { | |
"AmmoCapacity": { | |
"type": "integer" | |
}, | |
"AmmoClipSize": { | |
"type": "integer" | |
}, | |
"ArtifactSlots": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"AvailableOnPvp": { | |
"type": "integer" | |
}, | |
"BatteryRegenRate": { | |
"type": "number" | |
}, | |
"Behaviors": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"fire:LotusWeaponProjectileFireBehavior": { | |
"type": "object", | |
"properties": { | |
"AIMED_ACCURACY": { | |
"type": "object", | |
"properties": { | |
"Spread": { | |
"type": "object", | |
"properties": { | |
"SHOOTING": { | |
"type": "object", | |
"properties": { | |
"range": { | |
"type": "array", | |
"items": { | |
"type": "integer" | |
} | |
}, | |
"type": { | |
"type": "string" | |
} | |
} | |
} | |
} | |
} | |
} | |
}, | |
"IgnoreFireIterations": { | |
"type": "integer" | |
}, | |
"IsMeleeBehavior": { | |
"type": "integer" | |
}, | |
"IsSilenced": { | |
"type": "integer" | |
}, | |
"RoundUpAmmoConsumption": { | |
"type": "integer" | |
}, | |
"ScaleAmmoRequirement": { | |
"type": "integer" | |
}, | |
"UseAmmo": { | |
"type": "integer" | |
}, | |
"ammoRequirement": { | |
"type": "integer" | |
}, | |
"ammoType": { | |
"type": "string" | |
}, | |
"chargedProjectileType": { | |
"type": "object", | |
"properties": { | |
"AttackData": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"ContactExplosionDamage": { | |
"type": "integer" | |
}, | |
"ContactExplosionDamageType": { | |
"type": "string" | |
}, | |
"ContactExplosionRadius": { | |
"type": "integer" | |
}, | |
"CriticalChance": { | |
"type": "number" | |
}, | |
"CriticalMultiplier": { | |
"type": "integer" | |
}, | |
"DamageRadius": { | |
"type": "number" | |
}, | |
"DealDamageThroughImpactBehavior": { | |
"type": "integer" | |
}, | |
"Embed": { | |
"type": "integer" | |
}, | |
"EmbedAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"EmbedDeathAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
} | |
} | |
}, | |
"EmbedTime": { | |
"type": "array", | |
"items": { | |
"type": "number" | |
} | |
}, | |
"ExplodeOnImpact": { | |
"type": "integer" | |
}, | |
"ExplosionFallOff": { | |
"type": "number" | |
}, | |
"ExplosiveAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"SweepRadius": { | |
"type": "integer" | |
} | |
} | |
}, | |
"fireIterations": { | |
"type": "integer" | |
}, | |
"projectileType": { | |
"type": "object", | |
"properties": { | |
"AttackData": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"ContactExplosionDamage": { | |
"type": "integer" | |
}, | |
"ContactExplosionDamageType": { | |
"type": "string" | |
}, | |
"ContactExplosionRadius": { | |
"type": "integer" | |
}, | |
"CriticalChance": { | |
"type": "number" | |
}, | |
"CriticalMultiplier": { | |
"type": "integer" | |
}, | |
"DamageRadius": { | |
"type": "number" | |
}, | |
"DealDamageThroughImpactBehavior": { | |
"type": "integer" | |
}, | |
"Embed": { | |
"type": "integer" | |
}, | |
"EmbedAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"EmbedDeathAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
} | |
} | |
}, | |
"EmbedTime": { | |
"type": "array", | |
"items": { | |
"type": "number" | |
} | |
}, | |
"ExplodeOnImpact": { | |
"type": "integer" | |
}, | |
"ExplosionFallOff": { | |
"type": "number" | |
}, | |
"ExplosiveAttack": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"ProcChance": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
} | |
} | |
}, | |
"SweepRadius": { | |
"type": "integer" | |
} | |
} | |
} | |
} | |
}, | |
"fire:Type": { | |
"type": "string" | |
}, | |
"impact:LotusWeaponImpactBehavior": { | |
"type": "object", | |
"properties": { | |
"AttackData": { | |
"type": "object", | |
"properties": { | |
"Amount": { | |
"type": "integer" | |
}, | |
"DT_IMPACT": { | |
"type": "number" | |
}, | |
"DT_PUNCTURE": { | |
"type": "number" | |
}, | |
"DT_SLASH": { | |
"type": "number" | |
}, | |
"HitType": { | |
"type": "string" | |
}, | |
"ProcChance": { | |
"type": "number" | |
}, | |
"Type": { | |
"type": "string" | |
}, | |
"UseNewFormat": { | |
"type": "integer" | |
} | |
} | |
}, | |
"PlayerDamageMultiplier": { | |
"type": "integer" | |
}, | |
"PvpDamageMultiplier": { | |
"type": "integer" | |
}, | |
"criticalHitChance": { | |
"type": "number" | |
}, | |
"criticalHitDamageMultiplier": { | |
"type": "number" | |
}, | |
"radius": { | |
"type": "integer" | |
} | |
} | |
}, | |
"impact:Type": { | |
"type": "string" | |
}, | |
"state:Type": { | |
"type": "string" | |
}, | |
"state:WeaponChargedStateBehavior": { | |
"type": "object", | |
"properties": { | |
"AutoFireWhenChargeCompleted": { | |
"type": "integer" | |
}, | |
"ChargeModifier": { | |
"type": "string" | |
}, | |
"ChargeTime": { | |
"type": "number" | |
}, | |
"ClipSizeAffectsChargeTime": { | |
"type": "integer" | |
}, | |
"DamageMultiplier": { | |
"type": "integer" | |
}, | |
"IsAlternateFire": { | |
"type": "integer" | |
}, | |
"LocTag": { | |
"type": "string" | |
}, | |
"MinChargeRatio": { | |
"type": "integer" | |
}, | |
"MinDamageMultiplier": { | |
"type": "integer" | |
}, | |
"fireRate": { | |
"type": "integer" | |
}, | |
"reloadTime": { | |
"type": "number" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"CompatibilityTags": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"EquipTime": { | |
"type": "number" | |
}, | |
"GripType": { | |
"type": "string" | |
}, | |
"HasClip": { | |
"type": "integer" | |
}, | |
"Icon": { | |
"type": "string" | |
}, | |
"InventorySlot": { | |
"type": "string" | |
}, | |
"LocalizeDescTag": { | |
"type": "string" | |
}, | |
"LocalizeTag": { | |
"type": "string" | |
}, | |
"MarketMode": { | |
"type": "string" | |
}, | |
"OmegaAttenuation": { | |
"type": "number" | |
}, | |
"PVPAmmoClipSize": { | |
"type": "integer" | |
}, | |
"PremiumPrice": { | |
"type": "integer" | |
}, | |
"ProductCategory": { | |
"type": "string" | |
}, | |
"RecipeHelpText": { | |
"type": "string" | |
}, | |
"RequiredLevel": { | |
"type": "integer" | |
}, | |
"SellingPrice": { | |
"type": "integer" | |
}, | |
"ZoomLevels": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": {} | |
} | |
} | |
} | |
}, | |
"id": { | |
"type": "integer" | |
}, | |
"name": { | |
"type": "string" | |
}, | |
"parent": { | |
"type": "string" | |
}, | |
"parents": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"path": { | |
"type": "string" | |
}, | |
"storeData": { | |
"type": "object", | |
"properties": { | |
"AvailableOnPvp": { | |
"type": "integer" | |
}, | |
"DisplayRecipe": { | |
"type": "string" | |
}, | |
"PremiumPrice": { | |
"type": "integer" | |
}, | |
"ProductCategory": { | |
"type": "string" | |
}, | |
"RecipeHelpText": { | |
"type": "string" | |
}, | |
"SearchTags": { | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
}, | |
"SellingPrice": { | |
"type": "integer" | |
} | |
} | |
}, | |
"storeItemType": { | |
"type": "string" | |
}, | |
"tag": { | |
"type": "string" | |
}, | |
"texture": { | |
"type": "string" | |
}, | |
"texture_new": { | |
"type": "string" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment