This program is designed to help users track their profits and time spent during Abyssal runs and Incursions in a massively multiplayer online role-playing game (MMORPG). It provides a user-friendly interface for inputting relevant data and automatically calculates profits based on initial and final ISK amounts and time spent in each activity.
Abyssal Money Tracker:
- Input starting ISK, ending ISK, and time spent to calculate profit for each Abyssal run.
- Automatically keeps track of total profits, number of runs, and total time spent.
- Allows users to track multiple Abyssal runs and provides an option to stop tracking when finished.
Incursion Tracker:
- Similar to Abyssal Money Tracker, but tailored for tracking Incursions.
- Users can input profit per incursion and time spent per incursion.
- Provides an option to track multiple incursions and stops when the user chooses to finish.
To run this program, you need to have Python installed on your system. You can download and install Python from the official website: python.org.
-
Clone the repository to your local machine:
git clone https://github.com/your-username/abyss-incursion-tracker.git
-
Navigate to the project directory:
cd abyss-incursion-tracker
-
Install the required dependencies:
pip install -r requirements.txt
To use the Abyssal and Incursion Tracker, follow the instructions below:
Abyssal Money Tracker
- Run the program:
python main.py
- Select option 1 to track Abyssal runs.
- Enter the starting ISK amount, ending ISK amount, and time spent for each Abyssal run.
- Choose whether to track another Abyssal run (1 for Yes, 0 for No).
- Once finished, the program will write session details to a text file (Sessions.txt) and display total profits, runs, and time spent.
- Run the program:
python main.py
- Select option 2 to track Incursions.
- Enter the profit per incursion and time spent per incursion.
- Follow the same steps as the Abyssal Money Tracker to track multiple incursions.
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.
License This project is licensed under the MIT License - see the LICENSE file for details.
- Function to average out profits hourly in both the abyss and incursion functions
- Ran into issues with this because the time is being processed by user input in minutes. Have to find
- out to turn the minutes into the appropriate hour conversion and then we can begin on this.
error input for the Incursion Moduleadd session details into file for Incursion ModuleUpdate incursion module to limit use of Globals and start using parametersWrite to file function for abyss module instead of inside Run Function for aesthetics and proper code
Adding to File branch created to work on the functionality to add end of session reports to a text file for more advanced storage
implemented adding the session details to a Txt file at the end to keep long-term track of profits and time spent. + Getting the hang of using branches to work on specific info and then pulling to the main.
Got back into doing incursion with a cool group of people in WTM I now have an abyssal tracker that prompts for profit which should always remain a stable 31m and then asks for time. I am going to focus now on making an average tracker at the end of the session that shows up to tell you how much you made per hour.
Incursion modules Try again prompt has been updated to use 0 and 1 as well as added an incursion ran counter like in the abyss module to keep track.