Skip to content

Files

Latest commit

bf0dc09 · Nov 23, 2021

History

History

ARC

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 18, 2021
Nov 18, 2021
Nov 18, 2021
Nov 18, 2021
Nov 23, 2021

ARC.doom API

This script is a utility that allows the user to import and export characters, generate random plot points (omens), and facilitate the Doomsday Clock.

To get started, !arc .help will show the main menu.

Examples

  • !arc .import shows the import configuration menu to assign journals, controllers, and overwrite.
  • !arc .import {json} will import a new character from the JSON generated by this API, or by the ARC.doom Discord bot.
  • !arc .export shows a list of characters with the option to view their character sheet or export. The export will show in both the chat and on the character sheet.
  • !arc .clock shows the current state of the Doomsday Clock. If called by a GM, the message will include the Doomsday Clock controls and configuration menu.
  • !arc .omens shows a random omen (GM Only).

momatoes

Visit arc-rpg.com to learn more, including additional resources and support channels. Or, buy ARC and gawk at the art, that's cool too.

Sample Character Import

Note: Before importing, remove all new line characters so it's just a single line of code.

{
  "sheet_type": "character",
  "name": "Juli Seven",
  "player_name": "",
  "pronouns": "They / Them",
  "notes": {
    "bio": "WIZARD AUTOMATON. Juli remembers emerging from a smoky machine to a world filled with strange sensations.",
    "gmnotes": ""
  },
  "details": {
    "lesson": "",
    "rumors": [],
    "different": ""
  },
 "xp": {
    "current": 0,
    "max": 0
  },
  "blood": {
    "mod": 2,
    "current": 0,
    "max": 0
  },
  "guts": {
    "mod": 4,
    "current": 0,
    "max": 0
  },
  "approaches": {
    "creative": 1,
    "careful": 2,
    "concerted": 0
  },
  "skills": {
    "academic": 2,
    "arcana": 2,
    "observe": 1,
    "survival": 1,
    "tinker": 1
  },
  "inventory": [
    { "name": "A songbird in a cage", "quantity": 1, "cost": 4 },
    { "name": "Secret Door", "quantity": 2, "cost": 8 }
  ]
}