Visualize Relations

#1
Ever wanted to see who bonded with whom? Who are the outsiders in your campaign? Who are the key persons?

I started experimenting with a visualization of character relations. You can find the current result here:
https://minor-level-7863.roast.io/ (it's free hosting, so no guarantees for availabilty :D)

You simply have to drag a campaign logger export json into the upper box and the magic starts. What you get is a network of your characters (tagged with @-symbol in your logs). Connections mean the two characters appeared together in a log entry, and the broader the lines the more interactions the characters have had.
Currently the relation treshold is set to 2, i.e. single relations are filterted from the view.

visualization_example.jpg
 

ELF

Generator Sage
Staff member
CL Add-on Dev
#2
Wow, this is fantastic! The visualization style is neat, and as clean as these things can be. This is impressive.

Time to analyze some logs...
 

JochenL

CL Byte Sprite
Staff member
CL Add-on Dev
#3
Very cool!

But what am I doing wrong? My relations are a wriggling mass, they are constantly moving around - here is a snapshot:
1548594693859.png
 
#4
The framework i used (Vis JS) tries to balance out the nodes (you can also drag a node around). So sometimes it seems to happen that you get an "instable" network which the framework continously tries to balance out. My solution was to increase the relation treshold so single relations are filtered out. In your case it might help to increase the treshold.

I'm currently working on an input field for the treshold. Please stay tuned! :D
 
#5
Wow, this is fantastic! The visualization style is neat, and as clean as these things can be. This is impressive.

Time to analyze some logs...
Thank you ELF! I might add some options later, e.g. how thick lines should get. If you have other suggestions please let me know.
 
#8
A threshold of 10 solves it for me :)
I just uploaded a new version with a physics option set differently. With that option a wobbly network with treshold 2 gets stable with treshold 1. You might want to try a lower treshold again. Unless your satisfied with the results, that is.
 

JochenL

CL Byte Sprite
Staff member
CL Add-on Dev
#10
Now it is stable with 2.

The surrounding is the world and facts created during play. The center consists of 3 PC groups and major NPCs.

1548602162029.png
 
Top