/autarkis

a game utility for Vampire the Masquerade 5e

Primary LanguageTypeScriptMIT LicenseMIT

Autarkis, a game utility for Vampire the Masquerade 5e

About

Autarkis is an unofficial web application that helps players save, upload, download, and view their Vampire the Masquerade 5th Edition characters. All characters created can be exported as a .autarkis (internally json) file, or can be stored in the online database.

Features

  • Players may login and save their character to a database, or import/export as they wish.
  • Storytellers can create chronicles, and add characters to those chronicles.
  • Roll dice on the website or send the roll results to the configured discord server.

Usage

Characters

  • Character Sheet: Players may create, edit, and delete characters. A character name must be provided for it to be saved to the database. Character names cannot be changed after the character is saved to the database.

  • Exporting/Importing: Players may download their character data by clicking the Export Character button, and they may upload it back via the Import Character button.

  • In-Chronicle Characters: If a character is added to a Chronicle, editing feature will be disabled but viewing feature will replace it. You may roll dice via the viewing feature. If the chronicle that the character is added has discord features enabled and configured, dice roll will be sent to the channel that is provided.

Chronicles

  • Chronicle Sheet: Storytellers may create, edit and delete chronicles. A chronicle name is required to save it to the database. Chronicle names cannot be changed after it is saved to the database.

  • Character-Chronicle Connection: Storytellers may add and remove characters from their chronicles. Navigate to the chronicle editing mode to enable these functionality. You may add or remove a character by providing their keys, which are accessed via the key icons on the left.

  • Discord Integration: Discord functionality may also be enabled to send the dice rolls of the chronicle-added characters to a discord server. This requires both the bot to be added to the server and storyteller to enable and enter required info on their chronicle sheet. You can visit the link below for the Autarkis Bot Server to learn more.

Attributions & Links

World of Darkness

Vampire the Masquerade 5th Edition Discord Server

Autarkis Bot Discord Server

Petrona font by Ringo R. Seeber

Icons by Google

Portions of the materials are the copyrights and trademarks of Paradox Interactive AB, and are used with permission. All rights reserved. For more information please visit worldofdarkness.com.

Self-hosting

This package is created for Heroku, with React. Go through the classic npm i routine and such after node and creating a Supabase database. You can configure your development environment variables in .env. You can find the variables you need in .env.example file.

Scripts

npm run build

Builds client. This is also used by Heroku.

npm run start

Start the client.

Development

Plans

  • NPC Sheets
    • Ability to add NPC sheets to the Chronicle.
    • Storytellers would be able to roll dice from these sheets.
  • Character Creation
    • Playset-dependent character creation rules, point limits, etc.
  • Experience Spending
    • Rules for spending experience.
    • Storyteller oversees this spending and is able to allow/reject.

Known Issues

Please submit your issues to the issues page.

  • None yet, but I'm sure the server will go down eventually soon.