jdgwf / battletech-tools Goto Github PK
View Code? Open in Web Editor NEWBattleTech and Alpha Strike mech utilities
Home Page: https://jdgwf.github.io/battletech-tools/
License: MIT License
BattleTech and Alpha Strike mech utilities
Home Page: https://jdgwf.github.io/battletech-tools/
License: MIT License
Noticed that when trying to add SPAs to units, the listed points are translated into PV when they are just supposed to be SPA cost (e.g. skill 3 pilot can have up to 2 SPAs with total SPA cost of 4), and should not cost any PVs.
Reference from the official rules forums when someone had a question on this:
https://bg.battletech.com/forums/index.php/topic,82236.0.html
Add ability to select Formation Type Bonuses dependent on Unit Roles.
Using the Alpha Strike tool, if I give a mech with TSM a level of heat it modifies the movement as if it didn’t have TSM.
Great work though, I use the app all the time!
First noticed for the Shadow Cat Prime.
The 1.5x multiplier is applied to the jump value as opposed to the ground move value.
Creating a 'mech today and I made it entirely heat neutral, however for some reason in the damage calculation for the alpha strike cards it gets an extra 2 damage in the heat section? I don't know all the math behind this so maybe I'm wrong but shouldn't the damage value stay at 5? 7 seems too high.
Setting an XL engine should move existing critical allocations “down.” Right now, it places XL “over”
Had this idea last night:
Not sure how feasable this will be (it shouldn't be hard, the format is pretty standard the last 30 years!), but copying and pasting from PDF TROs would be very helpful. Having to use (allegedly) purchased TROs from DriveThru/their website should keep Catalyst happy about their IP (it would me if it were my ip).
Just trying figure out a way to load custom Alpha Strike units / cards into the tool. My playgroup is utilizing your tool, but we will have custom cards that will need to be imported.
When creating a force the “available ground formation bonuses” aren’t validating/filtering out invalid formation options.
e.g. example to replicate issue:
Select “Inner Sphere Urban Lance” from the ‘Quickly Add Force Pack’ option.
This adds:
Inner Sphere Urban Lance
Victor VTR-9B (SZ:4 MV:8”j SKIRMISHER)
Enforcer ENF-4R (SZ:2 MV:8”j SKIRMISHER)
Hunchback HBK-4G (SZ:2 MV:8” JUGGERNAUT)
Raven RVN-3M (SZ: 1, move 12”, MISSILE BOAT)
Select “available bonuses”:
Among the options are:
Light Recon
Recon
Light Recon requires that all units be “Size 1” , have the Scout role and a minimum move of 12”.
The only mech that can move 12” is the Raven. Which is a Missile Boat, not a Scout.
Recon requires all have a move of 10” and be Scout or Striker
Unless I am missing something, but shouldn't there be only one critical hit space for the Engine, and not two?
Ability to run lances on a tablet easily using familiar record sheets and auto-fill-ins for damage with IS overflow. Heat tracking with MP and To-Hit mods too.
Would suggest a filter where we choose the formation type first. e.g. Assault Lance, and when we search for the mechs, it will only display units that fit the requirements.
This will make the formation-building process much easier especially when having to sort/match for role requirements.
his needs to create a new object either here or on calling function (safer here). When adding from MUL (before a page reload) twin units will be the same instance and take same damage
First of all, I'm loving the Alpha Strike tools and they've been a huge help to our games, so thank you for providing the community with them.
I was wondering if there was any way to implement a view that fit more cards on screen at once, mostly for use with larger displays? Currently our play space has a fairly large TV set up, and we'd love to be able to show both sides on it at once so onlookers could follow along more easily.
I understand and recognise that this is a hobby project, but if it's quick and easy to implement I'd love it if you could.
Cheers,
Ally.
Continuing on from some troubleshooting that was discussed elsewhere and mostly resolved, TMM is currently not calculating correctly for units with an equal ground movement and jump movement distance. For units with identical ground and jump move distance, TMM is displayed as a single number that includes the +1 modifier for jump movement. However, the "normal" ground movement TMM is not displayed.
An example of an affected unit:
Shadow Hawk 5M
This issue is not present on any unit that has separate ground and jump movement distances, including those with JMPW/JMPS special abilities. Some examples:
Grendel G:
Shadow Hawk 2H
Phoenix Hawk 7K
Having a unit or two with an "active" checkbox and only sun up the active units would be useful for games where you have a pool of units but can only use a subset.
For example: the Wolf's Dragoons format allows you to select 350 points of units, but only use 200 for each game
https://wolfsdragoons.com/wp-content/uploads/2022/06/FINAL-2.1.pdf
In the Alpha Strike tools, there is a UI issue when attempting to add a unit to a lance after searching for a specific unit that returns only one option. Upon selecting the 'Add to Lance' option, only the first lance is prominently displayed, and the container seems too small for the content, barely showing any part of the second lance below it. This issue likely involves the container's height not adjusting to fit the multiple lance options available. Could this be investigated and fixed to ensure all lances are properly visible and selectable?
I was playing around with making a list, and found that one of my units wasn't showing as available. After some experimentation, it would appear that the app is using the Production Era for availability, and I usually go by Availability Era from the MUL. Would it be possible to go by availability era instead, or possibly have a toggle to choose which?
For reproduction, I was looking at the Kanga Hovertank in the Clan Invasion era.
Thanks!
The Alpha-Strike tool could offer an addition to the gameplay view. It could look like the card is full screen and with a navigation at the top for the units and on the left for the mechs (or units). In this way, it would be a charm to use the cards on a tablet standing next to the gaming table.
Greetings, this is the first time I have used GitHub and so I hope I'm doing this correctly.
The bug, if you call it that, I found is that for Special Pilot Abilities (SPA), you can only add 1 SPA for your pilot. As I understand it, a really advanced pilot could have up to 3 SPA with a total of no more than 6 points. Unless I am missing it, I don't see how to add more than 1 SPA to any one pilot. I hope that this is not a difficult error to correct.
Or if anyone knows how to add more than 1 SPA to a pilot, please let me know!
Thank you for this awesome program and I pray your health is improving.
David Ellsworth
Hello,
I just found your programs and they are amazing! I just used it for my Alpha Strike Game today. Would it be difficult to create accounts to sign into? I have been working on your program on various devices and it would nice to have continuity between them.
When adding the Inner Sphere Battle Lance adds a Sneede and not a Rifleman RFL-3N.
Inner Sphere Command Lance does not add a Stinger to the current force.
Clan Elementals adds elemental sqd 3 and not sqd 5.
Clan Ad Hoc Star only adds the Hellion Prime and Fire Falcon Prime. It's missing the Kodiak, Pack Hunter, and Baboon.
Clan Striker Star doesn't add anything.
Hello,
Love the site and so far has been working great for me. Last night I noticed that minimal damage indications where not present on a card I know has them. Specifically Flatbed Truck (SRM). On MUL is has an * next to medium and short range. Would it be possible to indicate this on when pulled into the alpha strike card on your tool?
Would it be possible to pull up the 5-suit unit for Elementals instead of the 4-suit unit? Or be able to select 4, 5, or 6 suit squads of battle armor for the various factions?
TMM and movement are calculated incorrectly for some mechs in overheating status.
TMM is being incorrectly calculated for Walking & Jumping when overheating (TMM is being decreased for both)
Movement is being incorrectly calculated for mechs with the same movement value for walking and jumping
Sprinting (ground movement) is not being modified when overheating for all mechs.
current:
Mech has same value for Walking & Jumping
Mech has different value for walking and jumping (e.g. GLADIATOR (EXECUTIONER) PRIME)
rule states:
“A unit’s current heat level will be added to its weapon attack Target Numbers, and twice its current heat level (in inches) will be subtracted from the unit’s ground movement rating . Move and TMM is not affected by the heat scale when using Jumping movement . Subtract 1 from the unit’s target movement modifier (TMM) at Heat Level 2 or higher.” P.52, AS:CE (6th corrected printing)
Due to "Javascript Fatigue" I had stopped work on this project. I'm currently rewriting the entire app in Typescript and using React as the front end UI.
The rewrite steps will be in this order:
Alpha Strike Roster
BattleMech Creator
Printing functions will be via HTML/SVG when those are done.
Current Progress: Scaffolding is done, Alpha Strike display card is done, Alpha Strike in-play butons and events aren't yet.
This is all being handled in master branch, gh-pages are created by a gh-pqages deply function in npm. All the old code is now in the old branch.
The "Search for Units" dialog is able to search by Tech, Rules, and Era- would it be possible for it to search by Unit Type as well? (like BM, CV, BA, etc)
Hi,
when you create a roster with 2 or more of the same unit and go in the play mode you can mark one unit and the other will additionaly marked (damage or something).
Kind regards
As far as I can tell, as soon as you add any 'mech of a size larger than 1 it immediately removes the option to make a cavalry lance, no matter the speed or role of the mech.
So A few weeks ago I could get 6 units along with the formation info onto a single page and now it seems to cap out the units per page to 4. And it gets really weird with the pdf generating a third blank page for no reason.
I’m unable to add mechs to the Lance groups, it gives me the option but when I select it I am taken to the display page for the data sheet instead of it being added to the Lance.
I’ve tried this on Chrome and Safari browsers and tried it on an iPad and iPhone, haven’t had a chance to try it on my Windows desktop yet.
Hi there!
First - I want to let you know this is a great site - https://jdgwf.github.io/battletech-tools/alpha-strike/roster/ -> It's been a revelation and will really revolutionize our table! (sorry if this is out of format for a bug report - I'm not a dev)
Anyway...
Per p120 Alpha Strike: Commander's Edition "Command Lance" is missing as a Ground Formation Type along side your already stated other lances (e.g. Pursuit, Battle, etc).
Thanks again for taking a look!
The fire support lance is missing in the AS builder. The artillery lance as well.
thanks.
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.