Player-Run Adventurer's Guild V0.6
u/Capsandnumbers
This is a project to allow DMs a fun side system for high-level PCs, without being cumbersome at the table. The central idea is to take variables readily available at the table and use an online calculator to generate a d100 table showing the chance of success for any given NPC adventuring team.
The Maths
The calculator can be found here:
Calculator
It works by using the shape of the tanh function to get the boundaries between outputs to squish together as they shift one way or the other, using a variable m determined by the following input variables:
- Level of the Mission - LM
- Average level of the NPC party - LP
- Number of people called for by the mission - NM
- Number of people in the party - NP
- How well the party suits that mission - PP
- Reputation of the party in that region - R
These are meant to be easily calculable at the table, see the Process section for details.
There are also a number of controller variables built in to help a DM easily adjust the odds. These include:
- Strength Factors (a), change the responsiveness of the system to changes in individual effects, or to changes in m overall
- Offsets (m), each outcome boundary is a separate tanh function, varying by offsetting each a given amount. Varying m moves boundaries closer together or further apart
- Steepnesses (k), change how slow or fast the function moves with respect to m. Changing these can let one outcome grow faster or slower than the others.
When I'm manipulating the controller variables I find it helpful to calibrate using the case where:
- LP = LM = 5 - You're generally experienced enough
- NP = NM = 5 - You're sending the right number of people
- PP = 4 - Most of the roles asked for are covered
- R = 0 - The region is neutral towards your party
You can also change anything about the plotting that you like. Any changes you make and save (With a Desmos account) are saved separately.
Reputation
Split your setting into Regions. Each Region has a reputation number to it, starting at 0. As NPCs complete missions, the guild's reputation may improve or deteriorate in the region in which the quest was completed. This affects the odds of success of future missions in the region, as well as how NPCs treat your PCs as they go about their regular adventuring.
Reputation | Attitude | Means | Possible Actions |
---|---|---|---|
40 ― 50 | Helpful | Will take risks to help you | Protect, back up, heal, aid |
10 ― 39 | Friendly | Wishes you well | Chat, advise, offer limited help, advocate |
-9 ― 9 | Indifferent | Doesn’t much care | Socially expected interaction |
-39 ― -10 | Unfriendly | Treats you with suspicion | Mislead, gossip, avoid, watch, insult |
-50 ― -40 | Hostile | Will take risks to hurt you | Attack, interfere, berate, flee |
Every so often, average out reputation scores between regions where word would spread between them, and where the difference in reputation is over 10 points.
The Process
For this section we'll be using the following example mission:
Find a Kidnapped Construct
Level 2 Mission:
1 Fighter, 1 Rogue, 1 Wizard
Critical Success: 1000gp + A magic item from Magic Item Table B + A small catlike construct
Success: 500gp + A magic item from Magic Item Table B
Mixed: 100gp + A magic item from Magic Item Table A
Failure: 100gp expenses
Failure Requiring Intervention: The kidnapper has also kidnapped a party member!
All but the results for a Critical Success the players know in advance. More missions can be found here.
Step 1 - The NPCs
First, look at the NPCs in your guild and sort them as well as can be into categories. For now I'm using the classic four D&D classes:
Fighter, Rogue, Wizard, Cleric
We use levels 1-5 for these purposes. These are separate to PC class levels, but 1 level approximates to about 2 class levels. A class-level 10 NPC gains no experience from working for your guild and may consider leaving.
Step 2 - Party Composition
Next, decide who will go on this quest. You may select as many as the mission asks for, as well as an extra 1.
For example, let's say you send:
King, Level 4 Cleric
The most experienced of your guild, here to provide leadership to your underleveled team
Boots, Level 1 Rogue
The least experienced, in need of the training
Nails, Level 2 Wizard
A solid pick and reliable in these sorts of encounters
Copper, Level 2 Rogue
Decent in a fight but certainly no warrior
The average level of this team is (4+1+2+2)/4 = 2.25, Jozan's experience makes up for Lidda.
The appropriateness of this team is given by matching them to the example composition as ideally as you can. Here we match the wizard and the rogue but not the fighter, so we have PP = 2 for that.
This mission is taking place in Tinkertown, and the guild has a Reputation of -3 there due to their previous misadventures in the region. There are no extenuating factors affecting success, so O is set to 0.
Step 3 - The Calculation
So we have the following input variables:
- LM = 2
- LP = 2.25
- NM = 3
- NP = 4
- PP = 2
- R = -3
- O = 0
Plugging these numbers into the calculator and reading off the results gives:
Find a Kidnapped Construct
d100 | Outcome |
---|---|
89-100 | Critical Success |
39-88 | Success |
28-38 | Mixed Outcome |
10-27 | Failure |
0-9 | Failure Requiring Intervention |
Step 4 - The Roll
The players roll when the NPC team returns, which may be functionally immediately, or may depend on the distance the team needs to travel. You might require a mission to take a number of days equal to the mission's level, to represent the difficulty of it. You may choose to show the players how their choices have affected the odds.
Step 5 - Experience
Now we need to allocate experience!
An NPC needs 10 XP to level up. Use the following table to decide how much experience each NPC gets. This is a bit of bookkeeping, you may like to appoint a PC the role of Guildmaster.
If an NPC levels up and there are still XP to factor in, the extra XP adds to their newly empty XP bar without recalculating.
Experience
Character Level | XP Gained | Outcome Needed |
---|---|---|
Mission Level -3 or less | 0 XP | Any Outcome |
Mission Level -2 | 4 XP | Better than Mixed |
Mission Level -1 | 3 XP | Better than Failure |
Mission Level | 2 XP | Better than Fail Req. Int. |
Mission Level +1 | 1 XP | Any Outcome |
Mission Level + 2 or more | 0 XP | Any Outcome |
This counters powerlevelling newbies by having them tag along on overly hard missions. The maths scales, but is still simple enough to do at the table.
So for our example party, let's assume they've had a Mixed Outcome:
- King gets 0 XP - Nothing he hadn't seen before
- Boots gets 3 XP - Well on the way to level 2
- Nails gets 2 XP - Less of a learning experience for him
- Copper gets 2 XP - As above, all in a day's work
It is also at this point that NPCs are paid, if paid per job.
Payment
There are two ways to pay your NPCs:
Payment Method | Advantages | Disadvantages |
---|---|---|
On Retainer | Always available for missions | Costs money per day |
Per Job | Only pay for missions they go on | May not be available |
You may choose to make only one of these ways available. You may also introduce Charisma checks to negotiate pay, introduce pay disputes, neglect payment entirely or to only pay NPCs for successful outcomes. See how much control of this your players demand.
Rates of Pay
Level of NPC |
Retainer Fee per Day |
Pay per Job |
Absence Die |
---|---|---|---|
1 | 3sp | 15gp | d20 |
2 | 5sp | 25gp | d10 |
3 | 10sp | 50gp | d8 |
4 | 20sp | 100gp | d6 |
5 | 30sp | 150gp | d4 |
If someone is very experienced and not on retainer, they may be taking other work. Roll their absence die to see if the NPC is busy. On a 1, they are unavailable. You may re-roll once per day.
Things I'm Thinking About
- Expand mission bank
- Make guildrunning simpler, provide hand-outs
- Make retainer fees consistent with pay per job
- Explore giving a bonus based on your guilds' speciality
- Look at implementing an equipment system as an add-on
- Look at using a custom calculator rather than Desmos
- Explore using a quirk system as an add-on
- Think about randomly generating missions
Thanks
Thanks to u/AgentFyre for useful discussions, design input, mission concepts, and valuable feedback.
Previous Versions:
- System Document V0.5, V0.4, V0.3
- Reddit post (V0.1 and V0.2)
Changes Since V0.5:
- Added section on NPC payment
- Added page numbers & Misc. formatting & Rebranding
Changes Since V0.4:
- Added artwork
- Changes to calculator including automatic table of results
- Added Critical Success details to example mission
- Added reputation section
- Started mission bank
- Tidied up a bit
Contact & Credit
Message any feedback to u/Capsandnumbers on reddit. If you'd like to be kept updated, message me your email address and I'll send you updates as they occur.
No need to credit me, just keep my name on this document! If you really like this and want to hand me some cash, here is a Ko-Fi account.
This system is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards. Portions of the materials used are property of Wizards of the Coast. ©Wizards of the Coast LLC.
Image Credit: Kicking Back - Ralph Horsley
© Wizards of the Coast LLC.