Created
October 27, 2023 11:46
-
-
Save nmeylan/0faa3d9c1ad74548c5abbed6d1b9c6c1 to your computer and use it in GitHub Desktop.
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#", | |
"title": "Generated schema for Root", | |
"type": "object", | |
"properties": { | |
"skills": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"description": { | |
"type": "string" | |
}, | |
"id": { | |
"type": "number" | |
}, | |
"maxLevel": { | |
"type": "number" | |
}, | |
"name": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string" | |
}, | |
"element": { | |
"type": "string" | |
}, | |
"hit": { | |
"type": "string" | |
}, | |
"hitCount": { | |
"type": "number" | |
}, | |
"range": { | |
"type": "number" | |
}, | |
"targetType": { | |
"type": "string" | |
}, | |
"copyflags": { | |
"type": "object", | |
"properties": { | |
"reproduce": { | |
"type": "boolean" | |
}, | |
"plagiarism": { | |
"type": "boolean" | |
} | |
}, | |
"required": [ | |
"reproduce" | |
] | |
}, | |
"requires": { | |
"type": "object", | |
"properties": { | |
"spcost": { | |
"type": "number" | |
}, | |
"hpcost": { | |
"type": "number" | |
}, | |
"spcostPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"state": { | |
"type": "string" | |
}, | |
"ammoAmount": { | |
"type": "number" | |
}, | |
"ammoFlags": { | |
"type": "object", | |
"properties": { | |
"arrow": { | |
"type": "boolean" | |
}, | |
"kunai": { | |
"type": "boolean" | |
}, | |
"bullet": { | |
"type": "boolean" | |
}, | |
"grenade": { | |
"type": "boolean" | |
}, | |
"shell": { | |
"type": "boolean" | |
}, | |
"throwweapon": { | |
"type": "boolean" | |
}, | |
"cannonball": { | |
"type": "boolean" | |
}, | |
"dagger": { | |
"type": "boolean" | |
}, | |
"shuriken": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"hpcostPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"weaponFlags": { | |
"type": "object", | |
"properties": { | |
"1hAxe": { | |
"type": "boolean" | |
}, | |
"1hSpear": { | |
"type": "boolean" | |
}, | |
"1hSword": { | |
"type": "boolean" | |
}, | |
"2hAxe": { | |
"type": "boolean" | |
}, | |
"2hMace": { | |
"type": "boolean" | |
}, | |
"2hSpear": { | |
"type": "boolean" | |
}, | |
"2hSword": { | |
"type": "boolean" | |
}, | |
"book": { | |
"type": "boolean" | |
}, | |
"dagger": { | |
"type": "boolean" | |
}, | |
"fist": { | |
"type": "boolean" | |
}, | |
"gatling": { | |
"type": "boolean" | |
}, | |
"grenade": { | |
"type": "boolean" | |
}, | |
"huuma": { | |
"type": "boolean" | |
}, | |
"katar": { | |
"type": "boolean" | |
}, | |
"knuckle": { | |
"type": "boolean" | |
}, | |
"mace": { | |
"type": "boolean" | |
}, | |
"musical": { | |
"type": "boolean" | |
}, | |
"revolver": { | |
"type": "boolean" | |
}, | |
"rifle": { | |
"type": "boolean" | |
}, | |
"shotgun": { | |
"type": "boolean" | |
}, | |
"staff": { | |
"type": "boolean" | |
}, | |
"whip": { | |
"type": "boolean" | |
}, | |
"bow": { | |
"type": "boolean" | |
}, | |
"2hStaff": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"spiritSphereCost": { | |
"type": "number" | |
}, | |
"itemcost": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"item": { | |
"type": "string" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"item" | |
] | |
} | |
}, | |
"spiritSphereCostPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"zenycostPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"zenyCost": { | |
"type": "number" | |
}, | |
"hpratePerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"spratePerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"spRateCost": { | |
"type": "number" | |
}, | |
"hpRateCost": { | |
"type": "number" | |
}, | |
"ammoFlagsamount": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
} | |
}, | |
"required": [] | |
}, | |
"cooldown": { | |
"type": "number" | |
}, | |
"duration1": { | |
"type": "number" | |
}, | |
"damageflags": { | |
"type": "object", | |
"properties": { | |
"noDamage": { | |
"type": "boolean" | |
}, | |
"splash": { | |
"type": "boolean" | |
}, | |
"ignoreDefense": { | |
"type": "boolean" | |
}, | |
"critical": { | |
"type": "boolean" | |
}, | |
"ignoreFlee": { | |
"type": "boolean" | |
}, | |
"ignoreDefCard": { | |
"type": "boolean" | |
}, | |
"ignoreElement": { | |
"type": "boolean" | |
}, | |
"splashSplit": { | |
"type": "boolean" | |
}, | |
"ignoreAtkCard": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"afterCastActDelay": { | |
"type": "number" | |
}, | |
"duration2": { | |
"type": "number" | |
}, | |
"knockback": { | |
"type": "number" | |
}, | |
"splashAreaPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"area": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"area", | |
"level" | |
] | |
} | |
}, | |
"flags": { | |
"type": "object", | |
"properties": { | |
"ignoreKagehumi": { | |
"type": "boolean" | |
}, | |
"isGuild": { | |
"type": "boolean" | |
}, | |
"ignoreHovering": { | |
"type": "boolean" | |
}, | |
"noTargetEnemy": { | |
"type": "boolean" | |
}, | |
"noTargetSelf": { | |
"type": "boolean" | |
}, | |
"partyOnly": { | |
"type": "boolean" | |
}, | |
"targetTrap": { | |
"type": "boolean" | |
}, | |
"alterRangeVulture": { | |
"type": "boolean" | |
}, | |
"isQuest": { | |
"type": "boolean" | |
}, | |
"allowOnWarg": { | |
"type": "boolean" | |
}, | |
"alterRangeResearchTrap": { | |
"type": "boolean" | |
}, | |
"isTrap": { | |
"type": "boolean" | |
}, | |
"ignoreLandProtector": { | |
"type": "boolean" | |
}, | |
"allowOnMado": { | |
"type": "boolean" | |
}, | |
"targetEmperium": { | |
"type": "boolean" | |
}, | |
"allowWhenHidden": { | |
"type": "boolean" | |
}, | |
"targetHidden": { | |
"type": "boolean" | |
}, | |
"ignoreBgReduction": { | |
"type": "boolean" | |
}, | |
"ignoreGvgReduction": { | |
"type": "boolean" | |
}, | |
"ignoreAutoGuard": { | |
"type": "boolean" | |
}, | |
"ignoreCicada": { | |
"type": "boolean" | |
}, | |
"isChorus": { | |
"type": "boolean" | |
}, | |
"disableNearNpc": { | |
"type": "boolean" | |
}, | |
"targetManHole": { | |
"type": "boolean" | |
}, | |
"ignoreWugBite": { | |
"type": "boolean" | |
}, | |
"increaseDanceWithWugDamage": { | |
"type": "boolean" | |
}, | |
"alterRangeRadius": { | |
"type": "boolean" | |
}, | |
"isNpc": { | |
"type": "boolean" | |
}, | |
"showScale": { | |
"type": "boolean" | |
}, | |
"alterRangeShadowJump": { | |
"type": "boolean" | |
}, | |
"alterRangeSnakeEye": { | |
"type": "boolean" | |
}, | |
"isSpirit": { | |
"type": "boolean" | |
}, | |
"isSong": { | |
"type": "boolean" | |
}, | |
"allowWhenPerforming": { | |
"type": "boolean" | |
}, | |
"guildOnly": { | |
"type": "boolean" | |
}, | |
"isWedding": { | |
"type": "boolean" | |
}, | |
"targetSelf": { | |
"type": "boolean" | |
}, | |
"isEnsemble": { | |
"type": "boolean" | |
}, | |
"isAutoShadowSpell": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"duration1PerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"castCancel": { | |
"type": "boolean" | |
}, | |
"splashArea": { | |
"type": "number" | |
}, | |
"castTime": { | |
"type": "number" | |
}, | |
"afterCastActDelayPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"casttime": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"unit": { | |
"type": "object", | |
"properties": { | |
"id": { | |
"type": "string" | |
}, | |
"interval": { | |
"type": "number" | |
}, | |
"layout": { | |
"type": "number" | |
}, | |
"target": { | |
"type": "string" | |
}, | |
"flag": { | |
"type": "object", | |
"properties": { | |
"notMob": { | |
"type": "boolean" | |
}, | |
"noOverlap": { | |
"type": "boolean" | |
}, | |
"pathCheck": { | |
"type": "boolean" | |
}, | |
"rangedSingleUnit": { | |
"type": "boolean" | |
}, | |
"noFootSet": { | |
"type": "boolean" | |
}, | |
"noReiteration": { | |
"type": "boolean" | |
}, | |
"noEnemy": { | |
"type": "boolean" | |
}, | |
"skill": { | |
"type": "boolean" | |
}, | |
"removedByFireRain": { | |
"type": "boolean" | |
}, | |
"noKnockback": { | |
"type": "boolean" | |
}, | |
"dualMode": { | |
"type": "boolean" | |
}, | |
"notPlayer": { | |
"type": "boolean" | |
}, | |
"ensemble": { | |
"type": "boolean" | |
}, | |
"dance": { | |
"type": "boolean" | |
}, | |
"song": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"range": { | |
"type": "number" | |
}, | |
"layoutPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"size": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"size" | |
] | |
} | |
}, | |
"rangePerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"size": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"size" | |
] | |
} | |
}, | |
"alternateId": { | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"id", | |
"interval" | |
] | |
}, | |
"hitCountPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"count": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"count", | |
"level" | |
] | |
} | |
}, | |
"duration2PerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"activeInstance": { | |
"type": "number" | |
}, | |
"rangePerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"size": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"size" | |
] | |
} | |
}, | |
"knockbackPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"type": "number" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"amount", | |
"level" | |
] | |
} | |
}, | |
"afterCastWalkDelay": { | |
"type": "number" | |
}, | |
"castdelayflags": { | |
"type": "object", | |
"properties": { | |
"ignoreDex": { | |
"type": "boolean" | |
}, | |
"ignoreItemBonus": { | |
"type": "boolean" | |
}, | |
"ignoreStatus": { | |
"type": "boolean" | |
} | |
}, | |
"required": [ | |
"ignoreStatus" | |
] | |
}, | |
"castDefenseReduction": { | |
"type": "number" | |
}, | |
"afterCastWalkDelayPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"casttimeflags": { | |
"type": "object", | |
"properties": { | |
"ignoreDex": { | |
"type": "boolean" | |
}, | |
"ignoreItemBonus": { | |
"type": "boolean" | |
}, | |
"ignoreStatus": { | |
"type": "boolean" | |
} | |
}, | |
"required": [] | |
}, | |
"cooldownPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"time": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"time" | |
] | |
} | |
}, | |
"elementPerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"element": { | |
"type": "string" | |
}, | |
"level": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"element", | |
"level" | |
] | |
} | |
}, | |
"activeInstancePerLevel": { | |
"type": "array", | |
"items": { | |
"type": "object", | |
"properties": { | |
"level": { | |
"type": "number" | |
}, | |
"max": { | |
"type": "number" | |
} | |
}, | |
"required": [ | |
"level", | |
"max" | |
] | |
} | |
} | |
}, | |
"required": [ | |
"description", | |
"id", | |
"maxLevel", | |
"name" | |
] | |
} | |
} | |
}, | |
"required": [ | |
"skills" | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment