Active Effects
Player Characters
Ability - Score
Modify the character’s ability score.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.abilities.[name].value |
Any | number |
No |
Ability Names
Ability | Name |
---|---|
Strength | strength |
Dexterity | dexterity |
Constitution | constitution |
Wisdom | wisdom |
Intelligence | intelligence |
Charisma | charisma |
Source: CONFIG.BlackFlag.abilities
Ability - Maximum Score
Increase the maximum score for a certain ability.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.abilities.[name].max |
Any | number |
No |
Ability - Save Proficiency
Change the character’s ability save proficiency.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.abilities.[name].save.proficiency.multiplier |
Upgrade/Downgrade | number |
No |
Attunement - Maximum
Increase the maximum number of attunement slots.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.attunement.max |
Any | number |
No |
Hit Points - Bonuses
Add a bonuses to HP, either once or for every class level.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.hp.bonuses.overall |
Any | number |
No |
system.attributes.hp.bonuses.level |
Any | number |
No |
Initiative
Set a different ability for initiative or change initiative proficiency.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.initiative.ability |
Any | string |
No |
system.attributes.initiative.proficiency.multiplier |
Upgrade/Downgrade | number |
No |
Flags
There are certain special flags that can be set to control specific behavior.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
flags.black-flag.unrestrictedTalents |
Override | boolean |
No |
NPCs
Ability - Modifier
Change the NPCs ability modifier.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.abilities.[name].mod |
Any | number |
No |
Ability Names
Ability | Name |
---|---|
Strength | strength |
Dexterity | dexterity |
Constitution | constitution |
Wisdom | wisdom |
Intelligence | intelligence |
Charisma | charisma |
Source: CONFIG.BlackFlag.abilities
Hit Points - Maximum
Increase the NPC’s maximum hit points.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.hp.max |
Any | number |
No |
Shared
Armor Class - Formulas
Add an additional armor class calculation.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.ac.formulas |
Add | object |
No |
// Example: Mage Armor
{ "label": "Mage Armor", "formula": "13 + @abilities.dexterity.mod" }
// Example: Unarmored Defense
{ "label": "Unarmored Defense", "formula": "13 + @abilities.constitution.mod", "armored": false }
// Example: Armor of Shadows
{ "label": "Armor of Shadows", "formula": "13 + @abilities.charisma.mod", "armored": false, "shielded": false }
Armor Class - Values
Modify the flat AC value (such as for Natural Armor) or set an override (ignores formulas).
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.attributes.ac.flat |
Any | number |
No |
system.attributes.ac.override |
Any | number |
No |
Languages
Add additional languages, tags, or telepathy distance.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.proficiencies.languages.value |
Add | [language] |
No |
system.proficiencies.languages.communication.[type].range |
Any | number |
No |
system.proficiencies.languages.custom |
Add | string |
No |
system.proficiencies.languages.tags |
Add | [tag] |
No |
Communication Types
Ability | Name |
---|---|
Telepathy | telepathy |
Source: CONFIG.BlackFlag.rangedCommunication
Language Tags
Ability | Name |
---|---|
Can’t Speak | cantSpeak |
Language Known in Life | knownInLife |
Source: CONFIG.BlackFlag.languageTags
Movement
Change base movement, modify a movement formula, or add movement tags
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.traits.movement.base |
Any | number |
No |
system.traits.movement.multiplier |
Any | formula |
Yes |
system.traits.movement.types.[movement] |
Any | formula |
Yes |
system.traits.movement.tags |
Add | [tag] |
No |
Movement Types
Ability | Name |
---|---|
Walk | walk |
Climb | climb |
Fly | fly |
Swim | swim |
Burrow | burrow |
Source: CONFIG.BlackFlag.movementTypes
Movement Modifiers
Movement can take a bonus modifier that is applied to all non-zero movement types. This can be filtered by the specific movement type and whether the character is armored or wielding a shield.
// Example: Monk's Unarmored Movement
{ "type": "bonus", "filter": [{ "k": "type", "v": "movement" }, { "k": "armored", "v": false }, { "k": "shielded", "v": false }], "formula": "@scale.monk.movement" }
Senses
Modify senses distances or add tags.
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.traits.senses.types.[sense] |
Any | formula |
Yes |
system.traits.senses.tags |
Add | [tag] |
No |
Sense Types
Ability | Name |
---|---|
Darkvision | darkvision |
Keensense | keensense |
Tremorsense | tremorsense |
Truesight | truesight |
Source: CONFIG.BlackFlag.senses
Sense Tags
Ability | Name |
---|---|
Can’t Sense Beyond This Radius | cantSense |
Source: CONFIG.BlackFlag.senseTags
Size
Change the creature’s size (will not change the token size).
Attribute Key | Change Mode | Effect Value | Roll Data? |
---|---|---|---|
system.traits.size |
Any | [size] | No |
Sizes
Ability | Name |
---|---|
Tiny | tiny |
Small | small |
Medium | medium |
Large | large |
Huge | huge |
Gargantuan | gargantuan |
Source: CONFIG.BlackFlag.sizes
Condition/Damage Resistances/Immunities/Vulnerabilities
TODO
Modifiers
TODO
Spell Attack Bonus
Bonuses to spell attacks can be done using the bonus
modifier type with a type filter of attack
and a second filter on activity.attack.type.classification
:
// Example: Wand of the War Mage +3
{ "type": "bonus", "filter": [{ "k": "type", "v": "attack" }, { "k": "activity.attack.type.classification", "v": "spell" }], "formula": "3" }
// Example: Moon Sickle +1
{ "type": "bonus", "filter": [{ "k": "type", "v": "attack" }, { "k": "activity.attack.type.classification", "v": "spell" }, { "k": "class", "o": "in", "v": ["druid", "ranger"] }], "formula": "1" }
Spellcasting DC Bonus
Spellcasting DC can be changed using a modifier of the bonus
type with a type filter of spellcasting-dc
. Just using that type will cause the modifier to be applied to all spellcasting classes, but an class
filter can be used to boost the DC for a specific class.
// Example: Robe of the Archmagi, targets all spellcasting
{ "type": "bonus", "filter": [{ "k": "type", "v": "spellcasting-dc" }], "formula": 2 }
// Example: Moon Sickle +1, targets only Druid and Ranger spellcasting
{ "type": "bonus", "filter": [{ "k": "type", "v": "spellcasting-dc" }, { "k": "class", "o": "in", "v": ["druid", "ranger"] }], "formula": 1 }