Skip to content

Digital character creator and player sheets for the LANCER TTRPG

License

Notifications You must be signed in to change notification settings

ngobrian004/compcon

 
 

Repository files navigation

COMP/CON

The companion app for Massif Press's LANCER Tabletop RPG



Netlify Status Join the LANCER discord
Support COMP/CON on Patreon

Features

  • Character & mech creation
    • Active Play Mode for status tracking during sessions
  • Compendium
  • Encounter Toolkit for GMs
    • NPC Roster
    • Encounter Builder & Mission Runner
  • Homebrew Support

Usage

Character & mech creation

Character creation is done through the Pilot Roster. Pilots can either be created in the application, or imported via two different methods

  1. Import from file, which requires a valid pilot .json
  2. Import from share code, which can be generated in the application

It is important to note that a COMP/CON account is required to create and import from a share code.

Compendium

The Compendium is a database containing player options, NPC options, and gameplay reference material. By default, COMP/CON ships with only the data within the free edition of the core book. Official content meant for use by players is available for free under their respective pages' demos, while content meant for use by GMs running the game is paid, available with purchase of the pdf.

Encounter Toolkit for GMs

Importing Lancer Content Packages is done through Content Management>Install Content>Uploading the relevant LCP file. Official LCP files can be found on Massif Press's itch page, and there are links to both official and community made LCP files within the LCP directory under Content Management.

The Encounter Toolkit requires use of an LCP containing NPC data, most likely the Core Rulebook's NPC LCPs. The workflow consists of

  1. Create NPCs in the NPC roster using a Class as a base, adding Templates and Features as needed
  2. Create Encounters in the Encounter Builder using those NPCs
  3. Create Missions in the Mission Builder using those Encounters
  4. Run those Missions in the Mission Runner

Homebrew Support

Homebrew is also implemented through LCP files. An LCP file is simply a renamed ZIP file containing .json files. To create custom LCPs, one may either use the experimental LCP Generator or manually edit .json files and zip them together, renaming the final archive with the LCP file extension.

If creating an LCP by hand, editing an LCP generated with the experimental editor, or using an offical LCP as a base, examples of the data structures for the different kinds of custom content can be found here.

That library does not contain information on the necessary manifest file, public repositories for the free official lcps are available here.

An example of a manifest file can be found here.

Contributing

See CONTRIBUTORS.

Building

COMP/CON is built with Vue.js.

# Install dependencies
  yarn
# Run in dev mode in the browser, with hot reloading
  yarn serve
# Build
  yarn build

Got a problem?

You can also just create an issue if you know what you're doing.

License

GPL

About

Digital character creator and player sheets for the LANCER TTRPG

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 72.9%
  • TypeScript 26.2%
  • Other 0.9%