NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

formulas.py (663B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\dynamicresources\common\ess\formulas.py
      2 
      3 
      4 def GetPayout(currentPulse, totalPulses, windowAccessFactor, reserveBankMaxPayout, exponentLead, exponentTail, payoutPaddingValue):
      5     windowSize = totalPulses / windowAccessFactor
      6     if currentPulse <= totalPulses:
      7         if currentPulse < windowSize:
      8             return reserveBankMaxPayout * (currentPulse / windowSize) ** exponentLead + payoutPaddingValue
      9         else:
     10             return reserveBankMaxPayout * (windowSize / currentPulse) ** exponentTail + payoutPaddingValue
     11     else:
     12         raise RuntimeError('Bank Closed')