Skip to content

Python package to plot stuff from your StarVaders run history (you should play StarVaders btw)

License

Notifications You must be signed in to change notification settings

Habarug/StarVadersStats

Repository files navigation

StarVadersStats

Just a small package to plot stuff from your StarVaders run history.

Pre-requisites

Setup

  • Install the dependencies:
pip install -r requirements.txt
  • Copy the history directory from your StarVaders save data into the data directory.

    • Path to save data for Windows:
    C:\USER\AppData\LocalLow\Pengonauts\StarVaders\saves
    
    • Path to save data for Flatpak Steam install on Linux:
    ~/.var/app/com.valvesoftware.Steam/.steam/steam/steamapps/compatdata/2097570/pfx/drive_c/users/steamuser/AppData/LocalLow/Pengonauts/StarVaders/saves/
    

Running

  • Import and instantiate SVStats
from src.StarVadersStats import SVStats
svs = SVStats(
    #Optionally supply path to history directly
    #Required if history is not copied to data-directory
    rundir = None
)
  • Plot run success:
fig, ax = svs.plot_runSuccess(
    pilot=None #Optionally filter to specific pilot or class
)

runSuccess

  • Plot final room for failed runs:
fig, ax = svs.plot_finalRoom(
    pilot=None #Optionally filter to specific pilot or class
)

finalRoom

  • Plot win rate versus the different bosses:
fig, ax = svs.plot_bossWinRate(
    pilot=None #Optionally filter to specific pilot or class
)

bossWinRate

  • Plot your runs with the different packs:
fig, ax = svs.plot_packSuccess(
    pilot=None #Optionally filter to specific pilot or class
)

packSuccess

  • Print overview table:
svs.print_pilot_table()

pilotTable

About

Python package to plot stuff from your StarVaders run history (you should play StarVaders btw)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages