Obsidian Role Playing Game Manager is an Obsidian plugin that helps you plot and manage your tabletop role playing game
campaigns. It uses the Obsidian Notes to store, correlate and display additional information to make the plotting
and running of role playing game campaign organised and simple. RPG Manager identifies certain Obsidian Notes in your
vault as components
, creating a database of metadata that are used to help Storytellers in the creation and
run of their campaigns.
- What is a RPG Manager Component?
- How RPG Manager identifies its components
- What are the types of RPG Manager Components?
- Types of code blocks
- RpgManagerData code block
- RpgManager code block
- Relationships
- Plots
- Scene Analyser
A component
is an Obsidian Note that RPG Manager identifies as part of a campaign. These Obsidian Notes store
certain metadata that are relevant for the type of the component or for forming relationships between components
.
RPG Manager uses a metadata stored in a code block at the end of the Obsidian Note to identify the note as acomponent
.
Please note, this codeblock (called RpgManagerID
) should never be edited or deleted! This is part of the core
functionality. Deleting the codeblock won't allow RPG Manager to identify a note as a component, and edting it
manually will disable it.
There are 12 different types of components
in RPG Manger, some of them are used to plot a campaign, some are simple
element of a campaign and one is use to run the games. You can read more in the component section
RPG Manager uses a minimal set of metadata that are saved inside the Obsidian Note Frontmatter. These metadata are used
to identify an Obsidian Note as a component
. You can read more in the frontmatter section.
There are two types of code blocks used inside each component
. The first is the RpgManagerData code
block, which is used to store the metadata and relationships relevant to the component
. The second is the
RpgManger code block, which is used to display the correct information in each component
.
The RpgManagerData
code block stores all the information and relationship relevant to the component
in the Obsidian
Note. The content of this blocks are normally managed entirely by RPG Manager, and can be visible in each component
through the d20 icon. An in-depth explanation of each key of the data code blocks is available in the
data section.
Each component shows a different set of information. RPG Manager automatically prepares a set of views for each type
of component
; however, you can edit or add more RpgManager
code blocks to suit your need. To dig deeper in how
the RpgManager
code blocks work, you can refer to the views section
One of the key element in RPG Manager is the ability to put two component
in relationship one with the other. There
are various types of possible relationships, and while they are managed transparently most of the times (especially if
you manage them through the provided Relationship Manager), you can read more about Relationships
directly in their documentation.