Created
October 27, 2023 11:46
-
-
Save nmeylan/0faa3d9c1ad74548c5abbed6d1b9c6c1 to your computer and use it in GitHub Desktop.
This file contains hidden or 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