16
votes
\$\begingroup\$

I have always had difficulty keeping track of NPCs, their attitudes and their relationships with each other and the PCs. I find relationship webs/diagrams are helpful, but find them difficult to keep up to date and accurate from session to session.

Are there any tools that would help with this task? I am aware that some general mapping software exists, but am more interested in tools specifically designed for RPGs. Also, I would prefer a graphical interface if software is suggested, and to not have to learn a text based language to define the diagram. However, if it turns out that the only tools available are more generalised, and/or complex, I would still like to hear about them as answers.

\$\endgroup\$
1

6 Answers 6

10
votes
\$\begingroup\$

Labyrinth is exactly what you want. You have the ability to populate multiple maps with characters, places & objects, link them together and write a bunch of notes for every one of them.

Also there are a time tracking tool and plugins for cryptography (yes, riddles) and relationship calculations.

Example http://www.habitualindolence.net/labyrinth/images/main.jpg

I've found it preparing an investigative game and it proved to be an amazing tool for complex scenarios.

\$\endgroup\$
4
  • 1
    \$\begingroup\$ That there looks like a very nice program. (Now if only it were multi-platform!) \$\endgroup\$ May 14, 2013 at 20:47
  • \$\begingroup\$ @SevenSidedDie That, and collaboration features (export at least) are what I miss myself. I've found it works flawlessly under Wine, but wound up using it in a VM. \$\endgroup\$
    – illotum
    May 14, 2013 at 21:45
  • \$\begingroup\$ I love it. Simple to use but does everything I need it to be able to do. \$\endgroup\$
    – Wibbs
    May 15, 2013 at 20:57
  • \$\begingroup\$ I can't get it to do asymmetrical relationships with labels that don't obscure each other. That's a deal-breaker for my use, unfortunately. \$\endgroup\$ Apr 15, 2015 at 17:49
3
votes
\$\begingroup\$

I asked this exact question on my blog after asking Relationship Mechanics for D&D/Pathfinder? here. I've gotten a large number of suggestions, none of which I have successfully used - they all basically seem to be too much work for the value they give.

Per suggestions from the post I've looked at yED, The Brain, Kumu, Freeplane, XMind, and Omnigraffle and various other open source doohickeys. I most like the way Kumu works but it has a substantial per-month fee. My main requirement is "easy enough to use during the game," and most sociogram software doesn't fit that by a country mile.

In the end, I'm still not using anything - none of the extant tools hit my usefulness/price point.

\$\endgroup\$
2
votes
\$\begingroup\$

The closest I've come to this was Xmind. It lets you make huge hierarchies of nodes and relationships between them. I've seen a bunch of other mind mapping software out there, but what I found helpful with this one was that you could zoom in and refocus on a single node and its children, ignoring the parts of the game that weren't quite relevant.

Where it didn't work for me was the structure. It really wanted everything to come from a single parent node. I think there were ways around that, but I felt like I was always fighting the design of the program. That said, I didn't try too hard. In the interest of having a single hobby that wasn't dependent on the computer, I switched to pen and paper notes for my last game.

\$\endgroup\$
1
  • 1
    \$\begingroup\$ +1 for mind maps and for ditching the computer for a single hobby. It's hard sometimes. \$\endgroup\$
    – LitheOhm
    May 13, 2013 at 18:43
2
votes
\$\begingroup\$

I believe that what you are looking for best modelled as a graph.

Graphviz is a graph drawing tool and as such is suitable for modelling NPC relationships. However, it fails on your requirements: it is general thus complex, is not RPG specific, and has no GUI. However, since you widen your question, here is the comment expended as an answer. I have used it to model large interactions between factions and

Note that dot, the command line argument/language is fairly simple. Here is a simple two nodes, one arc graph:

digraph G {
    "Fred" -> "Alice" [label="loves"];
}

A PNG can easily be generated from this and looks like:

Simple relationship diagram between Fred and Alice.

\$\endgroup\$
5
  • 1
    \$\begingroup\$ It probably wouldn't be too time consuming for someone so inclined to write a script that translates "Fred" "Loves" "Alice" (or maybe "fred -loves alice" to keep the quotes from being overwhelming) into that digraph definition. I wonder how many relationships and how complex a graph one could need for an RPG... \$\endgroup\$
    – valadil
    May 13, 2013 at 15:12
  • 1
    \$\begingroup\$ There are Python/Perl/$LANG binding to graphviz that one could use. \$\endgroup\$ May 13, 2013 at 16:00
  • \$\begingroup\$ There are GUIs for graphviz/dot out there. \$\endgroup\$ May 13, 2013 at 16:59
  • \$\begingroup\$ True, there are GUIs. However, last time I used them I needed to wash my hands over how ugly they were... ^_~ \$\endgroup\$ May 13, 2013 at 21:38
  • \$\begingroup\$ Graphviz Workspace is a tool to edit Graphviz diagrams online \$\endgroup\$ May 15, 2013 at 14:37
0
votes
\$\begingroup\$

This isn't a software nor has any GUI, but I use a simple wiki for this task, and I developped a quite simple plug-in to display backlink on a page (so on the Lex Luthor wiki page you can see "hates Superman", and without needing any addition from me, Lex Luthor pops out in the Superman page).

It's free, implements search engine, accessible from anywhere (so you can use your smartphone rather than your laptop), and can even be shared with your players (they sould know who they love / hate as well as you do).

Maybe one day I'll make GUI or a tool to feed wiki data to a soft liek xmind or labyrinth.

\$\endgroup\$
-2
votes
\$\begingroup\$

Not a tool per se, but there are some interesting techniques and shorthand conventions in the Smallville RPG book that does essentially what you want.

\$\endgroup\$
2
  • 7
    \$\begingroup\$ …Can you give a brief summary? Quoting the rules enough to use them isn't necessary to make it a good answer, but some kind of teaser that gives a reader enough information to even know if going and getting the Smallville book is a good idea is pretty necessary. \$\endgroup\$ May 13, 2013 at 16:48
  • \$\begingroup\$ Also, having read it, I explicitly didn't like it; it felt like the sort of thing I would have done by hand, but with more arbitrary mechanics shoved onto it. \$\endgroup\$ May 14, 2013 at 19:47

Not the answer you're looking for? Browse other questions tagged .