-
Notifications
You must be signed in to change notification settings - Fork 310
Active Effect Guide
This document only covers Active Effects available to the Core dnd5e System.
[number] - These square brackets mean "replace this with your value of the type within the brackets". So this example: [number] would mean you input 3. If roll data is allowed, you can input any roll data that would evaluate to a number (no dice allowed).
[formula] - When formula is mentioned in this document it means this value can be populated with any dice formula. For example, Bless adds several effects with the Effect Value of 1d4. These fields always allow for the use of roll data.
See the Actor's Rolldata article for what is available for use as roll data.
Useful examples:
| @attribute | Description |
|---|---|
@abilities.dex.mod |
Actor's Dexterity Modifier |
@prof |
Actor's Proficiency Bonus |
@details.level |
Actor's overall Level |
@details.cr |
Actor's Challenge Rating |
@classes.barbarian.levels |
Actor's Barbarian Class Level |
Note
When using formulas in an Active Effect Value, the actor sheet display that corresponds to the changed value will not always display the evaluated formula, but it will be applied when rolled.
E.g. When adding @abilities.cha.mod to system.bonuses.abilities.save to simulate a Paladin's Aura of Protection, the actor sheet will not display that bonus applied to saving throws. The bonus will be present when the saving throw is rolled.
| Change Mode | Description |
|---|---|
| Add | Adds the provided value to the specified attribute. For numerical attributes, this can be used to both add and subtract from a particular value by specifying 1 or -1 as the value to add. For sets such as an item's properties or character's damage resistances this can be used to add or remove and entry (e.g. mgc to add the magical property, or -mgc to remove it). |
| Multiply | Multiplies the defined attribute by the numeric value in the Effect Value field. |
| Override | Replaces the defined attribute with the value provided in the Effect Value field. If applied to a text value such as a name or description a pair of curly brackets like {} can be used to include the value being overriden in the final output. So overriding on the name of "Breastplate" with Arcane Propulsive {} will result in the final name of "Arcane Propulsive Breastplate". |
| Downgrade | Reduces the defined attribute only in cases where the current value of that attribute would be greater than value specified in the Effect Value field. |
| Upgrade | Increases the defined attribute only in cases where the current value of that attribute would be less than value specified in the Effect Value field. |
| Custom | The Custom change mode applies logic defined by a game system or add-on module. The dnd5e system does not utilize the Custom Change Mode |
system.abilities.[abbreviation].value
bonuses.check
save
check.roll.min
max
mode
save.roll.min
max
mode
Ability Abbreviations
Ability Abbreviation Strength strDexterity dexConstitution conWisdom wisIntelligence intCharisma chaSource:
CONFIG.DND5E.abilities
E.g. an Item or potion that sets an ability score to a set value while in use
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.abilities.[abbreviation].value |
Override | [number] |
No |
E.g. an Item or potion that sets an ability score to a set value, if the value does not already exceed that value, such as the Gauntlets of Ogre Power
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.abilities.[abbreviation].value |
Upgrade | [number] |
No |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.abilities.[abbreviation].bonuses.save |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.abilities.[abbreviation].bonuses.check |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.abilities.[abbreviation].save.roll.mode |
Add | 1 |
No |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.abilities.check |
Add | [formula] |
Yes |
E.g. Paladin Aura of Protection
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.abilities.save |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.init.bonus |
Add | [formula] |
Yes |
Add a bonus to concentration saving throws.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.concentration.bonuses.save |
Add | [formula] |
Yes |
Change the amount of effects you can maintain concentration on at the same time.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.concentration.limit |
Override | [number] |
No |
system.skills.[abbreviation].value
bonuses.check
passive
roll.min
max
mode
Skill Abbreviations
Skill Abbreviation Acrobatics acrAnimal Handling aniArcana arcAthletics athDeception decHistory hisInsight insInvestigation invIntimidation itmMedicine medNature natPersuasion perPerception prcPerformance prfReligion relSleight of Hand sltStealth steSurvival surSource:
CONFIG.DND5E.skills
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.skills.[abbreviation].bonuses.check |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.skills.[abbreviation].bonuses.passive |
Add | [number] |
No |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.skills.[abbreviation].roll.mode |
Add | 1 |
No |
The number must be one of 0, 0.5, 1, and 2.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.skills.[abbreviation].value |
Upgrade | [number] |
No |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.abilities.skill |
Add | [formula] |
Yes |
system.attributes.encumbrance.multipliers.encumbered
.heavilyEncumbered
.maximum
.overall
.bonuses.encumbered
.heavilyEncumbered
.maximum
.overall
Multipliers will multiply the default encumbrance values and bonuses will add a fixed amount to them. The values for encumbered, heavilyEncumbered, and maximum apply to the three encumbrance thresholds while overall applies to all three equally. Each of these take numbers and allow roll data.
system.attributes.movement.[movementType]
ignoredDifficultTerrain
Movement Types
Movement Type Value Speed/Walk walkBurrow burrowClimb climbFly flySwim swimSource:
CONFIG.DND5E.movementTypes
E.g. An Item or Spell which doubles/halves/etc. an Actor's speed.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.movement.[movementType] |
Multiply | [formula] |
Yes |
E.g. An Item or Spell which grants an Actor a flying or swimming speed. Note: Speeds can reference any speed prepared earlier (in the order of the movement types listed above). So when setting the fly speed you can use @attributes.movement.walk to reference the character's walk speed, but not the other way around.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.movement.[movementType] |
Upgrade | [formula] |
Yes |
E.g. A Feature or Spell which increases all movement speeds by a certain amount.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.movement.bonus |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.movement.ignoredDifficultTerrain |
Add | [difficultTerrainTypes] |
No |
Difficult Terrain Types Types
Movement Type Value All allMagical magicalNon-magical nonmagicalSlippery Ice iceShallow Liquid liquidPlants & Undergrowth plantsRocks & Rubble rocksSteep Slope slopeDeep Snow snowSource:
CONFIG.DND5E.difficultTerrainTypes
system.attributes.ac.bonus
formula
calc
cover
flat
min
E.g. An Item or Spell which adds something to the Actor's current AC for the duration.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.ac.bonus |
Add | [number] |
Yes |
E.g. An Item or Spell which sets the Actor's AC to 12 + Int for the duration.
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.attributes.ac.calc |
Override | custom |
system.attributes.ac.formula |
Override | 12 + @abilities.int.mod |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.spell.dc |
Add | [number] |
Yes |
system.bonuses.msak.attack
mwak
rsak
rwak
Attack Roll Types
Attack Roll Type Value Melee Weapon attack mwakRanged Weapon attack rwakMelee Spell attack msakRanged Spell attack rsakSource:
CONFIG.DND5E.itemActionTypes
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.mwak.attack |
Add | [formula] |
Yes |
system.bonuses.msak.attack |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.rwak.attack |
Add | [formula] |
Yes |
system.bonuses.rsak.attack |
Add | [formula] |
Yes |
system.bonuses.msak.damage
mwak
rsak
rwak
Attack Roll Types
Attack Roll Type Value Melee Weapon attack mwakRanged Weapon attack rwakMelee Spell attack msakRanged Spell attack rsakSource:
CONFIG.DND5E.itemActionTypes
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.mwak.damage |
Add | [formula] |
Yes |
system.bonuses.msak.damage |
Add | [formula] |
Yes |
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.rwak.damage |
Add | [formula] |
Yes |
system.bonuses.rsak.damage |
Add | [formula] |
Yes |
Damage types can be specified for bonus damage by adding them in square brackets after the dice formula. For example, to add 1d8 radiant damage to melee weapon attacks:
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.bonuses.mwak.damage |
Add | 1d8[radiant] |
Yes |
This works with any damage type and any of the attack damage bonuses (mwak, rwak, msak, rsak). Examples:
-
1d6[fire]- 1d6 fire damage -
2d4[cold]- 2d4 cold damage -
1d10[necrotic]- 1d10 necrotic damage -
@abilities.cha.mod[radiant]- Charisma modifier as radiant damage (using roll data)
system.traits.ci.value
di
dr
dv
Condition Types
Condition Value Blinded blindedCharmed charmedDeafened deafenedDiseased diseasedExhaustion exhaustionFrightened frightenedGrappled grappledIncapacitated incapacitatedInvisible invisibleParalyzed paralyzedPetrified petrifiedPoisoned poisonedProne proneRestrained restrainedStunned stunnedUnconscious unconsciousSource:
CONFIG.DND5E.conditionTypes
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.traits.ci.value |
Add | [conditionType] |
Damage Types
Damage Type Value Acid acidBludgeoning bludgeoningCold coldFire fireForce forceLightning lightningNecrotic necroticPiercing piercingPoison poisonPsychic psychicRadiant radiantSlashing slashingThunder thunderSource:
CONFIG.DND5E.damageTypes
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.traits.di.value |
Add | [damageType] |
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.traits.dr.value |
Add | [damageType] |
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.traits.dv.value |
Add | [damageType] |
These are properties that cause the actor to take increased or decreased damage from certain damage types.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.traits.dm.amount.[damageType] |
Add | [number] |
Yes |
system.tools.[abbreviation].value
bonuses.check
Artisan's Tools
Tool Type Value Alchemist's Supplies alchemistBrewer's Supplies brewerCalligrapher's Supplies calligrapherCarpenter's Tools carpenterCartographer's Tools cartographerCobbler's Tools cobblerCook's Utensils cookGlassblower's Tools glassblowerJeweler's Kit jewelerLeatherworker's Tools leatherworkerMason's Tools masonPainter's Supplies painterPotter's Tools potterSmith's Tools smithTinker's Tools tinkerWeavers's Tools weaverWoodcarver's Tools woodcarverSource:
CONFIG.DND5E.tools
Gaming Sets
Gaming Set Value Playing Cards Set cardChess Set chessDice Set diceSource:
CONFIG.DND5E.tools
Musical Instruments
Instrument Value Bagpipes bagpipesDrum drumDulcimer dulcimerFlute fluteHorn hornLute luteLyre lyrePan Flute panfluteShawm shawmViol violSource:
CONFIG.DND5E.tools
Other Tools
Tool Type Value Disguise Kit disgForgery Kit forgHerbalism Kit herbNavigator's Tools navgPoisoner's Kit poisThieves' Tools thiefSource:
CONFIG.DND5E.tools
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.tools.[abbreviation].bonuses.check |
Add | [formula] |
Yes |
The number must be one of 0, 0.5, 1, and 2.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.tools.[abbreviation].value |
Upgrade | [number] |
No |
Temporarily override the displayed creature type of an actor. For example using 'humanoid' as the value and 'elf' as the subtype to display an actor's creature type as 'Humanoid (elf)'.
Creature Types
The available creature types for the `system.details.type.value` property. The `subtype` property is free-form text.
Creature Type Key Aberration aberrationBeast beastCelestial celestialConstruct constructDragon dragonElemental elementalFey feyFiend fiendGiant giantHumanoid humanoidMonstrosity monstrosityOoze oozePlant plantUndead undeadSource:
CONFIG.DND5E.creatureTypes
| Attribute Key | Change Mode | Effect Value |
|---|---|---|
system.details.type.value |
Override | [creatureType] |
system.details.type.subtype |
Override | [text] |
system.scale.[classIdentifier].[scaleIdentifier].value
.number
.die
.faces
.modifiers
Dice Scale Values
The Dice Scale Values have a few unique keys, here is an example of the result for these keys based on a scale value that is 3d8. If the dice scale value has any dice modifiers attached (via
.modifiers, see below), you can use.denomto retrieve the die denomination without modifiers attached if desired.
Key Value @scale.[classIdentifier].[scaleIdentifier]3d8 @scale.[classIdentifier].[scaleIdentifier].number3 @scale.[classIdentifier].[scaleIdentifier].died8 @scale.[classIdentifier].[scaleIdentifier].faces8 @scale.[classIdentifier].[scaleIdentifier].denomd8
E.g., an Item or Spell which allows additional use(s) of a Class Feature (e.g. adds an additional use of a Barbarian's Rage).
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.scale.barbarian.rages.value |
Add | [number] |
No |
E.g., an Item or Spell which increases the number of die in a Dice Scale Value (e.g. adds a die to a Rogue's Sneak Attack), and increases the size of the dice.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.scale.rogue.sneak-attack.number |
Add | [number] |
No |
system.scale.rogue.sneak-attack.faces |
Add | [number] |
No |
E.g., making Sneak Attack reroll 1s by using the Effect Value r=1. For details on dice modifiers, see Dice Modifiers.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.scale.rogue.sneak-attack.modifiers |
Add | [text] |
No |
system.attributes.hp.value
max
temp
tempmax
bonuses.level
overall
Warning
Never alter the value, max, or temp attributes with an active effect, as this will cause issues.
E.g. An Item or Spell which temporarily increases a character's Max HP (e.g. Aid).
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.hp.tempmax |
Add | [number] |
No |
E.g. An Item or Feature which increases a character's Max HP by a flat amount.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.hp.bonuses.overall |
Add | [number] |
Yes |
E.g. An effect that provides a bonus to the hit points a character gains for each level they acquire (e.g., the Tough feat).
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.hp.bonuses.level |
Add | [number] |
Yes |
You can override the name of an actor (on the actor sheet, not the token), as well as its displayed image.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
name |
Override | Steve |
No |
img |
Override | assets/steve.webp |
No |
Overriding or adding to the proficiency modifier of the actor.
| Attribute Key | Change Mode | Effect Value | Roll Data? |
|---|---|---|---|
system.attributes.prof |
Override | [number] |
No |