To-hit and damage calculator for Battletech: Alpha Strike
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wholesomedonut 9dfc9bf70e Update ‘README.md’ 2 years ago
.gitignore Added .gitignore and LICENSE files. 2 years ago
LICENSE Added .gitignore and LICENSE files. 2 years ago
README.md Update ‘README.md’ 2 years ago
clean_dict.py Started work on adding mechs 2 years ago
cli_menu.py Created cli_menu.py 2 years ago
main.py Created cli_menu.py 2 years ago
mech.py Created cli_menu.py 2 years ago

README.md

A Lightweight Python Hit Arithmetic - ALPHA

A to-hit calculator and damage/heat tracker for Battletech: Alpha Strike.

Current Features

As of now, you can:

  • Set the following mech attributes on a per-mech basis:
    • Name
    • Size
    • Pilot Skill
    • Total Movement Modifier
    • Add multiple mechs
    • Query a list of mechs based on player name
    • Modify mech stats on demand

Upcoming Features

Next on the release docket:

  • Set mech armor and structure values
  • Set damage for each range bracket
  • Set heat scale
  • Set critical points
  • Run attack rolls to and against mechs

Core Features

Once those key things are taken care of, you’ll be able to:

  • Load multiple mechs from a local file
  • Load multiple mechs from an online source
  • Automatic critical calculations upon structure damage
  • Turn-based damage, so all pending effects are held in a buffer before they apply after all actions in a turn