PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding

DPS capped by mana regen

Ouverte
#2,312 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
Lua
Étoiles
5.4k
Forks
2.4k
Merge moyen
1 j 12 h
PR mergées (30 j)
26

Description

Is your feature request related to a problem? Please describe.
I'm toying with a build which has cast rate of 4.26, doing 810k DPS. Main skill's mana cost is 104. Cast rate is 4.26. But what if I have only 105 mana and my mana regen is 121.8? Such mana pool cannot allow for such cast speed, so the skill is mana-starved, so the DPS should be displayed as much lower. Also tooltips over mana regen / mana size doesn't show impact on dps in such scenario.

Describe the solution you'd like

  • calculate "available mana per second" (mps_a) and "required mana per second" (mps_r) for a given skill
  • check if they mps_r < mps_a, if not, notify that build is mana-starved
  • preferably display estimated mana-starved DPS (dps_base * min(1.0, mps_a / mps_r)), perhaps in red color?

Describe alternatives you've considered

  • the other solution would be just showing mps_r for each skill and mps_a in tree view and/or calculations tab.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

L’issue ne fournit aucun point d’entrée de fichier ou de test. Commencez par retracer où sont calculés les DPS par compétence, la vitesse d’incantation, le coût en mana et la régénération ; vérifiez ensuite les DPS affichés et les tooltips liés au mana par rapport à l’exemple signalé et au comportement demandé en cas de manque de mana.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
lua
Domaine
game-dev
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.