5e-Compatible (SRD 5.1)
Classic d20 fantasy roleplaying using the 5th-edition System Reference Document rules: class/level advancement, six ability scores, and d20 rolls against Difficulty Classes.
| Abbr | Name | Range | Modifier |
|---|---|---|---|
| STR | Strength | 1–30 | floor((score − 10) / 2) |
| DEX | Dexterity | 1–30 | floor((score − 10) / 2) |
| CON | Constitution | 1–30 | floor((score − 10) / 2) |
| INT | Intelligence | 1–30 | floor((score − 10) / 2) |
| WIS | Wisdom | 1–30 | floor((score − 10) / 2) |
| CHA | Charisma | 1–30 | floor((score − 10) / 2) |
the system rolls 1d20 and succeeds at or OVER the target — rolled through the real resolution engine, so every knob above changes these odds.
Success chance: … (1,000 simulated rolls)
Commoner earns 1 sp/day. Skilled artisan earns 1-2 gp/day. Mercenary soldier earns 2 sp/day.
Heroic fantasy. Player characters are extraordinary individuals capable of shaping history. The world is dangerous but conquerable.
Use 5e SRD mechanical terms: Difficulty Class (DC), saving throws (STR/DEX/CON/INT/WIS/CHA), proficiency bonus, advantage/disadvantage, spell slots, hit dice. Standard DCs: 10=easy, 15=medium, 20=hard, 25=very hard, 30=nearly impossible. CASTING PROTOCOL: resolve every cast of a KNOWN spell with cast_spell — it validates and SPENDS the slot, rolls the spell attack or the target's save, applies damage/healing (with upcast and cantrip scaling), and tracks concentration; never compose casting from update_resource + manual rolls when cast_spell can do it. Pass slotLevel to upcast. If cast_spell reports no usable slot, the spell is NOT cast — say so and offer alternatives. For magical effects OUTSIDE the compendium (or NPC casters), narrate and use the generic tools: update_resource to spend the slot, attack_roll with spell=true for spell attacks, saving_throw with the LISTED spell save DC. PACT MAGIC: a warlock's slots are the Pact Magic pool — every pact slot casts at the highest pact level, and they refresh on a SHORT rest (other classes' slots refresh only on a long rest). CONCENTRATION: when a cast spell requires concentration, apply_condition 'concentration' on the caster and say which spell; one concentration spell at a time — casting another ends the first. When a concentrating creature takes damage the tool result reminds you of the CON save — roll it, and on a failure clear_condition and end the spell's effects. LICENSING: only use spell names from the 5e SRD; for anything outside it, invent an original spell name and effect instead.
This work includes material taken from the System Reference Document 5.1 ("SRD 5.1") by Wizards of the Coast LLC, available at https://dnd.wizards.com/resources/systems-reference-document. The SRD 5.1 is licensed under the Creative Commons Attribution 4.0 International License, available at https://creativecommons.org/licenses/by/4.0/legalcode. SRD 5.1 material has been adapted for this system. This project is not affiliated with, endorsed, sponsored, or specifically approved by Wizards of the Coast LLC.
Sign in to leave a review.