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
| Field | Type | Required | Description |
|---|---|---|---|
combat_system | CombatSystem | Optional. 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. |