diff --git a/docs/message-flags.md b/docs/message-flags.md index 7bf3f8e..46935a6 100644 --- a/docs/message-flags.md +++ b/docs/message-flags.md @@ -1,63 +1,315 @@ # Message Flags -Here are the different type of Message flags that Advantage Reminder uses. All of these should be setup in the effects tab with the Change Mode of `Custom` and the Effect Value with the message you want. +Here are the different type of Message flags that Advantage Reminder uses. All of these should be setup in the effects tab with the Change Mode of `Custom` and the Effect Value with the message you want. The message may include HTML formatting, deferred inline rolls, and document links. -Some of the terms used in the keys are further explained in [Terms and Abbreviations](terms.md) +# Attack Rolls -## Attack Rolls +Messages on attack rolls can either come from an effect on the attacker or target. -| Attribute Key | Description | -|----|----| -| flags.adv-reminder.message.all | Message on all rolls, including attack rolls | -| flags.adv-reminder.message.attack.all | Message on all attack rolls | -| flags.adv-reminder.message.attack.mwak/rwak/msak/rsak | Message on attacks with a specific Action Type | -| flags.adv-reminder.message.attack.str/dex/con/int/wis/cha | Message on attacks with a specific Ability Modifier | -| flags.adv-reminder.grants.message.attack.all | Message when targeted by all attack rolls | -| flags.adv-reminder.grants.message.attack.mwak/rwak/msak/rsak | Message when targeted by attacks with a specific Action Type | -| flags.adv-reminder.grants.message.attack.str/dex/con/int/wis/cha | Message when targeted by attacks with a specific Ability Modifier | +## Attacker -## Damage Rolls +These apply when they are the one making the attack roll. -| Attribute Key | Description | -|----|----| -| flags.adv-reminder.message.all | Message on all rolls, including damage rolls | -| flags.adv-reminder.message.damage.all | Message on all damage rolls | -| flags.adv-reminder.message.damage.mwak/rwak/msak/rsak | Message on damage rolls with a specific Action Type | -| flags.adv-reminder.grants.message.damage.all | Message when targeted by all damage rolls | -| flags.adv-reminder.grants.message.damage.mwak/rwak/msak/rsak | Message when targeted by damage rolls with a specific Action Type | +``` +flags.adv-reminder.message.attack.all + [type] + [ability] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Message on All Attack Rolls + +| Attribute Key | Change Mode | Effect Value | +| --------------------------------------- | ----------- | ----------------------------- | +| `flags.adv-reminder.message.attack.all` | Custom | `Advantage when in dim light` | + +### Message on Ranged Attack Rolls (both spell and weapon) + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------- | ----------- | ------------------------------------- | +| `flags.adv-reminder.message.attack.rsak` | Custom | `Disadvantage when adjacent to enemy` | +| `flags.adv-reminder.message.attack.rwak` | Custom | `Disadvantage when adjacent to enemy` | + +## Target of Attack + +These apply when they are the target of an attack. In other words, you are granting the attacker advantage or disadvantage. + +``` +flags.adv-reminder.grants.message.attack.all + [type] + [ability] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Message When Targeted by Melee Attack Rolls (both spell and weapon) + +| Attribute Key | Change Mode | Effect Value | +| ----------------------------------------------- | ----------- | -------------------------------------------- | +| `flags.adv-reminder.grants.message.attack.msak` | Custom | `Disadvantage if you can smell their stench` | +| `flags.adv-reminder.grants.message.attack.mwak` | Custom | `Disadvantage if you can smell their stench` | + +# Damage Rolls + +Messages on damage rolls can either come from an effect on the attacker or target. + +## Attacker + +These apply when they are the one making the damage roll. + +``` +flags.adv-reminder.message.damage.all + [type] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +### Message on All Damage Rolls + +| Attribute Key | Change Mode | Effect Value | +| --------------------------------------- | ----------- | -------------------------------------------------------- | +| `flags.adv-reminder.message.damage.all` | Custom | `[[/r 1d4]] bonus damage if you attacked with Advantage` | + +### Message on Weapon Damage Rolls (both melee and ranged) + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------- | ----------- | ------------------------------------------------------- | +| `flags.adv-reminder.message.damage.mwak` | Custom | `[[/r @scale.rogue.sneak-attack]]{Sneak Attack} damage` | + +## Target of Attack + +These apply when they are the target of an attack. In other words, you are showing a message when someone rolls damage against you. + +``` +flags.adv-reminder.grants.message.damage.all + [type] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
-## Ability Checks +### Message When Rolling All Damage Against + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------------- | ----------- | ------------------------------------ | +| `flags.adv-reminder.grants.message.damage.all` | Custom | `Critical roll if doing fire damage` | + +# Ability Checks + +``` +flags.adv-reminder.message.ability.check.all + [ability] +``` + +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Message on All Ability Checks + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------------- | ----------- | --------------------------------- | +| `flags.adv-reminder.message.ability.check.all` | Custom | `Advantage in certain situations` | + +### Message on Charisma Ability Checks + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------------- | ----------- | ----------------------------------------- | +| `flags.adv-reminder.message.ability.check.cha` | Custom | `Advantage when interacting with Dwarves` | | Attribute Key | Description | |----|----| -| flags.adv-reminder.message.all | Message on all rolls, including ability checks | -| flags.adv-reminder.message.ability.all | Message on all ability checks, saves, and skills | | flags.adv-reminder.message.ability.check.all | Message on all ability checks | | flags.adv-reminder.message.ability.check.str/dex/con/int/wis/cha | Message on ability checks with a specific Ability Modifier | -## Skill Checks +# Skill Checks -Since all skill checks are also ability checks, this list is in addition to the keys for Ability Checks. +> [!NOTE] +> Since all skill checks are also ability checks, messages on Ability Checks can also apply to Skill Checks. -| Attribute Key | Description | -|----|----| -| flags.adv-reminder.message.skill.all | Message on all skill checks | -| flags.adv-reminder.message.skill.acr/ani/arc/ath/dec/his/ins/itm/inv/med/nat/prc/prf/per/rel/slt/ste/sur | Message on specific Skills | +``` +flags.adv-reminder.message.skill.all + [skill] +``` -## Saving Throws +>
+> Skill Abbreviations +> +> | Skill | Abbreviation | +> | --------------- | ------------ | +> | Acrobatics | `acr` | +> | Animal Handling | `ani` | +> | Arcana | `arc` | +> | Athletics | `ath` | +> | Deception | `dec` | +> | History | `his` | +> | Insight | `ins` | +> | Investigation | `inv` | +> | Intimidation | `itm` | +> | Medicine | `med` | +> | Nature | `nat` | +> | Persuasion | `per` | +> | Perception | `prc` | +> | Performance | `prf` | +> | Religion | `rel` | +> | Sleight of Hand | `slt` | +> | Stealth | `ste` | +> | Survival | `sur` | +> +> Source: `CONFIG.DND5E.skills` +>
-| Attribute Key | Description | -|----|----| -| flags.adv-reminder.message.all | Message on all rolls, including saving throws | -| flags.adv-reminder.message.ability.all | Message on all ability checks, saves, and skills | -| flags.adv-reminder.message.ability.save.all | Message on all saving throws | -| flags.adv-reminder.message.ability.save.str/dex/con/int/wis/cha | Message on saving throws with a specific Ability Modifier | +### Message on Deception Skill Checks -## Death Saving Throw +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------- | ----------- | ---------------------------------------- | +| `flags.adv-reminder.message.skill.dec` | Custom | `Imposter: Advantage to avoid detection` | -| Attribute Key | Description | -|----|----| -| flags.adv-reminder.message.all | Message on all rolls, including death saves | -| flags.adv-reminder.message.ability.all | Message on all ability checks, saves, and skills | -| flags.adv-reminder.message.ability.save.all | Message on all saving throws | -| flags.adv-reminder.message.deathSave | Message on death saving throws | +# Saving Throws + +``` +flags.adv-reminder.message.ability.save.all + [ability] +``` + +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Message on Constitution Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| --------------------------------------------- | ----------- | -------------------------- | +| `flags.adv-reminder.message.ability.save.con` | Custom | `Advantage against poison` | + +# Death Saving Throw + +> [!NOTE] +> Since a death saving throw is a saving throw, messages on All Saving Throws will also apply to Death Saving Throws. + +``` +flags.adv-reminder.message.deathSave +``` + +### Message on Death Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------- | ----------- | --------------------------------------- | +| `flags.adv-reminder.message.deathSave` | Custom | `[[/r 1d4]] bonus when in bright light` | + +# Shared Flags + +While not commonly used, these apply to multiple types of rolls with just one flag. + +``` +flags.adv-reminder.message.all +flags.adv-reminder.message.ability.all +``` + +### Message on All Rolls + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------- | ----------- | --------------------------------------- | +| `flags.adv-reminder.message.all` | Custom | `Advantage if within 10 feet of leader` | + +### Message on All Ability Checks, Saves, and Skill Rolls + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------- | ----------- | --------------------------------------- | +| `flags.adv-reminder.message.ability.all` | Custom | `Advantage if within 10 feet of leader` | diff --git a/docs/midi-flags.md b/docs/midi-flags.md index 6047762..9df59af 100644 --- a/docs/midi-flags.md +++ b/docs/midi-flags.md @@ -1,85 +1,354 @@ # Midi Flags -Here are the different types of Midi flags that Advantage Reminder supports. All of these should be setup in the effects tab with the Change Mode of `Custom` and the Effect Value of `1`. They're treated like boolean settings with a `1` enabling it and a `0` disabling it. - -Some of the terms used in the keys are further explained in [Terms and Abbreviations](terms.md) - -## Attack Rolls - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.advantage.all | Advantage on all rolls, including attacks | -| flags.midi-qol.advantage.attack.all | Advantage on all attack rolls | -| flags.midi-qol.advantage.attack.mwak/rwak/msak/rsak | Advantage on attacks with a specific Action Type | -| flags.midi-qol.advantage.attack.str/dex/con/int/wis/cha | Advantage on attacks with a specific Ability Modifier | -| flags.midi-qol.disadvantage.all | Disadvantage on all rolls, including attacks | -| flags.midi-qol.disadvantage.attack.all | Disadvantage on all attack rolls | -| flags.midi-qol.disadvantage.attack.mwak/rwak/msak/rsak | Disadvantage on attacks with a specific Action Type | -| flags.midi-qol.disadvantage.attack.str/dex/con/int/wis/cha | Disadvantage on attacks with a specific Ability Modifier | -| flags.midi-qol.grants.advantage.attack.all | Advantage when targeted by any attack roll | -| flags.midi-qol.grants.advantage.attack.mwak/rwak/msak/rsak | Advantage when targeted by attacks with a specific Action Type | -| flags.midi-qol.grants.disadvantage.attack.all | Disadvantage when targeted by any attack roll | -| flags.midi-qol.grants.disadvantage.attack.mwak/rwak/msak/rsak | Disadvantage when targeted by attacks with a specific Action Type | - -## Critical Hits - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.critical.all | Critical hit on all attacks | -| flags.midi-qol.critical.mwak/rwak/msak/rsak | Critical hit on attacks with a specific Action Type | -| flags.midi-qol.noCritical.all | Normal hit on all attacks | -| flags.midi-qol.noCritical.mwak/rwak/msak/rsak | Normal hit on attacks with a specific Action Type | -| flags.midi-qol.grants.critical.all | Critical hit when targeted by any attack | -| flags.midi-qol.grants.critical.mwak/rwak/msak/rsak | Critical hit when targeted by attacks with a specific Action Type | -| flags.midi-qol.fail.critical.all | Normal hit when targeted by any attack | -| flags.midi-qol.fail.critical.mwak/rwak/msak/rsak | Normal hit when targeted by attacks with a specific Action Type | - -## Ability Checks - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.advantage.all | Advantage on all rolls, including ability checks | -| flags.midi-qol.advantage.ability.all | Advantage on all ability checks, saves, and skills | -| flags.midi-qol.advantage.ability.check.all | Advantage on all ability checks | -| flags.midi-qol.advantage.ability.check.str/dex/con/int/wis/cha | Advantage on ability checks with a specific Ability Modifier | -| flags.midi-qol.disadvantage.all | Disadvantage on all rolls, including ability checks | -| flags.midi-qol.disadvantage.ability.all | Disadvantage on all ability checks, saves, and skills | -| flags.midi-qol.disadvantage.ability.check.all | Disadvantage on all ability checks | -| flags.midi-qol.disadvantage.ability.check.str/dex/con/int/wis/cha | Disadvantage on ability checks with a specific Ability Modifier | - -## Skill Checks - -Since all skill checks are also ability checks, this list is in addition to the keys for Ability Checks. - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.advantage.skill.all | Advantage on all skill checks | -| flags.midi-qol.advantage.skill.acr/ani/arc/ath/dec/his/ins/itm/inv/med/nat/prc/prf/per/rel/slt/ste/sur | Advantage on specific Skills | -| flags.midi-qol.disadvantage.skill.all | Disadvantage on all skill checks | -| flags.midi-qol.disadvantage.skill.acr/ani/arc/ath/dec/his/ins/itm/inv/med/nat/prc/prf/per/rel/slt/ste/sur | Disadvantage on specific Skills | - -## Saving Throws - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.advantage.all | Advantage on all rolls, including saving throws | -| flags.midi-qol.advantage.ability.all | Advantage on all ability checks, saves, and skills | -| flags.midi-qol.advantage.ability.save.all | Advantage on all saving throws | -| flags.midi-qol.advantage.ability.save.str/dex/con/int/wis/cha | Advantage on saving throws with a specific Ability Modifier | -| flags.midi-qol.disadvantage.all | Disadvantage on all rolls, including saving throws | -| flags.midi-qol.disadvantage.ability.all | Disadvantage on all ability checks, saves, and skills | -| flags.midi-qol.disadvantage.ability.save.all | Disadvantage on all saving throws | -| flags.midi-qol.disadvantage.ability.save.str/dex/con/int/wis/cha | Disadvantage on saving throws with a specific Ability Modifier | - -## Death Saving Throw - -| Attribute Key | Description | -|----|----| -| flags.midi-qol.advantage.all | Advantage on all rolls, including death saves | -| flags.midi-qol.advantage.ability.all | Advantage on all ability checks, saves, and skills | -| flags.midi-qol.advantage.ability.save.all | Advantage on all saving throws | -| flags.midi-qol.advantage.deathSave | Advantage on death saving throws | -| flags.midi-qol.disadvantage.all | Disadvantage on all rolls, including death saves | -| flags.midi-qol.disadvantage.ability.all | Disadvantage on all ability checks, saves, and skills | -| flags.midi-qol.disadvantage.ability.save.all | Disadvantage on all saving throws | -| flags.midi-qol.disadvantage.deathSave | Disadvantage on death saving throws | +This document covers the different types of Midi flags that Advantage Reminder supports for things like advantage, disadvantage, and critical rolls. + +# Basic Usage + +When creating an active effect with these Midi flags, it is recommended to use the `Custom` Change Mode and a `1` for the Effect Value. These flags are treated like boolean settings with a `1` enabling it and a `0` disabling it. + +In general, flags that start with `flags.midi-qol.advantage` will give advantage on a roll and `flags.midi-qol.disadvantage` will give disadvantage. Flags will use these to start with and then further specify what kind or rolls they apply to. + +# Attack Rolls + +Advantage and disadvantage on attack rolls can either come from an effect on the attacker or target. + +## Attacker + +These apply when they are the one making the attack roll. + +``` +flags.midi-qol.advantage.attack.all + [type] + [ability] +flags.midi-qol.disadvantage.attack.all + [type] + [ability] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Advantage on All Attack Rolls + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.attack.all` | Custom | `1` | + +### Advantage on Melee Weapon Attack Rolls + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.attack.mwak` | Custom | `1` | + +### Advantage on Attack Rolls using Strength + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.attack.str` | Custom | `1` | + +## Target of Attack + +These apply when they are the target of an attack. In other words, you are granting the attacker advantage or disadvantage. + +``` +flags.midi-qol.grants.advantage.attack.all + [type] +flags.midi-qol.grants.disadvantage.attack.all + [type] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +### Grant Advantage to All Melee Attack Rolls (both spell and weapon) + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.grants.advantage.attack.msak` | Custom | `1` | +| `flags.midi-qol.grants.advantage.attack.mwak` | Custom | `1` | + +### Grant Disadvantage to All Attack Rolls + +| Attribute Key | Change Mode | Effect Value | +| ----------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.grants.disadvantage.attack.all` | Custom | `1` | + +# Critical Hits + +Critical hits can either come from an effect on the attacker or target. + +## Attacker + +These apply when they are the one making the attack roll. + +``` +flags.midi-qol.critical.all + [type] +flags.midi-qol.noCritical.all + [type] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +### Critical Hit on All Damage Rolls + +| Attribute Key | Change Mode | Effect Value | +| ----------------------------- | ----------- | ------------ | +| `flags.midi-qol.critical.all` | Custom | `1` | + +### Critical Hit on All Weapon Damage Rolls (both melee and ranged) + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------ | ----------- | ------------ | +| `flags.midi-qol.critical.mwak` | Custom | `1` | +| `flags.midi-qol.critical.rwak` | Custom | `1` | + +## Target of Attack + +These apply when they are the target of an attack. In other words, you are granting the attacker a critical hit or canceling it. + +``` +flags.midi-qol.grants.critical.all + [type] +flags.midi-qol.fail.critical.all + [type] +``` + +>
+> Action Types +> +> | Action Type | Value | +> | -------------------- | ----- | +> | Melee Spell Attack | `msak` | +> | Melee Weapon Attack | `mwak` | +> | Ranged Spell Attack | `rsak` | +> | Ranged Weapon Attack | `rwak` | +> +> Source: `CONFIG.DND5E.itemActionTypes` +>
+ +### Grant Critical Hit on All Damage Rolls + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------ | ----------- | ------------ | +| `flags.midi-qol.grants.critical.all` | Custom | `1` | + +### Cancel Critical Hit Against All Damage Rolls + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------- | ----------- | ------------ | +| `flags.midi-qol.fail.critical.all` | Custom | `1` | + +# Ability Checks + +``` +flags.midi-qol.advantage.ability.check.all + [ability] +flags.midi-qol.disadvantage.ability.check.all + [ability] +``` + +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Advantage on Strength Ability Checks + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.ability.check.str` | Custom | `1` | + +### Disadvantage on All Ability Checks + +| Attribute Key | Change Mode | Effect Value | +| ----------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.disadvantage.ability.check.all` | Custom | `1` | + +# Skill Checks + +> [!NOTE] +> Since all skill checks are also ability checks, advantage/disadvantage on an Ability Check can also apply to Skill Checks. + +``` +flags.midi-qol.advantage.skill.all + [skill] +flags.midi-qol.disadvantage.skill.all + [skill] +``` + +>
+> Skill Abbreviations +> +> | Skill | Abbreviation | +> | --------------- | ------------ | +> | Acrobatics | `acr` | +> | Animal Handling | `ani` | +> | Arcana | `arc` | +> | Athletics | `ath` | +> | Deception | `dec` | +> | History | `his` | +> | Insight | `ins` | +> | Investigation | `inv` | +> | Intimidation | `itm` | +> | Medicine | `med` | +> | Nature | `nat` | +> | Persuasion | `per` | +> | Perception | `prc` | +> | Performance | `prf` | +> | Religion | `rel` | +> | Sleight of Hand | `slt` | +> | Stealth | `ste` | +> | Survival | `sur` | +> +> Source: `CONFIG.DND5E.skills` +>
+ +### Advantage on Animal Handling Checks + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------ | ----------- | ------------ | +| `flags.midi-qol.advantage.skill.ani` | Custom | `1` | + +### Disadvantage on Stealth Checks + +| Attribute Key | Change Mode | Effect Value | +| --------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.disadvantage.skill.ste` | Custom | `1` | + +# Saving Throws + +``` +flags.midi-qol.advantage.ability.save.all + [ability] +flags.midi-qol.disadvantage.ability.save.all + [ability] +``` + +>
+> Ability Abbreviations +> +> | Ability | Abbreviation | +> | ------------ | ------------ | +> | Strength | `str` | +> | Dexterity | `dex` | +> | Constitution | `con` | +> | Wisdom | `wis` | +> | Intelligence | `int` | +> | Charisma | `cha` | +> +> Source: `CONFIG.DND5E.abilities` +>
+ +### Advantage on All Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.ability.save.all` | Custom | `1` | + +### Disadvantage on Dexterity Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| ---------------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.disadvantage.ability.save.dex` | Custom | `1` | + +# Death Saving Throw + +> [!NOTE] +> Since a death saving throw is a saving throw, advantage/disadvantage on All Saving Throws will also apply to Death Saving Throws. + +``` +flags.midi-qol.advantage.deathSave +flags.midi-qol.disadvantage.deathSave +``` + +### Advantage on Death Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------------ | ----------- | ------------ | +| `flags.midi-qol.advantage.deathSave` | Custom | `1` | + +### Disadvantage on Death Saving Throws + +| Attribute Key | Change Mode | Effect Value | +| --------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.disadvantage.deathSave` | Custom | `1` | + +# Shared Flags + +While not commonly used, these apply to multiple types of rolls with just one flag. + +``` +flags.midi-qol.advantage.all +flags.midi-qol.advantage.ability.all +flags.midi-qol.disadvantage.all +flags.midi-qol.disadvantage.ability.all +``` + +### Advantage on All d20 Rolls + +| Attribute Key | Change Mode | Effect Value | +| ------------------------------ | ----------- | ------------ | +| `flags.midi-qol.advantage.all` | Custom | `1` | + +### Advantage on All Ability Checks, Saves, and Skill Rolls + +| Attribute Key | Change Mode | Effect Value | +| -------------------------------------- | ----------- | ------------ | +| `flags.midi-qol.advantage.ability.all` | Custom | `1` |