RulesetBuilder5ERuleset
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
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- 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.
- For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
- 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.
Install these first, or the mod will not work: