Skip to main content

RPGSystem

This is the core of your TTRPG system. It is going to be the root of the rpg.json file that you will be creating for it, and is essentially what will contain all of your system definitions.

JSON Format

{
"type": "RPGSystem",
"id": ...,
"name": ...,
"abbreviation": ...,
"version": ...,
"min_app_version": ...,
"character_display_name": ...,
"character_stats": ...,
"character_indexed_stats": ...,
"character_sheet_sections": ...,
"character_search_item_view": ...,
"character_creation_flow": ...,
"progression_systems": ...,
"mechanics": ...,
"resources": ...,
"enumerated_types": ...,
"dice": ...,
"combat_system": ...
}

Fields

FieldTypeRequiredDescription
combat_systemCombatSystemOptional. Defaults to no system. If the system should allow combat tracking as a mechanic for Game Masters, a combat system should be provided. The combat system defines the rules by which combats are generated, ran and orchestrated.