app_lisium/backend/ATTRIBUTES.md
2025-11-02 10:36:52 -06:00

223 lines
4.3 KiB
Markdown

# 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.