# D&D 5e Character Attributes This document outlines all the core and expanded character attributes that should be tracked for D&D 5e gameplay. Attributes are grouped by category, reflecting dependencies and standard D&D 5e game structure. --- ## Base Attributes (Not Derived; static unless leveled up/class change) - @name: Character name - @level: Character level - @race: Chosen race (grants features/traits) - @subrace: Optional, for races with subtypes - @class: Chosen class - @subclass: Optional archetype/subclass - @background: Character background (e.g., Soldier, Sage) - @alignment: Law/Chaos & Good/Evil axis - @size: (e.g., Medium, Small) - @age: Character's age - @gender: Gender identity - @height: Physical height - @weight: Physical weight - @deity: (optional) --- ## Core Abilities (Derived, Priority 1—calculate first) ### Base Scores - @strength::base - @dexterity::base - @constitution::base - @intelligence::base - @wisdom::base - @charisma::base - @armor::base ### Effective Scores (after modifiers, racial/class bonuses, etc.) - @strength - @dexterity - @constitution - @intelligence - @wisdom - @charisma - @armor ### Modifiers - @strength::modifier - @dexterity::modifier - @constitution::modifier - @intelligence::modifier - @wisdom::modifier - @charisma::modifier ### General - @proficiency: Proficiency bonus (scales with level) - @inspiration: Boolean (True/False) - @experience: XP points --- ## Proficiencies & Languages - @proficiencies::armor - @proficiencies::weapons - @proficiencies::tools - @languages --- ## Saving Throws (Priority 2) - @strength_save - @dexterity_save - @constitution_save - @intelligence_save - @wisdom_save - @charisma_save --- ## HP, Initiative, Related (Priority 2) - @hp (current) - @hp_max - @hp_temp - @hit_die (e.g., d8, d10; and total available) - @initiative (includes initiative modifier) - @armor (effective AC) ### Death Saves - @deathsaves::successes - @deathsaves::failures --- ## Resistances & Immunities (Priority 2) - @fire_resistance - @poison_resistance - @psychic_resistance - @cold_resistance - @thunder_resistance - @acid_resistance - @force_resistance - @radiant_resistance - @necrotic_resistance - @bludgeoning_resistance - @piercing_resistance - @slashing_resistance - ... (more as needed) - @immunities (list) - @vulnerabilities (list) --- ## Senses & Mobility (Priority 2) - @speed::base (default/unencumbered movement) - @speed::type (flying, climbing, swimming—if applicable) - @darkvision - @blindsight - @tremorsense - @truesight - @passive_perception --- ## Skills (Priority 2) #### Strength - @athletics #### Dexterity - @acrobatics - @sleight_of_hand - @stealth #### Intelligence - @arcana - @history - @investigation - @nature - @religion #### Wisdom - @animal_handling - @insight - @medicine - @perception - @survival #### Charisma - @deception - @intimidation - @performance - @persuasion --- ## Passives / Post-Derived Attributes (Priority 3) - @athletics#passive - @acrobatics#passive - @sleight_of_hand#passive - @stealth#passive - @arcana#passive - @history#passive - @investigation#passive - @nature#passive - @religion#passive - @animal_handling#passive - @insight#passive - @medicine#passive - @perception#passive - @survival#passive - @deception#passive - @intimidation#passive - @performance#passive - @persuasion#passive - @passive_perception - @passive_investigation - @passive_insight --- ## Spellcasting (if applicable) - @spellcasting_ability (e.g., Intelligence) - @spell_save_dc - @spell_attack_bonus - @known_spells (list) - @prepared_spells (if required) - @spell_slots (level-indexed: e.g., 1st:2, 2nd:1) - @cantrips (list) - @spellcasting_class --- ## Condition Tracking - @exhaustion_level - @conditions_active (list; e.g., blinded, charmed, frightened, etc.) --- ## Currency & Inventory - @cp (copper) - @sp (silver) - @ep (electrum) - @gp (gold) - @pp (platinum) - @equipment (list or structured) --- ## Features & Traits - @features (class, race, background features—list) - @feats (optional/variant rule) - @traits (racial, personality, ideals, bonds, flaws) - @personality_traits - @ideals - @bonds - @flaws --- ## Others & Miscellaneous - @notes (free text) - @custom_attributes (dict or list) --- This schema is suitable for comprehensive D&D 5e character management. Expand or contract as needed for house rules, modules, or additional systems.