aymericingargiola / repentance-run-tracker

The Binding Of Isaac: Repentance run tracker app
MIT License
17 stars 1 forks source link

More accurate runs filter #30

Closed BensDream closed 2 years ago

BensDream commented 2 years ago

At the moment, I keep a spreadsheet of how many times I've managed to beat the game, as well as my best streak and the seed of each run in that streak. I do this on a per-character basis, logged in a spreadsheet here:

http://docs.google.com/spreadsheets/d/1zUua36ByZNQumAzRhoEenbPoMlQ5ZH9C0hTrgeDBRvw/edit?usp=sharing

So my breakdown is:

  1. Total final boss kills on each character
  2. Best streak on each character (including seed)

In my spreadsheet, I also log these stats for each difficulty.

Personally, it would be really useful if the mod tracked the things I listed above!

My understanding is that Isaac doesn't put difficulty in logs, so it would be hard to implement in the mod - maybe there could be an option in the app to select a difficulty once a run has been finished?

aymericingargiola commented 2 years ago

Thanks for oppening the feature, i'm checking what can i do !

So, with the mod it's maybe possible to know the difficulty ! In fact, without the mod it's impossible, this is why i'v done a mod next to this app, i need more informations that the logs doesn't give. The mod add few more lines to the logs and that's it !

I know that some people don't like to play with mods so the app try to be very accurate without mods but sometimes it's not possible (like health, and player stats, or game difficulty as you ask).

So from your feature request there are few things :

It's a pretty huge feature and i'll maybe need multiple updates and tests to complete everything, also i should handle people that dosen't play with mods

BensDream commented 2 years ago

If it's something you'd be interested in adding it would be a big help!

I think the main thing I'm looking to do is track my highest win streaks per character, and the seeds of each run in that streak.

aymericingargiola commented 2 years ago

So i think, first, i should add a special filter with the characters in there current winstreak it could help you, the seed filter can be done in this search text filter, you can add the seed (this field check the character name, seed number or custom run name if you added a name to your run from the app) : image

BensDream commented 2 years ago

That would be a big help, for sure!

aymericingargiola commented 2 years ago

@BensDream you can download last release and play with the 2 new conditions : image

The conditions will also apply based on the filters you select (for exemple : Character: Isaac, Save: 2, Search input: SEED)

Let me know if it's good for you.

I have now to work on the final boss part

BensDream commented 2 years ago

@aymericingargiola This looks super useful, thank you so much! I imagine until the final boss feature is implemented, final boss is stored in the seed, right?

aymericingargiola commented 2 years ago

@BensDream Yes but even if it not the case i can guess it from the final floor :)

aymericingargiola commented 2 years ago

@BensDream Sorry for the time, i'v just added in last release main bosses card to runs but maybe you also need a filter ? https://github.com/aymericingargiola/repentance-run-tracker/releases/tag/v0.7.3

BensDream commented 2 years ago

This seems super useful, thank you! Will the change in DB erase my past runs or will they be converted?

aymericingargiola commented 2 years ago

You will keep all your previous runs :)