Murloc Cult

Back to the log

Trial 2: broke healers buy the drinks they can afford

No healer was signing up for dungeons: they needed 30 silver worth of drinks and had 2.5. Drinks now count by the mana they restore, and a poor healer sets off with cheaper drinks instead of going back to questing.

Commit
50f0f62
Build
Build success · Target worldserver
The problem

Six hours after trial 2 was launched, 2,221 characters had reached level 15, but no healer was in the Dungeon Finder queue: tanks were waiting 26 minutes, and only 137 players were in a dungeon. Healers reach level 15 with about 2.5 silver, while they needed enough to buy 25 drinks of their rank (30 silver with the margin): they went back to questing to earn that sum instead of signing up.

The fix
  • Drinks count by the mana they restore, as a broke player would: a healer can set off with cheaper Refreshing Spring Water or Ice Cold Milk rather than the drink of its rank. The supply stays the same in mana (at least 10 drinks of its rank, 25 aimed for).
  • When buying, it takes the best drink it can afford to reach the minimum, then tops up with a cheaper drink if money is left.
  • It only goes back to earning money if it cannot pay for the minimum, and only what it lacks (about 1 silver at level 16, instead of 30).
  • A bug fixed along the way: a healer who could afford its drinks never went to the vendor before signing up (another upkeep visit blocked it) and ended up leaving without anything to drink.
  • A quality floor keeps old drinks, too slow to drink, from counting in the supply at high levels.
  • Prepared but switched off: the group's mage conjuring water and giving it to the healer. In testing, the mage gave away its whole supply and did not make more; it will be tuned before being switched on.
On the test server

With three level-16 healers who only had 1.2 to 4.5 silver: before the fix, none signed up; after it, two signed up in under 2 minutes (the third went to earn the few coins it lacked), two groups formed and a Ragefire Chasm run was finished in 38 minutes, with no deaths.