Giter VIP home page Giter VIP logo

ow2-battle-pass-calculator's People

Contributors

aidan647 avatar forksws avatar sophice avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

ow2-battle-pass-calculator's Issues

Add "New hero unlocked:" data to the projected and expected sections

This would give an indication of if/when you will unlock the new hero, similar to the indications of when you will finish the base/prestige tiers. For now it would be hard-coded to tier 45 for the new hero, but in the future this could be expanded to let the user set a different goal, or multiple goals.

Add a "Days you will miss" field

Similar to the "Days missed" field, but this is for the future plans. If you have an upcoming vacation or work-related period where you will not be playing the game for a while, you can put it in and it will adjust your "finish date" accordingly, so you can see how much you need to do DESPITE the time you plan to break from playing.

Tiers missing - wrong calcs

ie:
Congratulations, you've completed the battle pass!
Prestige progress: 95 tiers, 1,050,208 XP, 87.5%
Remaining for prestige: 25 tiers, 149,792 XP, 12.5%

This means I'm at tier 185, I'm missing 15 tiers to end the current prestige level.

Also this example:
Congratulations, you've completed the battle pass!
Prestige progress: 75 tiers, 751,000 XP, 62.6%
Remaining for prestige: 45 tiers, 449,000 XP, 22.5%

When I'm at Tier 175 with 1000 XP, I'm missing 25 tiers, so the calculations still assume you're on previous Tier.
This happens to all Tiers 85 95 105 115 125 155 175 etc

Then again, it should show how many tiers actually are missing, XP is correct.

Support for Battle Pass "Prestige" levels?

After level 80 there are 120 additional levels (so 200 in total) that award player titles. I believe it amounts to an additional 1.2mil BP exp to max out completely.

Maybe the field for BP level could be manually entered in case the user isn't planning on making it to 80, or is going to grind prestige levels.

Thanks for the awesome tool!

Add an "XP sources" breakdown to the "expected" section

It would be nice to know the breakdown of where your XP will come from in the "expected" section. What percent will come from weeklies, dailies and matches. Will need to give some thought to how to best display it. Bar graph, pie chart, one line of percents, three lines of tiers/xp/percents, one line with a toggle to flip between tiers/xp/percents, etc...

Start a changelog

There's been a couple "versions" already, and more to come. Start a changelog to track version numbers and changes over time.

Add a "Purchased tiers" field

If you bought any tiers, either through the premium battle pass or manually, you won't want the math to consider those earned through XP as it will throw off the "projected" section. Need to add a field where you can indicate how many tiers you purchased so they can be discounted from your pace calculations.

Season 5 is shorter

Everything was fine until Blizzard decided to change the pace from 63 days to less.

Season 5 is going to be shorter probably due to the fact they will be releasing on Steam in Aug 10th

If this is static value, it might be needed somewhere that default could be changed to specify a different end date.

Add a "Hide prestige" toggle

Some users do not care about prestige and may not even want to see it, preferring to focus only on the core battle pass. This would add a checkbox that, when clicked, would remove all prestige displays from the page, including the progress bars.

Add a "Hide coins" toggle

Some users may not want to even look at or think about coins/cash purchases. This would be a toggle that disables the coins section and hides any other information related to coins or cash purchases.

Field for late starters, i.e. "Did not play on X days"

Hey! Nice tool you made there. I like the functionality and the design!
Since I did not start to play at release, It would be great to have a field like:

  • "Playing since X days"
  • "Started at XX.XX.XX"
  • "Did not play on X days"

The last variant is probably most versatile, as you could also use it for holiday or other off days.

Add a "Help" page

Some of the new fields and sections may be a bit confusing, especially on mobile where the tooltips can't be seen. Add a help page to describe any less obvious aspects to the inputs and data, as well as some FAQs and troubleshooting. This should include;

  • "Days missed" explanation
  • "Days you will miss" explanation
  • "Purchased tiers" explanation
  • Mention that "Current tier" means the current tier you are progressing on, as displayed on the battle pass page
  • Explanation of how the "projected" section works
  • Explanation of how the "expected" sections work
  • Explanation of how prestige tiers are handled regarding the display in the game being split up the way it is (ex. setting your tier as 120 will consider your completed tier to be rounded down to the nearest in-game display, assuming the "XP progress" you input will also match what is in the game - "45000xp" instead of "4 tiers + 5000xp"
  • FAQ about why there's an "Average match XP" field and not separate fields for various XP sources

Expected finish time seems incorrect

I am currently at tier 21, yet my expected finish is in 7 days?

My weekly pace is 12 tiers, therefore I should be at tier 33 in 7 days, far from finished.

Is this a bug or have I made a mistake?

https://sophice.github.io/ow2-battle-pass-calculator/#t=22&x=1240&p=7&d=3&m=5&v=1212&w=3

Also, minor quibble here: the game uses the term 'current tier' to mean the last tier you completed (it says it on the left of the match reward screen), whereas you use current tier to mean the tier you have yet to complete.

Thanks for making the calculator!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.