This also allows to assign a spell to multiple spell groups, which is the case for many spells in the SRD. Additionally, this makes many small improvements and fixes to the provided spell compendium.
247 lines
6.7 KiB
JSON
247 lines
6.7 KiB
JSON
{
|
|
"Actor": {
|
|
"types": ["character", "creature"],
|
|
"templates": {
|
|
"base": {
|
|
"attributes": {
|
|
"body": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"mobility": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"mind": {
|
|
"base": 0,
|
|
"mod": 0
|
|
}
|
|
},
|
|
"traits": {
|
|
"strength": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"constitution": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"agility": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"dexterity": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"intellect": {
|
|
"base": 0,
|
|
"mod": 0
|
|
},
|
|
"aura": {
|
|
"base": 0,
|
|
"mod": 0
|
|
}
|
|
},
|
|
"combatValues": {
|
|
"hitPoints": {
|
|
"mod": 0,
|
|
"value": 0
|
|
},
|
|
"defense": {
|
|
"mod": 0
|
|
},
|
|
"initiative": {
|
|
"mod": 0
|
|
},
|
|
"movement": {
|
|
"mod": 0
|
|
},
|
|
"meleeAttack": {
|
|
"mod": 0
|
|
},
|
|
"rangedAttack": {
|
|
"mod": 0
|
|
},
|
|
"spellcasting": {
|
|
"mod": 0
|
|
},
|
|
"targetedSpellcasting": {
|
|
"mod": 0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"creature": {
|
|
"templates": ["base"],
|
|
"baseInfo": {
|
|
"loot": "",
|
|
"foeFactor": 1,
|
|
"creatureType": "humanoid",
|
|
"sizeCategory": "normal",
|
|
"experiencePoints": 0,
|
|
"description": ""
|
|
}
|
|
},
|
|
"character": {
|
|
"templates": ["base"],
|
|
"baseInfo": {
|
|
"race": "",
|
|
"class": "",
|
|
"heroClass": "",
|
|
"culture": ""
|
|
},
|
|
"progression": {
|
|
"level": 0,
|
|
"experiencePoints": 0,
|
|
"talentPoints": {
|
|
"total": 0,
|
|
"used": 0
|
|
},
|
|
"progressPoints": {
|
|
"total": 0,
|
|
"used": 0
|
|
}
|
|
},
|
|
"profile": {
|
|
"biography": "",
|
|
"gender": "",
|
|
"birthday": "",
|
|
"birthplace": "",
|
|
"age": 0,
|
|
"height": 0,
|
|
"hairColor": "",
|
|
"weight": 0,
|
|
"eyeColor": "",
|
|
"specialCharacteristics": ""
|
|
},
|
|
"currency": {
|
|
"gold": 0,
|
|
"silver": 0,
|
|
"copper": 0
|
|
},
|
|
"slayerPoints": {
|
|
"value": 0
|
|
}
|
|
}
|
|
},
|
|
"Item": {
|
|
"types": [
|
|
"weapon",
|
|
"armor",
|
|
"shield",
|
|
"spell",
|
|
"equipment",
|
|
"loot",
|
|
"talent",
|
|
"racialAbility",
|
|
"language",
|
|
"alphabet",
|
|
"specialCreatureAbility"
|
|
],
|
|
"templates": {
|
|
"base": {
|
|
"description": ""
|
|
},
|
|
"physical": {
|
|
"quantity": 1,
|
|
"price": 0,
|
|
"availability": "unset",
|
|
"storageLocation": "-"
|
|
},
|
|
"equipable": {
|
|
"equipped": false
|
|
},
|
|
"protective": {
|
|
"armorValue": 0
|
|
}
|
|
},
|
|
"weapon": {
|
|
"templates": ["base", "physical", "equipable"],
|
|
"attackType": "melee",
|
|
"weaponBonus": 0,
|
|
"opponentDefense": 0
|
|
},
|
|
"armor": {
|
|
"templates": ["base", "physical", "equipable", "protective"],
|
|
"armorMaterialType": "cloth",
|
|
"armorType": "body"
|
|
},
|
|
"shield": {
|
|
"templates": ["base", "physical", "equipable", "protective"]
|
|
},
|
|
"spell": {
|
|
"templates": ["base", "equipable"],
|
|
"spellType": "spellcasting",
|
|
"spellModifier": {
|
|
"numerical": 0,
|
|
"complex": ""
|
|
},
|
|
"spellGroups": {
|
|
"lightning": false,
|
|
"earth": false,
|
|
"water": false,
|
|
"ice": false,
|
|
"fire": false,
|
|
"healing": false,
|
|
"light": false,
|
|
"air": false,
|
|
"transport": false,
|
|
"damage": false,
|
|
"shadow": false,
|
|
"protection": false,
|
|
"mindAffecting": false,
|
|
"demonology": false,
|
|
"necromancy": false,
|
|
"transmutation": false,
|
|
"area": false
|
|
},
|
|
"maxDistance": {
|
|
"value": "",
|
|
"unit": "meter"
|
|
},
|
|
"effectRadius": {
|
|
"value": "",
|
|
"unit": "meter"
|
|
},
|
|
"duration": {
|
|
"value": "",
|
|
"unit": "custom"
|
|
},
|
|
"cooldownDuration": "0r",
|
|
"minimumLevels": {
|
|
"healer": null,
|
|
"wizard": null,
|
|
"sorcerer": null
|
|
}
|
|
},
|
|
"equipment": {
|
|
"templates": ["base", "physical", "equipable"]
|
|
},
|
|
"loot": {
|
|
"templates": ["base", "physical"]
|
|
},
|
|
"talent": {
|
|
"templates": ["base"],
|
|
"rank": {
|
|
"base": 0,
|
|
"max": 0,
|
|
"mod": 0
|
|
}
|
|
},
|
|
"racialAbility": {
|
|
"templates": ["base"]
|
|
},
|
|
"language": {
|
|
"templates": ["base"]
|
|
},
|
|
"alphabet": {
|
|
"templates": ["base"]
|
|
},
|
|
"specialCreatureAbility": {
|
|
"templates": ["base"],
|
|
"experiencePoints": 0
|
|
}
|
|
}
|
|
}
|