Topic

Need your help - let's figure out the daily donation XP cap!

I'm in the process of upgrading the FavorSaver.  I'm trying to work out the math for XP gained from donations.  I think I have a good start, but I'd like to gather some further data.

For those of you that routinely hit the XP cap from donations, what I need to know is:

What is your current level?
When you're finished donating, what did the shrine tell you the XP cap for you was?

You can see your XP to next level by hovering over the little thermometer icon that shows your current XP.

If you level during the donation, that's fine, but make sure you post that so that I can categorize the data correctly.

What I know so far is:

The XP you gain from shrine donations is related to the currant value of the item, and your mood when you donate (you gain mood from donation, but this is not counted in determining the XP value of the donation)

The XP you gain is 24% of the currant value of the item, if your mood is full.  It decreases at certain mood intervals in 2% increments.  I think (but I haven't done enough testing to prove) that the mood intervals are related to the different mood indicators.  It would be useful if you donate with low mood if you could note the value of the item you donate, the XP you gained, and what the mood icon looked like. 

The XP cap appears to be a percentage of the total XP it takes you to get to the lower level.  At levels above 31, it is 10% of the amount of XP you need to level up.  This means you could donate the max for 10 game days and gain one level.  At lower levels, the XP cap appears to be higher by 0.5% per level away from 31, to a max of 25% at level 1 (although this is unconfirmed).

Thank you for helping me with this project to further understand the game mechanics :)  

Oh, and if any of the game designers/implementers want to share the actual formulas, that would also be most interesting.

Posted 13 months ago by agent86 Subscriber! | Permalink

Replies

  • Lv30
    Exp before donation: 5794/44637
    Mood: 933/950
    Giant: Grendaline
    Current Favor: 19/1500

    600 Chunk of Sparklies = 3456 exp (EHSP: Y)
    2 Pleasing Amber = 96 exp (EHSP: N)
    1 Meat = 2 exp (EHSP: N)

    Attempting to donate 400 Sparklies under EHSP afterward gives me the warning that I'm at 3554 of the 4687 daily xp from donations.
    Posted 13 months ago by Elly Subscriber! | Permalink
  • Are you trying to figure out what the XP cap per day from donating is or just the formula for how much something is worth translates to how much XP you get?

    The former is 10% of the XP required to get to the next level. So for me from Lvl 45 to Lvl 46 the XP required is 121,042 so my daily XP donation cap is 12,104 xp. StevenSoul told me this and I confirmed it.
    Posted 13 months ago by Keymo Machine Subscriber! | Permalink
  • The former is 10% of the XP required to get to the next level

    That doesn't match my experience of donating.  I just donated...

    At Level 34
    Before donating 40 Rich Tagine under EHSP: 50621  of 57290
    After: 53,530
    Posted 13 months ago by shhexy corin Subscriber! | Permalink
  • Oh,  unless you mean 10% of the total XP required to get to the next level... when you're at 0. 
    Posted 13 months ago by shhexy corin Subscriber! | Permalink
  • @Keymo Machine, I'm trying to calculate both.  

    I think I've pretty well determined how much XP you get from an donation based on the value of the donation and your current mood.  I'm pretty sure the percentages in the first post are correct, and you lose 2% of the XP you would gain for every 10% of your mood that you're missing.

    So it works like this:
    100-90% Mood (the mood icon is winking) - 24% of the currant value of your donation is given as XP
    89-80% Mood (the mood icon has a toothy grin) - 22% 
    79-70% Mood (the mood icon is smiling) - 20%

    ... and so on and so forth.  

    The XP cap is not exactly 10% of the total XP it takes to get to the next level.  My XP cap is the same as Elly (we're both Level 30).  It takes 44,637 XP to go from level 30 to level 31.  The XP cap for both of us is 4,687.  That works out to a little over 10.5%.  I'm looking for more data to determine if this is a fluke or if the actual value is the one I've calculated.
    Posted 13 months ago by agent86 Subscriber! | Permalink
  • @Shexy, yes that is what I mean.

    @agent86, I just donated 12 DB-1s with EHSP and it worked out to exactly 24% of the currant value in XP, I had full mood.

    ETA: Just to confirm what you pointed out earlier, of course.
    Posted 13 months ago by Keymo Machine Subscriber! | Permalink
  • I'm level 45, the gap between 45 and 46 is 121,042 and I can confirm that the XP from favor cap in a game day for me in 12,104 xp, which is exactly as I predicted: 10%, perhaps it is different at lower levels, but it has been 10% since I was level 39.
    Posted 13 months ago by Keymo Machine Subscriber! | Permalink
  • agent86, I was trying to find this earlier, but I kept getting varied %'s.. silly me didn't think to factor in mood when receiving xp. In that case, 24% should be the amount of xp one receives from donations. I don't remember ever going above that in my calculations. I'm sorry I don't have hard data, but it is difficult for me to give you some at this point :)
    Posted 13 months ago by Zu Subscriber! | Permalink
  • Level 15
    daily donation xp limit: 1610

    (total xp for level: 8945, of which I had 3149 at start)
    mood was winky

    that's a ratio of about 18% ...
    Posted 13 months ago by Lorikeet Subscriber! | Permalink
  • Level 20
    daily donation xp limit: 2713

    17505 total for level
    Posted 13 months ago by Kinkajou Subscriber! | Permalink
  • level 51 187488 xp total to next level, 
    single game day xp limit from donating is 18749

    It's been 10% on all the levels I've paid attention to, including the big heartbreak levels (280k at lvl level 49 to 50 = 28k donates, for example)
    Posted 13 months ago by Nobbin Subscriber! | Permalink
  • Level 16
    1749 daily donation xp
    9997 total xp in level
    Posted 13 months ago by Lorikeet Subscriber! | Permalink
  • I believe based on this information that the algorithm is as follows:

    At level 1, your XP max from donations is 25% of the XP you need to go from level 1 to level 2.  It decreases by 0.5% for every level you gain, to a minimum of 10% at level 31.  

    I'm not 100% sure about this - I don't have enough data from very early levels to validate my extrapolation.  I'm basing this on about 4 levels where I have samples :)  Therefore, there might be different rules at very low levels, or I may have just plotted a few data points that look flat but aren't representative.  

    More data will help make a better formula, so keep it coming!  Mostly what I need to know is - what level are you, and what's your daily XP cap for shrine donations?
    Posted 13 months ago by agent86 Subscriber! | Permalink
  • I also believe that if you level up, your XP cap for that day increases to the new cap, but any XP you've gained towards the cap carries over.  For instance, if your old cap was 5,000 XP and you had hit it, but then you level up and your new cap is 5,500 XP, you'd be able to donate for 500 more XP before a new day dawns.
    Posted 13 months ago by agent86 Subscriber! | Permalink
  • Lvl: 47
    Needed: 132,724
    Cap: 13,272

    I forget the number for lvl 46 sadly, but did cap it before hitting 47. Went back and checked the shrine and the cap was increased to the new level's, while the bottom number hadn't reset. So yeah, that is how it works.
    Posted 13 months ago by XD Subscriber! | Permalink
  • Hm, ignore this post :D
    Posted 13 months ago by Lara Subscriber! | Permalink
  • lvl 32
    XP cap 5073
    Total XP in level is 50732. 
    I can also confirm the 24% of value for full mood XP.  I had figured that out myself.
    Posted 13 months ago by Lucille Ball Subscriber! | Permalink
  • now at level 17 and xp donation cap is 1889 ...
    Posted 13 months ago by Lorikeet Subscriber! | Permalink
  • oh, and total xp for level 17 is 11,114
    Posted 13 months ago by Lorikeet Subscriber! | Permalink
  • What is your current level? 33

    When you're finished donating, what did the shrine tell you the XP cap for you was?

    "You are currently at 1410 out of your possible 1500 daily favor to Mab and at 2904 of your possible 5395 daily xp from shrine donations."

    Total XP level is 53952... makes sens.
    Posted 13 months ago by elka Subscriber! | Permalink
  • Lorikeets's numbers support your analysis of 25% to 10% by increments of .5%, Agent86. Cool!
    Posted 13 months ago by Keymo Machine Subscriber! | Permalink
  • and for level 18:  2029 xp out of 12,299.
    Posted 13 months ago by Lorikeet Subscriber! | Permalink
  • Thanks Lorikeet, I think your numbers are proving the formula, at least for level 15 - 31.  

    Anyone at a lower level want to do some checking to see if it stays the same at levels 1-14?
    Posted 13 months ago by agent86 Subscriber! | Permalink
  • At level 7, the XP cap is 500 (2399 to next level).
    Posted 13 months ago by Robert Butler Subscriber! | Permalink
  • Level 14, 1472 XP limit out of 7957
    So yeah it is right, it's decrease by 0.5%
    14 level -> 0.18499% out of your full amount of xp to the next level
    15 level -> 0.17998%
    16 level -> 0.17495%
    17 level -> 0.16996%
    18 level -> 0.16497%
    19 level -> 0.15994%
    20 level -> 0.15498%
    ..
    ..
    ..
    ..
    30 level -> 0.10500%
    percentage rates are approximate :D
    Posted 13 months ago by Miamor Subscriber! | Permalink
  • Wow that was very helpful! Thanks!
    Posted 13 months ago by Winkerdal Subscriber! | Permalink