The companion app for Massif Press's LANCER Tabletop RPG
- Character & mech creation
- Active Play Mode for status tracking during sessions
- Compendium
- Encounter Toolkit for GMs
- NPC Roster
- Encounter Builder & Mission Runner
- Homebrew Support
Character creation is done through the Pilot Roster. Pilots can either be created in the application, or imported via two different methods
- Import from file, which requires a valid pilot .json
- 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.
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.
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
- Create NPCs in the NPC roster using a Class as a base, adding Templates and Features as needed
- Create Encounters in the Encounter Builder using those NPCs
- Create Missions in the Mission Builder using those Encounters
- Run those Missions in the Mission Runner
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.
See CONTRIBUTORS.
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
You can also just create an issue if you know what you're doing.