What are Properties?
Written By Philippe Chabot
Last updated About 1 month ago
Properties are typed key-value tags attached to an entity. They're data the engine reads to compute the sheet, and metadata the customization layer references in requirements and modifiers.
In the editor: Property type + value. Example properties on the Longsword item:
WEAPON_PROFICIENCY = MartialWEAPON_FAMILY = SwordWEAPON_BASE_DAMAGE = 1d8WEAPON_CRITICAL_RANGE = 1WEAPON_CRITICAL_MULTIPLIER = 2WEAPON_SIZE = MediumDAMAGE_TYPE = Slashing
Most weapon, armor, shield, and spell properties are auto-generated when the entity is added β the entity form already asks for the same information. Adding a spell with School: Evocation auto-creates SPELL_SCHOOL = Evocation plus a Spell Focus: Evocation feat. Adding a martial weapon auto-generates WEAPON_PROFICIENCY = Martial plus the proficiency requirement on the item.
Add or override properties manually for:
Tagging for grouping. A homebrew Weapon Focus variant tagged
FEAT_FAMILY = weaponfocusis matched by thefeats.weaponfocus.*.possessedwildcard. See How do wildcard patterns work?
Properties don't change numbers. To add a +1, use a modifier.