Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves #299, Resolves #306
Why I've been working on this
Like in #299 and #306, I too have been looking for a Recipe Tracker to keep track of my Genshin recipes arround Teyvat and their proficiency status, but didn't found any.
What does the Recipe Tracker do
In the Recipe page you will be able to mark each recipe of the game to keep track if you obtained them or not, as well as their proficiency status.
The data will be saved on the
${prefix}recipe
key, and the format is a dictionary of(food_id: string, proficiency: ?int)
.If proficiency is undefined then the user have not yet obtain the recipe, otherwise that's his proficiency status for the food.
The tracker also have support for recipes available by default, handling them in a different way.
Lastly:
The recipe are divided in two categories:
Permanent
andEvent-Exclusive
.So recipe that are currently unavailable does not share the list of the one that are permanently obtainable in the game.
The "fast editing" button allows you to skip the proficiency count and instantly set the recipe to unobtained / mastered.
Just a big preview of the whole page
What does the PR contains
This Push Request contains:
routes/recipe/index.svelte
data/recipe/en.json
locales/en.json
: 'recipe'If for any reason there could be changes to be applied or made feel free to ask me~
Thanks for the attention and for the amazing project~ ♥
P.S: While developing this I've found out I was missing 8 recipes and collected them... that's quite effective!