{ "$schema": "../../../schema/entity.json", "uuid": "8a7231de-4411-4f0e-b81b-520e1189ac33", "ruleset_id": "open5e", "entity_type": "character", "display_name": "Krag Ironspark", "description": "Dwarven Fighter / Mage (Fireballer) multiclass battlemage.", "version": "1.0.0", "created_at": "2026-09-07T12:00:00Z", "updated_at": "2026-09-07T18:00:00Z", "tags": ["pc", "fighter", "mage", "multiclass", "dwarf"], "properties": { "player_name": "Alex", "class_levels": { "fighter": { "name": "Fighter", "level": 2, "description": "Defense fighting style (+1 AC) and Action Surge" }, "mage": { "name": "Mage", "level": 10, "subclass": "Fireballer", "description": "School of Evocation specialist (Sculpt Spells, Potent Cantrip, Empowered Evocation)" } }, "race": "Dwarf", "size": "medium", "type": "Humanoid", "subtype": "Dwarf", "background": "Sage", "alignment": "Neutral Good", "experience_points": 100000, "inspiration": false, "speed": 25, "speed_desc": "25 ft.", "hit_points": { "current": 98, "max": 98, "formula": "2d10 + 10d6 + 36", "temp": 0 }, "hit_dice": { "total": 12, "current": 12, "dice": "2d10 + 10d6" }, "death_saves": { "successes": 0, "failures": 0 }, "abilities": { "strength": { "display_name": "Strength", "short_name": "Str", "value": 16, "modifier": 3, "proficiency": true, "saving_throw": 7 }, "dexterity": { "display_name": "Dexterity", "short_name": "Dex", "value": 12, "modifier": 1, "proficiency": false, "saving_throw": 1 }, "constitution": { "display_name": "Constitution", "short_name": "Con", "value": 16, "modifier": 3, "proficiency": true, "saving_throw": 7, "advantage": "Dwarven Resilience (poison saves)" }, "intelligence": { "display_name": "Intelligence", "short_name": "Int", "value": 18, "modifier": 4, "proficiency": false, "saving_throw": 4 }, "wisdom": { "display_name": "Wisdom", "short_name": "Wis", "value": 12, "modifier": 1, "proficiency": false, "saving_throw": 1 }, "charisma": { "display_name": "Charisma", "short_name": "Cha", "value": 8, "modifier": -1, "proficiency": false, "saving_throw": -1 } }, "armor_class": 19, "equipped_armor": { "id": "plate_armor", "name": "Plate Armor", "armor_category": "heavy", "ac_base": 18, "dex_cap": 0, "stealth_disadvantage": true, "strength_requirement": 15 }, "equipped_shield": null, "skills": ["Athletics +7", "Arcana +8", "History +8", "Investigation +8"], "passive_perception": 11, "senses": "darkvision 60 ft., passive Perception 11", "languages": ["Common", "Dwarvish", "Draconic", "Ignan"], "attacks": [ { "name": "Warhammer", "atk_bonus": "+7", "damage": "1d8 + 3", "damage_type": "Bludgeoning", "range": "5 ft." }, { "name": "Fire Bolt", "atk_bonus": "+8", "damage": "3d10 + 4", "damage_type": "Fire", "range": "120 ft." } ], "spellcasting": { "class": "Mage", "ability": "Intelligence", "save_dc": 16, "attack_bonus": 8, "cantrips": [ "Fire Bolt", "Light", "Mage Hand", "Prestidigitation", "Shocking Grasp" ], "slots": { "1": { "total": 4, "expended": 0 }, "2": { "total": 3, "expended": 1 }, "3": { "total": 3, "expended": 0 }, "4": { "total": 3, "expended": 1 }, "5": { "total": 2, "expended": 0 } }, "spells": [ { "name": "Shield", "level": 1, "prepared": true }, { "name": "Misty Step", "level": 2, "prepared": true }, { "name": "Fireball", "level": 3, "prepared": true }, { "name": "Counterspell", "level": 3, "prepared": true }, { "name": "Wall of Fire", "level": 4, "prepared": true }, { "name": "Cone of Cold", "level": 5, "prepared": true } ] }, "features_and_traits": [ { "name": "Action Surge", "source": "Fighter 2", "desc": "On your turn, you can take one additional action on top of your regular action and possible bonus action." }, { "name": "Sculpt Spells", "source": "Mage (Evocation)", "desc": "When you cast an evocation spell that affects other creatures you can see, you can choose a number of them equal to 1 + the spell's level to automatically succeed on their saving throws." }, { "name": "Empowered Evocation", "source": "Mage (Evocation)", "desc": "Beginning at 10th level, you can add your Intelligence modifier (+4) to one damage roll of any wizard evocation spell you cast." } ], "currency": { "cp": 20, "sp": 50, "ep": 0, "gp": 450, "pp": 5 } } }