Talk:Happiness

I like that my new hunter pets start with their loyalty "in the crapper". That should be an official state of pet happiness. "loyal" "unruly" "crapper". Ha. --RoJ 16:08, 7 Mar 2005 (EST)

How much can I feed my pet at one time to jack up their loyalty? Does feeding them a whole stack of food all at once, with only pauses to wait for the "feed" effect to dissipate between, generate as much loyalty as only feeding them when their happiness drops to yellow? --Xwrn
 * It works like food/health regeneration. Better food = more loyalty, but throwing a whole stack on doesn't really help. -- AlexanderYoshi
 * The buff that is created by Feed Pet cannot be stacked, it's better to wait until the buff wears off before attempting to feed again. (forget I said that). It's been my experience that loyalty won't go up as fast if the pet hasn't been in any battles (someone confirm or deny, please).

= Diminishing returns =

It seems that if you feed your pet continuously, the happiness gained per food item is reduced. If the pet has NOT been fed recently, the gains could be 8 ticks (at 35 Happiness per tick, this is 280 happiness). If you continue to feed your pet, this reduces to 4 ticks or so (about 140 happiness total), from the same food.

Best bet is to feed your pet, then wait for a time (not sure how long is optimal) before feeding again.

--mgg4 17:08, 7 June 2006 (EDT)

Err, no. That's not true at all.

This game mechanism may have been corrected since my original post. It now appears that all happiness ticks occur, regardless of how many times in a row the pet is fed. --mgg4 03:41, 15 April 2007 (EDT)


 * There is (and always has been) a cap on the happiness. Once the maximum level of happiness is reached, feeding has no more effect. You can track the effect of a feeding in the Combat Log. At some point it will say something like 'You pet gains 0 happiness from feeding' or similar. This means that if you feed your pet continuously, this will stop having an effect when the maximum is reached.


 * If you tame a new pet, it starts out Unhappy and Loyalty 1 (Rebellious). From that point, you can feed it a lot before you reach the maximum happiness. Also, at Loyalty 1 the pet loses happiness over time quickly (1 per 2 seconds has been reported). So even during the feeding it not only gains happiness from the food, but also loses happiness over time.


 * --Hops Splurt (talk) 13:49, 17 June 2008 (UTC)

= Measuring Happiness = Measuring how much happiness your pet gains or loses is a tricky business. The only detailed information comes from the Combat Log window while feeding the pet. Each feeding tick will report the exact amount of happiness gained, and when the maximum in happiness is reached, a gain of 0 (zero) is reported.

If you want to find out how much (for instance) Dismiss Pet loses happiness, take the following steps: Because there is always the chance of happiness being lost over time during the measurement, the numbers you get will vary, and usually be bigger than the actual value. So for Dismiss Pet you might get 50, but also 51 or 52, or even a higher value.
 * Get a Loyalty 6 pet. At this maximum level, the loss of happiness over time is minimal, and will have the least influence on the result.
 * Switch to the Combat Log
 * Feed the pet until it says  gains 0 Happiness from 's Feed Pet Effect
 * Do the action (in this case Dismiss Pet, and immediately Call Pet again).
 * Feed the pet again until the gain is 0.
 * Add the gains from all the messages in the last feeding. This will give you the Happiness lost because of the action, and maybe a bit more due to loss over time.

--Hops Splurt (talk) 17:10, 17 June 2008 (UTC)