Daily Hauling Bonus: Difference between revisions

From Push Industries Wiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
=== How does it work? ===
=== How does it work? ===


Each contract hauled counts towards your daily bonus max of 5,000,000 ISK. '''Contracts in the top 10 of the queue earn a larger bonus'''. To get your full bonus, you must haul 5 days in a week
Each contract hauled counts towards your daily bonus max of 5,000,000 ISK. '''Contracts in the top 10 of the queue earn a larger bonus'''. To get a full bonus, you must haul 5 days in a week.
 
Bonuses are automatically tracked and added as a deduction to your dues at the end of each week.


An example of the formula is as follows:
An example of the formula is as follows:
Line 37: Line 39:
</pre>
</pre>


Bonuses are automatically tracked and added as a deduction to your dues at the end of each week.
Note: The Hauling Bonus display in the queue can take up to an hour to update due to caching.

Latest revision as of 20:20, 10 February 2022

Daily Hauling Bonus

By hauling priority contracts and hauling daily you are able to earn an extra bonus that is deducted from your dues at the end of the week.

How does it work?

Each contract hauled counts towards your daily bonus max of 5,000,000 ISK. Contracts in the top 10 of the queue earn a larger bonus. To get a full bonus, you must haul 5 days in a week.

Bonuses are automatically tracked and added as a deduction to your dues at the end of each week.

An example of the formula is as follows:

MaxDaily = 5,000,000
ContractMax = 1,000,000

FOR EACH DayOfWeek
  DailyBonusSum = SUM HaulersContracts(
    FOR EACH Contract
      IF ContractNumber = 1  THEN Bonus = ContractMax
      IF ContractNumber = 2  THEN Bonus = ContractMax * .90
      IF ContractNumber = 3  THEN Bonus = ContractMax * .85
      IF ContractNumber = 4  THEN Bonus = ContractMax * .80
      IF ContractNumber = 5  THEN Bonus = ContractMax * .75
      IF ContractNumber = 6  THEN Bonus = ContractMax * .70
      IF ContractNumber = 7  THEN Bonus = ContractMax * .65
      IF ContractNumber = 8  THEN Bonus = ContractMax * .60
      IF ContractNumber = 9  THEN Bonus = ContractMax * .55
      IF ContractNumber = 10 THEN Bonus = ContractMax * .50
      ELSE Bonus = ContractMax *.25
    END)
  
  DailyBonusSum = MAX(MaxDaily OR DailyBonusSum)

  WeeklyBonusSum = DailyBonusSum + WeeklyBonusSum
END

TotalBonus = WeeklyBonusSum * (MAX(1 OR (DaysHauled *.2)))

Note: The Hauling Bonus display in the queue can take up to an hour to update due to caching.