RulesetBuilder5ERuleset

v1.4.0·Updated 2022-12-16

Ruleset Builder Pluigin files for implementing 5E rules

About this mod Author’s original text

Ruleset Builder 5E Ruleset

These files use the Ruleset Builder Plugin to implement the DND 5E system rules for malee attacks,

ranged attack, magic attacks, healing, saves, skill checks, and opposed skill checks. Rules include

range checks, support for Advantage/Normal/Disadvantage rolls, disadvantage rolls due to range,

automatic critical roll damage adjustment, vulnerability damage adjustments, reduction damage

adjustment, resistance damage adjustment and immunity damage adjustment.

Change Log

1.0.0: Initial release

Installing With R2ModMan

Install using R2ModMan or similar modding manager.

Usage

Ruleset comes with a sample Jon and Goblin character. To try the ruleset, add two minis and then

rename one to Jon and the other to Goblin.

Limitation: You may need to re-load the board after renaming the minis. This will be addressed in the

next release of the Ruleset Builder plugin.

Select a mini and then make selection from the added Ruleset menus.

5E Ruleset Action Sequences

The following Action Seqeunces are available in the 5E Ruleset. Each is briefly described below including

which option on Jon can be used to view an example of the Action Sequence.

5E.Attack.json

This Action Seqeunce is used to make an attack against a victim's AC. This Action Sequence is used for all

attacks against AC including melee weapons, ranged weapons and magic attack (that hit against AC). This

Action Seqeunce includes the selection of a victim, checks range, rolls the attack, and determines the

success or failure of the attack.

Examples:

`Jon | Melee Attacks | Axe`

`Jon | Ranged Attacks | Shortbow`

`Jon | Magic | Firebolt`

Configuration:

"Block01.Name": "Attack", "Block01.Parameters": {"Attack": "+5", "ShortRange": "5", "LongRange": "5", "Effect": "STR contest to disarm"},

5E.Damage.json

This Action Seqeunce is used to roll damage, apply critical damage modification if the roll is a critical hit,

applies vulnerabilities damage modification (if applicable), applies immunity damage modifcation (if applicable),

applies reduction damage modification (if applicable), applies resistance damage modifcation (if applicable),

and prepares data for the damage report. This block is skipped if the attack failed. A complete Action Block

may have more than one Damage Action Sequence if the weapon does multiple types of damage (see Axe example).

Examples:

`Jon | Melee Attacks | Axe`

`Jon | Ranged Attacks | Shortbow`

`Jon | Magic | Firebolt`

Configuration:

"Block02.Name": "Damage", "Block02.Parameters": {"CriticalRange": "20", "Damage": "1D6+4", "DamageType": "Slashing"},

5E.DamageReport.json

This Action Seqeunce is used to display the results of damage inflcited. It collects a summary of the damage

inflicted, all damage modifications if any, and sends the appropriate information to all of the appropriate

targets. In addition, this Action Seqeunce performs the actual adjustment of the victim's HP by the damage

amount.

Limitation: No check for HP under 0 (which can be useful to check for instant death). No check for dying.

Examples:

`Jon | Melee Attacks | Axe`

`Jon | Ranged Attacks | Shortbow`

`Jon | Magic | Firebolt`

Configuration:

"Block03.Name": "DamageReport", "Block03.Parameters": {}

5E.Heal.json

This Action Sequence is used to cast healing spells which increase the HP of the victim.

Examples:

`Jon | Magic | Healing Word`

`Jon | Magic | Cure Wounds`

Configuration:

"Block01.Name": "Heal", "Block01.Parameters": {"Name": "Healing Word", "Formula": "1D4+1", "Range": "60", "Effect": ""}

5E.JustDamage.json

This Action Seqeunce is used to roll damage without any associated victim interactions. Typically used for

spells like Fireball or Sleep since there is no multiple target selection ruleset at this time.

Examples:

`Jon | Magic | Fireball`

Configuration:

"Block01.Name": "JustDamage", "Block01.Parameters": {"Name": "Fireball", "CriticalRange": "20", "Damage": "8D6", "DamageType": "Fire", "Effect": "DEX DC14 Save: 1/2 Damage"}

5E.Lookup.j

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

LordAshes-RulesetBuilderPlugin

File & checksum

Filename
RulesetBuilder5ERuleset-1.4.0.zip
File size
34.7 KiB