mgoeppner / evemon

A lightweight, easy-to-use standalone Windows application designed to assist you in keeping track of your EVE Online character progression.
https://mgoeppner.github.io/evemon/
GNU General Public License v2.0
162 stars 22 forks source link

new feature: Skill planner should project earliest end' while considering active booster effect. #69

Open lifebound opened 7 months ago

lifebound commented 7 months ago

Problem: Currently, the skill planner window assumes that your current stats will remain that way forever. However, if you are under the effect of some cerebral booster, those stats may change. As an extreme example, having a +12 cerebral booster cuts Drone Durability V from a train time of 24 Days and 9 hours (19d12h with a set of +5 implants), to 13d22h (12d4h with +5s). That is a crazy amount of time savings compared to standard implants, and its not accurate to forecast those same values all the way out into perpetuity.

Solution: The solution would cover several parts:

  1. A new color key to indicate that your currently active boost will end during the highlighted skill. My recommendation is Green text on grey background, akin to the Downtime color key, but anything could work so long as it's distinguishable.
  2. For any skill that is marked as such, the 'SP/hour' column should show a split value: {Boosted Value}/{Non-Boosted}value. Earliest end time can probably stay as is, to minimize recoding.
  3. Any skill after the booster expiry time should be figured with the non-boosted stat values.

Alternate Solution:

For an easier however less hepful solution, Adding a toggle next to 'Choose Implant' set to enable/disable figuring of training times with and without the currently active booster would be sufficient.

The values for the various boosters should already be available in the ESI API.