Help me perfect a pup pricing formula!
Posted 2021-03-27 15:00:37
Yeah what Starling said, I think what's happening to Selene right now is similar to what happened to Fox where it's everywhere because people got applicators and are breeding like crazy, but since there will be more special bases coming out, there aren't readily accessible applicators of it for a long time, and we know little about its pass rate its likely going to get rare again. |
Kaz #15854 |
Posted 2021-03-30 08:43:22 (edited)
On top of what @Kaz said, if the next base "looks better" than Selene, then chances are its price in the market will also skyrocket. Let's be real here, not that many people like Selene too much. The blue just doesn't fit with all the markings readily available in the game. Sure, you have the selene markings now, but what else are you gonna put on a selene base? Honey? Yeah, you've got some options when it comes to designs: "Pastel" and "Monochrome". If I learnt anything from the lunar event, then the next base will soar in popularity. I mean, it can't get worse than Selene! From a designer's point of view, anyway. Unless the next base is lime green. |
Lakia #11020 |
Posted 2021-03-30 19:57:15
Would you be willing to post your excel formula or a link to look at your sheet or something? I'm still figuring out how to do Excel formulas and it's currently breaking my brain a bit. |
HollowWorld7 #13716 |
Posted 2021-04-05 12:57:28 (edited)
@Hollow yes!! Here is the formula as it looks right now: =(20+(I2*5)+(J2*10)+(K2*15))*(if(C2="M","0.5","1"))*(if(L2="Clean","1","0.75"))* (ifs(M2>=550,"4",M2>=500,"3.5",M2>=450,"3",M2>=400,"2",M2>=350,"1.5",M2>=300,"1",M2>=250,"0.75",M2>=200,"0.5",M2<200,"0.25"))*(VLOOKUP(E2,Base!$A$1:$D$121,4,0))*(VLOOKUP(N2,Eye!$A$1:$C$121,3,0))*(if((AND(C2="M",H2="One",M2<300)),"0.5","1")) I'm more than happy to explain any part of it that's confusing. I'm totally self taught with Excel, so even though it looks intimidating I promise it can make sense!! Heres the breakdown for what cells contain what: I2: standard marks (#) J2: valuable marks (#) K2: special marks (#) C2: gender (M or F) L2: breeding (Clean or Inbred) M2: total stats (#) (all the stuff inside the ifs() function is saying, if its above this number then do this, etc) E2: base (text) (this part of the formula is using the text in E2 to look up its modifier in another sheet) N2: eye (text) (same as above, looking up the eye color modifier in another sheet) H2: base rarity (one, two, or three) (used only in the potato modifier) To break it down a bit further if that is helpful, here is the formula again in a mathy notation: Price in SC = [20+(Mb*5)+(Mv*5)(Ms*5)] * [G] * [I] * [S] * [B] * [E] * [P] And here is how the formula corresponds to each part: (20+(I2*5)+(J2*10)+(K2*15)) = [20+(Mb*5)+(Mv*5)(Ms*5)] (the markings determining what the "base" price is) (if(C2="M","0.5","1")) = [G] (the gender modifier, where males are worth half what a female is worth) (if(L2="Clean","1","0.75")) = [I] (the breeding modifer, where inbred wolves are worth 3/4 of a clean wolf) (ifs(M2>=550,"4",M2>=500,"3.5",M2>=450,"3",M2>=400,"2",M2>=350,"1.5",M2>=300,"1",M2>=250,"0.75",M2>=200,"0.5",M2<200,"0.25")) = [S] (the stat breakdown, using ifs to tier it out) (technically you could do this with a vlookup function just like the base and eye sections below but... fuck that, this is easier) (VLOOKUP(E2,Base!$A$1:$D$121,4,0)) = [B] (the base modifier, using the vlookup function to go fetch the corresponding modifier value from another sheet labelled "Base") (VLOOKUP(N2,Eye!$A$1:$C$121,3,0)) = [E] (the eye color modifier, using the vlookup function to go get the corresponding modifier value from another sheet labelled "Eye") (if((AND(C2="M",H2="One",M2<300)),"0.5","1")) = [P] (the potato modifier: using an and() function inside an if() to tell the formula "if a wolf is male AND only tier 1 AND has less than 300 stats, then multiply by 0.5; if not all of those things are true, then multiply it by 1") And thats the breakdown! Seriously if you have ANY questions please do not hesitate to ask, this is complex and I looove explaining this to people because excel is so fucking cool once you get the hang of it. |
Irn #13484 |
Posted 2021-04-06 12:31:18 (edited)
Could anyone send me an updated link to the merchants guild discord? I'd love to join!! The formula looks amazing so far!! |
Finley #12015 |
Posted 2021-04-06 12:33:15 (edited)
@finley just sent you a message with the invite link! welcome welcome :D |
Irn #13484 |
Posted 2021-04-20 14:46:21 (edited)
Some thoughts on stats: I think it would make sense to have a more nuanced formula for stats, instead of just looking at the pup's raw stat total. (Also, sorry if this has all been mentioned before, since I haven't read the whole thread)
I'm not sure how you would go about incorporating all of this in the formula! My first idea is that there could be a flat multiplier for pups with apparently favored stats in speed/agility, and a somewhat lesser flat multiplier for pups with apparently favored stats in wisdom/smarts. Possibly also a slight bonus for pups with 101 strength or 101 wisdom from birth, because they could scout rainforest or glacier immediately upon aging up. Ideally I think you'd go even more nuanced than this, and measure what proportion of the pup's stats is concentrated in its relevant stats (whether it be str, or spd/agi, or wis/smarts) and have the multiplier be based on that; but that would be more complex to work out a good formula. |
Lionel #34199 |
Posted 2021-04-20 17:20:21
@Lionel thats REALLY cool and I REALLY like your analysis!! Basing stat price as a sum total is definitely not as helpful as this kind of a breakdown you're talking about. I do wonder how much the market reflects these kinds of desired stat blocks vs just rewarding highest overall stats. Perhaps something that takes into account total as well as if there is a concentration of stats in any role-useful areas? |
Irn #13484 |
Posted 2021-04-22 11:29:16
Yeah, I think it makes sense to take into account total stats as one multiplier, and then concentration of role stats as a separate multiplier. Raw stats are nice from an aesthetic perspective, even for pups who aren't going to be hunters. (Personally, I just like big numbers. And when searching for pups I'll often put in a flat minimum like 300 or 400.) Having useful hunting stats is added value on top of that. I might also suggest some tweaks to the raw stat formula. If I'm reading it right, 400 stats gives a multiplier of 2. 450 is 3, 500 is 3.5, and 550 is 4. So the biggest jump in value is between 400 and 450 stats, and after that it tapers off somewhat. I think this is a bit backwards: the higher you go, the harder it is to get an additional 50 stats, so the increase in value should be more. (Hopefully that makes sense.) There have also been a few 600-stat pups born, basically from leaderboard x leaderboard pairings, and those are future leaderboard candidates so I would put those even higher. |
Lionel #34199 |
Posted 2021-05-06 07:51:00
love this! would you be willing to put this in an online excel file so that we can all use it? |
rumor #29302 |