D12 Friendship and Romance System

This is a system for keeping track of friendships between NPCs and PCs, which also allows NPCs to fall in love - if there is chemistry. It was written with Solo play in mind, but it would also work for group play.

Overview

Let's have a look at an overview of how this system works.

  1. Bond points are gained or lost by NPCs to keep track of how your relationship with them is going. They apply to both friendly and romantic relationships.
  2. Action rolls are how Bond points are gained or lost, and they come in two categories: Friendship Actions and Romance Actions.
  3. Friendship Actions are actions which could strengthen your bond with an NPC, such as engaging in conversation, giving gifts, or even going on adventures together.
  4. Friendship downtime events can happen during downtime, once a friendship has taken place.
  5. Chemistry rolls are necessary before any Romance Actions can take place. There can be no consent to romance without chemistry, and chemistry is outside of your control. Romance can not be forced.
  6. Romance Actions become available if chemistry has been established, and allows for various types of courting activities such as dating, kissing, other types of physical intimacy, and even marriage proposals.
  7. Romance downtime events are things that happen in romantic relationships during downtime and can involve anything from the NPC revealing a secret or making a suggestion, to relationship conflicts and breakups.

Bond points (BP)

Bond points are used to measure the strength of a relationship between you and an NPC, and can denote both a friendly as well as a romantic relationship.

Bond points Friendship Romance
-3 Strong dislike Hate
-2 to -1 Dislike Dislike
0 Uninterested Uninterested
1 to 2 Acquaintance Curious
3 to 4 Friend Interested
5 to 7 Deep friendship Has a crush
8 to 10 Platonic love In love

Action rolls

Both friendships and romances involve various Actions, which typically involve gaining or losing Bond points. All actions involve three steps:

  1. The ask
    • Determine if the NPC accepts, is willing or available to participate.
    • Roll 1d6 + Bond points. A result equal to or higher than the Action's DC (see tables below) means that the NPC accepts, or responds positively, etc.
    • Exception: A roll of 1 or 2 on the 1d6 before Bond points are added always means the NPC declines.
  2. The Action
    • The NPC agreed or accepted, so now you play out the event to see if it goes smoothly.
    • Refer to the specific Action's description below.
  3. The impact
    • Unless the rules in the Action description specifically tells you that the Action failed it is considered a success, and we need to check if it resulted in a strengthened bond.
    • Roll the Impact die listed in the Action's description. If the result is higher than the NPC's Bond points, then they get one additional Bond point, maxing out at 10.

Friendship actions

Friendship actions are actions you can engage in with any NPC.

To try to make a Friendship action, roll:

DC Friendship action Impact die
3 Make small talk 1d4
3 Give small gift 1d6
3 Offer favor 1d6
4 Offer a hug 1d6
4 Deep conversation 1d8
4 Give significant gift 1d10
5 Making a sincere apology 1d8
6 Invite to danger 1d12

Remember to make the Impact roll after any successful Romance action to see if the NPC gets a Bond point.

Let's have a look at an example of this. Let's say you want to offer the NPC a hug. Looking that up in the table above, you see that the DC you have to beat is 4, and the NPC currently has 2 Bond points.

Make small talk

You try to engage in small talk with the NPC about inconsequential things.

Give small gift

You offer the NPC a small gift of limited value.

Offer favor

You offer to do a favor for the NPC - something which takes some effort or consumes some of your resources.

Offer a hug

You offer a hug to the NPC. This can be used as a greeting, or to console them at an appropriate moment.

Deep conversation

You try to engage in deep conversation with the NPC about something significant.

Give significant gift

You offer the NPC a gift of some value or other significance to the prospective recipient.

Making a sincere apology

If you have done something that caused the NPC to lose at least one Bond point and which warrants an apology, then you can (and should!) apologize.

Invite to danger

You invite the NPC to take part in some sort of dangerous activity, such as going on an adventure together. This is something which should put the NPC at risk, and take some amount of time. If the adventure takes several days or weeks, you can roll the Impact die two or more times after the adventure is over, if you deem it appropriate. That way a longer adventure can potentially result in more than one Bond point being gained than a shorter one.


Friendship downtime events

During periods of rest, travel, or downtime, you can roll to see if an NPC initiates an interaction with your character. This gives the NPC agency and makes the relationship feel like a two-way street.

Roll 2d6 + Bond points and consult the table below.

2d6+BP Event Impact
5 or less Cold shoulder None
6-7 Casual check-in 1d4
8-9 NPC invites you out 1d6
10-11 NPC has an idea 1d8
12-13 The meaningful gift 1d8
14-15 NPC asks for your help 1d12
16-17 The vulnerable request 1d10
18+ Absolute loyalty / Deep confession 1d12

Cold shoulder

The NPC is distant, busy, or politely avoids you.

Casual check-in

Try it

Click the button to for inspiration as to what the NPC has to say.

The NPC drops by just to say hello, share a minor piece of news, or ask a mundane question. It's a low-stakes interaction that shows you are on their radar.

NPC invites you out

Try it

Click the button to make a Chemistry check.

The NPC seeks out your company. They might ask you to join them for a meal, share a drink at the tavern, or accompany them on a mundane errand.

NPC has an idea

Try it

Click the button to for inspiration about what the NPC's idea is about.

The NPC has an idea of some sort. Consider using the Action/Theme Oracle for inspiration to figure out what their idea is.

The meaningful gift

The NPC completely surprises you with a gift they made, found, or bought specifically for you. It isn't necessarily expensive, but it proves they pay attention to your needs.

NPC asks for your help

The NPC has an agenda - some sort of task or quest they are asking for your help with.

1d20 Goal Focus Obstacle
1 Acquire Adversary Alliance
2 Avenge Artefact Conflict
3 Betray Beast Conflicting interests
4 Conceal Child Criminal past
5 Conquer Enemy Distance
6 Destroy Idea Duty
7 Discover Knowledge Family
8 Escape Location Forbidden love
9 Expand Love Health
10 Explore Neighbor Honor
11 Gather Other NPC Hostility
12 Glorify Parent Lack of information
13 Infiltrate PC Lack of resources
14 Lead Relationship Law
15 Learn Relative Love
16 Oppose Revenge Mysterious circumstances
17 Prevent Reward Oath
18 Reconcile Ruler Opposing faction
19 Restore Structure Pursuers
20 Worship Wealth Time

Try it

Click the button to to generate a task or quest.

This could be a big ask. If you choose to help the NPC with this, successful completion could warrant rolling the Impact die more than once upon completion at your discretion, to potentially gain more than one Bond point as a result.

The vulnerable request

Try it

Click the button to for inspiration as to what the NPC has to say.

The NPC asks you to accompany them for something deeply personal that they are afraid to do alone. This is not a transactional favor, but an emotional one—like confronting an estranged family member, visiting a grave, or facing a phobia. Consider using the Action/Theme Oracle for inspiration.

Deep confession

The NPC opens up to you entirely. They might reveal a dark secret they've never told anyone, swear a formal oath of loyalty to your cause, or offer you a priceless family heirloom. They consider you to be one of the most important people in their life.


Chemistry rolls

Romance is a possibility - but not with everyone. For any kind of courting or Romance actions to take place, there must first be an established chemistry between the two characters. When and if you feel it makes sense in the game world, you can choose to make a Chemistry roll to see if there is.

Try it

Click the button to make a Chemistry check.

1d6 Result
1-2 No chemistry
3-4 Slow burn
5-6 There is chemistry

No chemistry

No chemistry means that there will never be any romance between these two characters. It just wasn't meant to be.

Slow burn

Slow burn means that while there is no chemistry between these two yet, there might be in the future.

There is chemistry

Love is in the air, and there is a noticeable spark between the characters in question. This means that the Romance actions are now available.


Romance actions

What would be the point of romance without courting? Once a Chemistry roll has established that there is indeed chemistry between the two characters, you can start taking Romance actions when you deem it appropriate. There are various kinds of potential Romance actions, all with different Difficulty classes (DCs). But remember that the Friendship actions are still available too, even if you're in a romantic relationship.

DC Romance action Impact
6 Asking the NPC to go on a date 1d8
7 Offer a kiss 1d8
7 Figuring out the NPC's love language 1d8
8 Invite to intimate relations 1d10
12 Proposing marriage (only if already in relationship) 1d12

Remember to make the Impact roll after any successful Romance action to see if the NPC gets a Bond point.

Asking the NPC to go on a date

Once the NPC has agreed to go on a date, you can roleplay through the date if you want.

Offer a kiss

You make it clear that you want to kiss the NPC.

Figuring out the NPC's love language

People have different love languages - ways of communicating which they are especially receptive to, with the right person.

1d8 Love language Explanation
1 Words of affirmation Kind or encouraging words
2 Quality time Spending time together
3 Receiving gifts Receiving thoughtful gifts
4 Acts of service Being helped in daily life
5 Physical touch Being touched in a loving way
6 Admiration Opportunity to admire you
7 Protection Feeling protected
8 Adventure Doing something risky together

Invite to intimate relations

Once the Action roll has succeeded, then this works similar to going on a date, but use the most appropriate medium difficulty check for your game - perhaps a DC 14 Insight (Wisdom) check for emotional connection in the case of Dungeons and Dragons 5th Editions. Use what you feel makes for the best fit.

Proposing a marriage

If your PC and the NPC are already in a romantic relationship, you can make a marriage proposal. If successful, your love accepts your hand in marriage. Unless you want to have the risk of falling out of love (which could be an interesting plot arc in and of itself), you could stop tracking Bond points once this happens.


Romance downtime events

Once you consider yourself to be in a committed relationship with an NPC, Romance downtime events can occur at appropriate times of rest, recovery, and downtime at your discretion. Remember that you can still use Friendship downtime events too.

Which event you get depends on a die roll, Bond points, and a Recent events modifier which you must first figure out what it should be set to. It can have any value from -2 to +2. Set it according to how things have been going lately when it comes to external factors (not how things are going in the relationship itself).

Now that you've set the Recent events modifier (mod), you can roll for the Romance downtime event and look up the result in the table below:

2d6+BP+mod Event Impact
9 or less Breakup None
10 Ultimatum None
11-12 Relationship conflict None
13 External pressure None
14 New boundary None
15 A secret is revealed 1d8
16 NPC makes a suggestion 1d8
17 NPC wants something 1d10
18 NPC expresses happiness 1d10
19 Deepening bond 1d12
20 or more Grand gesture 1d12

Breakup

The NPC has decided that this relationship isn't worth it anymore.

Ultimatum

The NPC is very unhappy with how things are progressing, and gives you an ultimatum.

Relationship conflict

External pressure

The relationship has come under external pressure. Someone is questioning if you and the NPC should be in a relationship at all. It might be a friend of the NPC, a member of the NPC's family, or someone else entirely.

New boundary

Recent events have put a strain on the relationship, and the NPC is putting up a new boundary.

A secret is revealed

Try it

Click the button to for inspiration as regarding the NPC's secret.

A secret concerning the NPC has come to light.

NPC makes a suggestion

Try it

Click the button to for inspiration as regarding the NPC's suggestion.

Something has given the NPC an idea, and they now have a suggestion.

The NPC wants something

Try it

Click the button to for inspiration about what the NPC wants.

After everything that's happened, there is now something the NPC wants.

NPC expresses happiness

The NPC is happy with how things are turning out, despite any recent struggles.

Deepening bond

The things you have gone through together have strengthened the bond between you and the NPC.

Grand gesture

The NPC expresses their love by giving you something meaningful.


Conclusion

It is my hope that this article will help you bring life to your NPCs and your relationships with them. I've tried to design it so that it is system neutral to work with any game.

An important design goal was also to respect the NPCs' autonomy and integrity, even if they're imaginary constructs. They should be able to have their own say in what happens, which is reflected in the Chemistry rolls, and the fact that an Action roll can always fail no matter how many Bond points the NPC has. Additionally, NPCs aren't just passive - they can take the initiative in the relationship through Downtime events. As we've seen, they can also break up with you if they decide a romantic relationship is going nowhere.

This article reuses some content from my Evolving NPC Personality and Love System which requires more bookkeeping to keep track of personality compatibility. In my opinion this article is better; it is easier to use, and has a bit more content.

Donations & transparency

My content is provided free of charge, and you can use it, for free, with a clear conscience. However, donations on Ko-fi to offset the running costs are gratefully accepted since the site is running at a loss. There are no ads, no popups, no tracking, and thus this site makes no money other than donations.

There is absolutely no pressure to donate. I've chosen to make this site fully expecting to run it at a loss as a hobby project; what makes me the most happy is knowing that my content is available online. If you want to support it without donating, sharing it with your friends to help it reach new readers is also greatly appreciated.

For full transparency, a breakdown of all the costs associated with running this site and its companion site www.ttrpg-hangout.social is available on the About page.