Data Driven Customisation
Various parts of Kingdom Keys are data driven using JSON files which which allows for customisation via a data pack. See how to create a data pack here. The namespace folder for Kingdom Keys is simply kingdomkeys
Here is a list of every data driven element:
- Keyblades
- Drive Forms
- Leveling Paths
- Magic
- Moogle Shops
- Synthesis recipes
- Limits
- Organization Weapons
- Castle Oblivion (Not fully functional yet)
Keyblades
Keyblade data is in the keyblades folder, here is the JSON file structure:
(string) ability: the ability given by the Keyblade.(object) base_stats:(integer) mag: the base magic stat before upgrades.(integer) str: the base strength stat before upgrades.
(string) description: the localisation key for the description displayed in the tooltip.(string) keychain: the keychain item used to summon the Keyblade.(object array) levels: the order of the elements is important as it is the level order so the 2nd element is for the level 2 upgrade.(integer) mag: the magic stat for the level.(integer) str: the strength stats for the level.(object array) recipe: the material cost to upgrade.(string) material: the material item.(integer) quantity: the quantity of the material.
(float) reach: the block reach of the Keyblade.
Drive Forms
Drive Form data is in the driveforms folder, here is the JSON file structure:
(integer) cost: the Drive Point cost to use the Form.(integer) ap: the Anti Point increase (can be negative).(bool) can_go_anti: whether using the Form can trigger Anti Form.(bool) can_use_magic: whether magic is usable in the Form.(float) str_mult: the strength multiplier when using the Form.(float) mag_mult: the magic multiplier when using the Form.(float) speed_mult: the movement speed multiplier when using the Form.(integer array) level_up: the exp needed for the Form levels.(string array) abilities: the abilities the Form has.(string array) base_levelup_abilities: the abilities learnt for the player when levelling up.(string array) driveform_levelup_abilities: the abilities learnt for the Form when levelling up.