This application is a skill tracker for the game "Halls of Torment". It provides an easy-to-use interface to track skills and builds in the game. Installation instructions are below.
- Skill Tracking: Manage and view your game builds.
- Profile Management: Save and retrieve your profiles directly in the browser.
- Saving Profiles: Utilizes browser local storage to save user profiles for quick access.
- Backend: Built with Flask, handling routing and server-side logic.
- Frontend: Interactive UI built with HTML, CSS, and JavaScript.
Now with an easy double click .exe file!
You can use the exe from this project or download it here: https://github.com/gizix/HoT_SkillTracker/blob/855dc645bc08540ab34a6c88483aeadb2124103b/dist/HoT_SkillTracker.exe
Click Download raw file
Converted Flask server to use pywebview for a single file executable style program.
File is located in the dist folder dist/HoT_SkillTracker.exe
From the project directory
pip install pyinstaller
- Edit the sample.spec file line
pathex=['path\\to\\the\\project'],
to match your settings. pyinstaller sample.spec
- Run
dist/HoT_SkillTracker.exe
- Clone the repository:
git clone https://github.com/gizix/HoT_SkillTracker.git
- Install Poetry if not already installed:
pip install poetry
- Navigate to the project directory:
cd HoT_SkillTracker
- Install dependencies with Poetry:
poetry install --no-root
- Activate the Poetry environment:
poetry shell
- Set environment variables:
export FLASK_APP=app
- Run the server:
flask run
- Access the application at
localhost:5000
in your browser.
- Clone the repository:
git clone https://github.com/gizix/HoT_SkillTracker.git
- Navigate to the project directory:
cd HoT_SkillTracker
- Install dependencies with Pip:
pip install -r requirements.txt
- Activate your Python environment.
- Navigate to the project directory:
cd HoT_SkillTracker
- Set environment variables:
export FLASK_APP=app
- Run the server:
flask run
- Access the application at
localhost:5000
in your browser.
First, choose which classes you will be using.
The left most dropdown is the primary class and the right is the secondary class.
Click compare and the class traits will be generated for each in two columns.
The primary class is in the left column, the secondary class is in the right column.
Keep track of which skills your build should take by clicking on a trait once. This highlights it in yellow to signify a selected trait. Clicking a trait a second time will turn it grey. This marks it for use with a reverberant tincture. Clicking a third time will mark it in red, signifying to use a potion of oblivion. Right-clicking marks the trait with a green check mark. This is useful for keeping track of your build during a run.
A summary of trait effects is displayed in the bottom left. Clicking Switch to Ability Traits will change the view. The view is empty until you select an ability to add from the dropdown.
For each ability selected, it will add the clickable traits below. These buttons behave exactly like the class traits and will also calculate potions of memory/tincture/oblivion. The effects are not tracked yet.
Click on Save Build and either select an existing build to overwrite or click New Build. Enter the name of your build in the prompt and click ok. Your build will be saved in your browser's local storage.
Click on Load Build and select one of your previously saved builds.
Contributions are welcome. Please fork the repository and submit a pull request.