massif-press / compcon Goto Github PK
View Code? Open in Web Editor NEWDigital character creator and player sheets for the LANCER TTRPG
Home Page: https://compcon.app
License: GNU General Public License v3.0
Digital character creator and player sheets for the LANCER TTRPG
Home Page: https://compcon.app
License: GNU General Public License v3.0
When item notes are implemented, item note generators can be added too.
Initially, the core book rollable tables for hardsuits and pilot weapons should be implemented as random generators (like eg. clone quirks) -- but this can and should be expanded for other items.
Descriptions could pull from class, size/mount, type, manufacturer, and item-specific pools.
Users should be able to optionally upload pilot portrait art to imgur via compcon, and have it persist in pilot data.
This way, when sharing pilot data, users can import pilots with their portrait art, rather than having to take additional steps to add it in.
Alongside cloud saves, this will make sharing pilot data far more appealing to the user.
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Reinforced Grapples doesn't show up in the list of systems when adding one to a config, whether the pilot has the license/SP for it or not
Reproduction Steps: Create Pilot > Create Config> Create Loadout > Add System > look for Reinforced Grapples
Not a data entry error, also potentially affects other systems
Submitted At: 4/12/2019 22:51:56
Platform: OSX
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Nanocarbon sword unavailable to equip
Reproduction Steps: When getting the license requirement from the blackbeard, the weapon doesn't appear as an option, but neither when you enable unauthorized weapons.
Submitted At: 3/26/2019 13:14:52
Feature: Please add a Pilot background random roll option
Details: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can roll on the table of pilot backgrounds to pick one. It would be a very minor convenience if this was built into the character creation wizard as an option.
Submitted At: 4/12/2019 18:19:35
Platform: Windows portable/standalone
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: The final skill in Vanguard ends with
(U+2028 Line Separator)
Reproduction Steps: Open the Vanguard tab
Submitted At: 3/19/2019 0:19:35
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Cloned Pilot Copies Loadout to Original Pilot
Reproduction Steps: Create Pilot > Create Frame Loadout > Clone Pilot > Edit Frame Loadout on Cloned PIlot > Original Pilot's Frame now mirrors clone; this appears to be due to the cloning process creating a unique id for the new clone pilot and the new clone loadout, but not changing the associated pilot_id of the new "configs" entry
Submitted At: 3/18/2019 15:10:37
Severity: Moderate (obvious problem but can be worked around)
Issue Description: License Reset does not replace old license with new
Reproduction Steps: Create Pilot > Level Pilot > Click Edit License > Reset License > Select New License > Click Confirm > Return to Pilot Page
Submitted At: 4/12/2019 11:03:31
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: After clicking the drop-down arrow to open the search bar under Select Weapon in the Mech Hanger I'm unable to close the drop-down except by choosing a weapon to search for. I should be able to close the drop down by clicking outside the box, or at least by clicking the drop-down arrow again.
Reproduction Steps: Open mech in the mech hanger, click on a weapon mount, click inside the search box.
Implement vue-tour to walk new users through (at a minimum):
Adding a new pilot
Adding pilot equipment
Leveling up a pilot
Adding a mech configuration
Adding mech equipment/mods/CORE bonus enhancements
Then, after these features are implemented:
Active play more
Expanded print options
Submitted At: 4/13/2019 11:49:31
Platform: OSX
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: CORE bonuses disappear when you level up your pilot. During levels when CORE bonuses are not acquired, they are removed from the character sheet and are not implemented in Mech stat calculations.
Reproduction Steps: 1. Improve a character until they receive a Core bonus. 2. Choose core bonus, build a new mech, and it will be reflected on the mech sheet. 3. Level up the pilot again. 4. The CORE bonuses are now removed from the character sheet and no longer impact Mech stats.
Submitted At: 3/18/2019 15:08:48
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Configuration Deletion does not Delete Configuration
Reproduction Steps: Create Pilot > Create Configuration > Delete Configuration > Configuration remains in drop down for pilot
Submitted At: 3/23/2019 20:33:26
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Exporting to .json then attempting to import from that same .json fails.
Reproduction Steps: Create a pilot in Compcon, export to json. Then attempt to import that same .json. Get message, "pilot data validation failed"
Submitted At: 3/26/2019 13:08:40
Feature: Add "Write your own Pilot background" option/wizard
Details: Per page 119 ("A player can choose from the list below, roll randomly (1d20), or simply make up their own background and choose 4 triggers.") a player can make their own background. Please add a guided process to do so (similar to the level up guide).
https://www.codeandweb.com/babeledit/tutorials/how-to-translate-your-vue-app-with-vue-i18n
Would be awesome to make app easily localizable with that Vue plugin.
More app data should be loaded into the user appdata folder to allow for content packs to allow for default images without having to mess with the asar or lean on imgur.
Specifically, this is what should be done:
On first load, check folder structure and for the presence of a userprefs.json (a placeholder, for now)
If userprefs doesn't exist, or the structure is incomplete, copy the static image folders into the %appdata%/data folder (default frame images and, later, default pilot images).
This way, content packs can simply write to these directories for new frames &c.
later we can expand this for eg. rules variants
Submitted At: 3/26/2019 16:04:17
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Configuration notes for mechs across different pilots are all the same(?) Anything you enter in the configuration notes box appears on all pilot's mechs.
Reproduction Steps: Create two pilots, create two mechs, change the configuration notes on one then look at the other.
Submitted At: 4/18/2019 21:31:41
Platform: OSX
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: On normal mounts (not integrated mounts), the block containing the description and traits of the weapon share the blueish color of the "change equipped weapon" sidebar, instead of sharing the dark grey of the header containing the weapon name
Reproduction Steps: idk just opened it and it was like this
Submitted At: 3/20/2019 18:15:29
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Newly created configs don't load on click
Reproduction Steps: Sidebar > New Config > Confirm, then click on the sidebar item for the new config. It will not load. Click the pilot, then the config, and it loads correctly.
Submitted At: 4/15/2019 16:30:03
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Core bonuses disappear on LL increase
Reproduction Steps: Create a LL3 pilot, assign them a core bonus, then increase their LL. Check the pilot's core bonus entry.
Submitted At: 4/15/2019 16:28:19
Platform: Windows installer
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Cannot stack multiple weapon mods
Reproduction Steps: Create a LL6 pilot with max licenses in Nelson and Metalmark. Create a mech. Equip a melee weapon to the mech. Apply either Thermal Charges or Shock Wreath, then try to apply the second weapon mod.
It seems like all mechs with <3 mounts get created with an Improved Armaments mount, which is properly filtered out if the player doesn't have the core bonus in the MechLoadout
MountBlock
. However, it's not filtered out in the new config PrintView
, so a ghost mount appears for builds without the core bonus.
Printing is still very much in an alpha phase. The following are first-pass print feature expansions:
General Print Options:
☐ Large fonts
☐ Print trackable stats as numbers (current/max) or as pips ([] [] [])
Pilot Print Options:
☐ Include contacts
☐ Print image
☐ Print empty appearance frame (for sketches)
☐ Print History
☐ Print description
☐ Print Pilot Notes
☐ Print background fluff text
☐ Add space for player notes
☐ Add space for sketches
☐ Add space for additional equipment
☐ Add space for custom invocations
Mech Print Options:
☐ Print image
☐ Print empty appearance frame (for sketches)
☐ Print Notes
☐ Add space for notes
☐ Add space for sketches
☐ Mark danger zone heat
Submitted At: 4/19/2019 5:32:22
Platform: Windows portable/standalone
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: On the Talent selection screen Engineer 3 incorrectly lists limited (2d6+1) and 1d6+2 damage instead of the correct limited (2d6) and 1d6+4 damage.
Reproduction Steps: -This is actually running a build for linux updated on 4/19 direct from the github master. It wasn't an option on the OS choice, sorry! But this might affect all OSes
-Make a new pilot
-On the Talent Screen, expand the description of Engineer
-Final Draft has the incorrect numbers listed
-Note that the calculations when you make a mech are correct, this is only an issue on the Talent screen in pilot creation/levelling.
Submitted At: 4/5/2019 17:15:37
Feature: Editable temporary stats and details
Details: An option to edit some of the stats temporarily (HP, heat, etc) during game. These changed can later be reversed through a 'long rest' button or tab. Essentialy this would make the app into a digital character sheet that can be used directly to play with.
Submitted At: 3/21/2019 13:37:33
Feature: Ability to pick no background.
Details: Would be nice, in the beginning stages of character creation, to be able to pick a blank or editable background.
Submitted At: 4/18/2019 12:28:15
Platform: Windows portable/standalone
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Mods on weapons do not get printed on the pdf
Reproduction Steps: Ad a mod to a weapon.
Print the sheet in pdf
Submitted At: 3/21/2019 14:04:26
Feature: Manticore Lighting Generator is 3 SP not 2
Details: The Manticore's Lighting Generator is listed as being 2 SP, in the newest version it's 3.
Use the Github gist API to implement a "cloud save" feature.
Users should be able to upload an exported pilot to a gist and receive an id/hash that can be used to retrieve that pilot later. Updates to the pilot should preferentially update the gist instead of creating a new one -- this is so that later GM campaign features can load and synchronize player pilot data
Submitted At: 4/11/2019 20:18:59
Platform: Windows portable/standalone
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Unable to attach both a main weapon and an auxiliary weapon to a Main/Aux mount.
Reproduction Steps: Choose a mech with a main/aux mount. attach a main weapon. no ability to attach an auxiliary weapon.
Submitted At: 4/18/2019 1:57:39
Feature: Truly Modular NPC creation
Details: For the encounter builder it would be extremely helpful to let selected Templates choose from all available systems, even those not of their template. This way the options for fun NPC creation within the system is greatly enhanced
Submitted At: 3/28/2019 17:56:15
Feature: The ablity to tick off HP, Heat and other variables
Details: Right now, a feature that would make COMP/CON an 11/10 program would be the ability to allow the user to treat the player sheet as their actual digital player sheet without having to print it (naturally showing any negative effects from things like building heat or having system damage if there is any). It would make the program an objectively better option compared to Roll20's sheet or just printing the sheet (gotta save the trees, go digital)
Submitted At: 4/15/2019 16:07:00
Platform: Windows installer
Severity: Moderate (obvious problem but can be worked around)
Issue Description: Rank 1 Engineering Integrated Weapon Is listed as 1d6 damage in it's description when the mount view is expanded in the mech hangar.
Reproduction Steps: Add Engineer to a pilot's talents, open a mech in the mech hangar and expand the description of the Integrated Weapon under Mech Equipment.
Submitted At: 4/3/2019 1:26:51
Platform: Windows portable/standalone
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: When attempting to print Sheet, most titles are unreadable but all description and formatting of the sheet is shown as normal
Reproduction Steps: Make a character sheet and go to print the sheet. Try in both landscape and portrait
Submitted At: 3/26/2019 13:03:36
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: The entire FRAMES page in the compendium is off center, the right edge of the page is being cut off.
Reproduction Steps: Navigate to the FRAMES section of the compendium, its evident there if you look at the right edge of the search bar. Its even more visible if you expand one of the frames and look at the text.
Submitted At: 3/25/2019 16:10:59
Severity: Moderate (obvious problem but can be worked around)
Issue Description: When attempting to select art to use for your mech it loads the image but it displays "no data" where the image is and nothing is loaded when selected
Reproduction Steps: by going into the configuration menu and attempting to add art for your configuration
Submitted At: 4/12/2019 10:58:59
Platform: Windows installer
Severity: Minor/Cosmetic (styling errors, misspellings, etc)
Issue Description: HTML bold tags are visible and not applied for the names of the different types of stim eg: kick, freeze, juice.
Reproduction Steps: Add stims to your pilot equipment and print to pdf
Submitted At: 4/15/2019 15:43:55
Feature: Apply BURNOUT insulation to weapons
Details: When I choose BURNOUT insulation as a core bonus, I don't seem to be able to choose a weapon to attach it to in the Mech hangar. I'd like to be able to do that.
Submitted At: 12/13/2018 13:59:47
Feature: Automated Feature Requests
Details: Link Google Forms and Github so people without accounts can make feature requests
Users are reporting that it's awkward to have to constantly flip back and forth between the Config sheet and the Pilot sheet during play.
Specifically, they look at Pilot talents and CORE bonuses. These can and should be added as expandable panels underneath the config stat block
Severity: High (problem that impairs software function, bad or missing game mechanic implementation)
Issue Description: Config imported through clipboard pilot import references original pilot
Reproduction Steps: Create Pilot > Create Config > Export Pilot to Clipboard > Import that same pilot back in > Check pilots.json in userdata. The reimported config's pilot_id
is the original pilot's id
, not the imported pilot's, and calculations (e.g. license availability) are based on the original pilot. Additionally, if the original pilot is deleted, the config fails to load
Need to add a structure/reactor property to frames
Submitted At: 4/12/2019 23:21:44
Platform: Windows portable/standalone
Severity: Moderate (obvious problem but can be worked around)
Issue Description: The Mech Hangar button greys out and becomes unusable after going to the Pilot Roster
Reproduction Steps: This may only exist when I don't have a Mech yet, but opening the software and viewing the Pilot Roster tab, then clicking Mech Hangar, then if you click Pilot Roster again, Mech Hangar becomes unclickable.
Pilot equipment, mech weapons, and mech systems should all have an optional note field that persists as long as the item in that slot is not changed (warn if changing an item with destroy its note)
When this is implemented, per-item generators can be added
like neurolinked increases range
When calculating what core bonuses a pilot is eligible for on level-up, the license they just selected is not included in the calculation of what licenses the pilot is eligible for
Submitted At: 4/13/2019 14:53:40
Feature: Custom color schemes/themes
Details: Under options, include either a few preset options or a UI with color wheels for choosing things like background color, text color, button color, etc. For preferably the whole app, but could be a sort of "per view" thing, so separate settings for mechs vs pilots vs compendium etc
Submitted At: 3/21/2019 12:18:27
Feature: companies gear
Details: usually the guns and the armor
Submitted At: 4/16/2019 11:46:14
Feature: NPC Kit
Details: Something akin to the Chargen or Mecha construction elements, but for NPC design
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.