PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding

DPS capped by mana regen

Aperta
#2,312 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement
Lingua principale
Lua
Stelle
5.4k
Fork
2.4k
Merge medio
1g 12h
PR unite (30g)
26

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

L’issue non fornisce alcun punto di ingresso per file o test. Inizia tracciando dove vengono calcolati i DPS per abilità, la velocità di lancio, il costo in mana e la rigenerazione; quindi verifica i DPS visualizzati e i tooltip relativi al mana rispetto all’esempio segnalato e al comportamento richiesto in caso di mana insufficiente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
lua
Ambito
game-dev
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.