Rather than immediately bombard people with a load of waffle with all my ideas mixed in (and I tend to have more bad ideas than good ones), I've tried to present this as a quickfire Q & A outlining the basics. If you have any questions, suggestions or if you think I'm not explaining things well enough, please let me know. Hopefully I might be able to invoke some discussion on this as I'm really interested to hear what you guys think of it.
What is a Stardard Egg?
A Standard Egg or SEgg is a unit of measurement equivalent to hatching one Koffing egg. Breeding one Dratini takes about twice as long as breeding one Koffing so hatching one Dratini is equivalent about two SEggs.
Does this only apply to Pokemon species? (Here comes the interesting bit)
No, we can find a SEgg equivalent for pokemon with certain attributes (such as a specific IV spread). However, in order to do this, we need to know some information about the pokemon's parents. Once we have this information we can work out the probability of getting the desired offspring which in turn gives us the number of eggs we need to breed (take the reciprocal of this probability). We then multiply this number by the SEgg equivalent for that species to get the SEgg equivalent for the pokemon with those attributes.
For example, imagine we are breeding for 5IV, Hidden Ability Bulbasaurs to trade away and we have two 5IV parents:
Since Bulbasaur takes the same number of egg cycles as Koffing to hatch (21) we don't need to worry about a species conversion.
Using this calculator, wecan see that we hae about a 1 in 9 chance of each egg having the required attributes (5IVs and HA).
Hence our SEgg cost for breeding another 5IV, HA Bulbasaur is 1*9 = 9 SEggs. It's worth remebering that this is our own personal cost and that other people will have higher or lower costs, in fact, this pretty much forms the basis of trading in vanilla Gen VI!
What if I want to breed ***** from scratch?
In theory, it is very simpe to calculate the SEgg cost of a pokemon whichhas to be bred through multiple stages: simply add up the SEgg equivaent of each stage. However, in practice this is not quite so simple as often there are several paths we can go down when breeding. This is definitely an avenue for further exploration.
Note that applying a from-scratch pokemon SEgg cost does give us an upper limit of the 'trade-value' of that pokemon; it's not worth trading away two of our 9 SEgg Bulbasaurs for a pokemon that would only cost us 17 SEggs to breed ourselves!
SEgg equivalences could also be applied to non-bred pokemon, for example, we might say that we can catch two friend Safari Dittos in the time it takes to hatch one egg so a 3IV Ditto could be said to cost 0.5 * 34 = 17 SEggs.
So, how do I evaluate the SEgg value of my pokemon?
There are two attributes that I think will make SEggs usefull as a unit of measurment: simplicity and comparability. The effort involved per SEgg should be as constant as possible however, the SEgg value should also be fairly transparent. With these two points in mind I have come up with the following formula (Denoted Alpha Standard Eggs or aSEgg):
Species aSEgg equivalent = ( max{Compatabiity, Cycles/10} + Hatch Cost + Check Cost ) / Standard
Where:
Compatability is the number of egg cycles between eggs appearing at the Day Care
Cyles is the egg cyles of the species in question
Hatch Cost is the time it takes for an egg to hatch as a fraction of time that it takes to walk 255 steps.
Check Cost is the time it takes to do all the IV checking / marking / boxing of a newly hatched egg as a fraction of time it takes to walk 255 steps.
Standard is the ( max{Compatabiity, Cycles/10} + Hatch Cost + Check Cost ) of hatching a standard Koffing.
These have the following values:
Compatability = { 5 if the egg chance is 20%, 2 if the egg chance is 50%, 1.5 if the egg chance is 70% } (this is technically based on the parents, rather than species-wide)
Hatch Cost = 0.5 based on about 15s hatch time and 10 steps/sec cyling speed.
Hatch Cost = 2 based on about 50s check time and 10 steps/sec cycling speed. Based on simple IV Judge test; other tests may take longer.
Standard = 4.6 = (21/10) + 0.5 + 2.0
For pokemon in general given a set of parents:
pokemon aSEgg equialent = Species aSEgg equivalent / p
Where p is the probability of each egg having the desred attributes.
Some notes on this formula:
But why and where should I use SEggs?
It's a good question, because they don't appear immediately useful. Certainly, they can be used to put a value on how much breeding each pokemon 'costs' but what else?
Personally I feel the real value of this concept (which, lets face it, is not particularly novel) is the possibility of formalising it. Being able to quickly look up the amount of effort required to aquire a certain pokemon could prove to be a hugely valuable asset in evaluating trades, planning for breeding projects or simply optimising what you breed for. I envision a best case scenario in which a paradigm shift occurs enabling more complicated and elaborate breeding schemes and a richer and more interesting economy overall.
Gen VI brought big changes to breeding and trading (as you all know) effectively allowing the existance of an entirely vanilla breeding market, something not really seen in previous generations. It now takes effort to produce pokemon to trade (actually, it did before, but in a more transaction-cost sort of way) which adds an entirely new dynamic to breeding and trading, something that I feel still hasn't been fully explored yet. A standardisation for the cost of breeding is as important step towards fully taking advantage of this aspect.
Notes:
This isn't all that I wanted to say, but all I'm going to say just now. I hope you found this interesting. As before, I'd love to hear your comments, contributions and suggestions. Ultimately if this proves to be a popular idea it's goign to require a lot of input from the community.
Standard Eggs - A Concept for Evaluating Breeding Costs
What is a Stardard Egg?
A Standard Egg or SEgg is a unit of measurement equivalent to hatching one Koffing egg. Breeding one Dratini takes about twice as long as breeding one Koffing so hatching one Dratini is equivalent about two SEggs.
Does this only apply to Pokemon species? (Here comes the interesting bit)
No, we can find a SEgg equivalent for pokemon with certain attributes (such as a specific IV spread). However, in order to do this, we need to know some information about the pokemon's parents. Once we have this information we can work out the probability of getting the desired offspring which in turn gives us the number of eggs we need to breed (take the reciprocal of this probability). We then multiply this number by the SEgg equivalent for that species to get the SEgg equivalent for the pokemon with those attributes.
For example, imagine we are breeding for 5IV, Hidden Ability Bulbasaurs to trade away and we have two 5IV parents:
Since Bulbasaur takes the same number of egg cycles as Koffing to hatch (21) we don't need to worry about a species conversion.
Using this calculator, wecan see that we hae about a 1 in 9 chance of each egg having the required attributes (5IVs and HA).
Hence our SEgg cost for breeding another 5IV, HA Bulbasaur is 1*9 = 9 SEggs. It's worth remebering that this is our own personal cost and that other people will have higher or lower costs, in fact, this pretty much forms the basis of trading in vanilla Gen VI!
What if I want to breed ***** from scratch?
In theory, it is very simpe to calculate the SEgg cost of a pokemon whichhas to be bred through multiple stages: simply add up the SEgg equivaent of each stage. However, in practice this is not quite so simple as often there are several paths we can go down when breeding. This is definitely an avenue for further exploration.
Note that applying a from-scratch pokemon SEgg cost does give us an upper limit of the 'trade-value' of that pokemon; it's not worth trading away two of our 9 SEgg Bulbasaurs for a pokemon that would only cost us 17 SEggs to breed ourselves!
SEgg equivalences could also be applied to non-bred pokemon, for example, we might say that we can catch two friend Safari Dittos in the time it takes to hatch one egg so a 3IV Ditto could be said to cost 0.5 * 34 = 17 SEggs.
So, how do I evaluate the SEgg value of my pokemon?
There are two attributes that I think will make SEggs usefull as a unit of measurment: simplicity and comparability. The effort involved per SEgg should be as constant as possible however, the SEgg value should also be fairly transparent. With these two points in mind I have come up with the following formula (Denoted Alpha Standard Eggs or aSEgg):
Species aSEgg equivalent = ( max{Compatabiity, Cycles/10} + Hatch Cost + Check Cost ) / Standard
Where:
Compatability is the number of egg cycles between eggs appearing at the Day Care
Cyles is the egg cyles of the species in question
Hatch Cost is the time it takes for an egg to hatch as a fraction of time that it takes to walk 255 steps.
Check Cost is the time it takes to do all the IV checking / marking / boxing of a newly hatched egg as a fraction of time it takes to walk 255 steps.
Standard is the ( max{Compatabiity, Cycles/10} + Hatch Cost + Check Cost ) of hatching a standard Koffing.
These have the following values:
Compatability = { 5 if the egg chance is 20%, 2 if the egg chance is 50%, 1.5 if the egg chance is 70% } (this is technically based on the parents, rather than species-wide)
Hatch Cost = 0.5 based on about 15s hatch time and 10 steps/sec cyling speed.
Hatch Cost = 2 based on about 50s check time and 10 steps/sec cycling speed. Based on simple IV Judge test; other tests may take longer.
Standard = 4.6 = (21/10) + 0.5 + 2.0
For pokemon in general given a set of parents:
pokemon aSEgg equialent = Species aSEgg equivalent / p
Where p is the probability of each egg having the desred attributes.
Some notes on this formula:
- The divide by 10 is because we can add 10 egg cycles per 255 steps (five party members w/ Flame Body).
- Compatability values will need tweaking to take into account the deviation in gaps between egss, which has a negative effect on hatching efficiency.
- Unfortunately the Standard turned out to be 4.6 which is not a particularly nice number. I don't think this should be a problem, but altering this is a possibility
- The chance of producing a p = (1/N) (i.e 1 in N chance) egg within N eggs is actually roughly (1 - 1/e) ~ 63%, assuming N is sufficiently large. Ideally a 50% or 95% interval would be chosen, however I feel this just adds to the complexity (plus, 3N is a good approximation for a 95% chance).
- I've only managed to do a few very simple trials, so more investigation/data would be very helpful for pinning down some of the empirical variables.
- The egg hatching mechanics have changed slightly since Gen IV (which is what I'm used to) so some of this may be inaccurate.
- Frankly, this is currently more to show what a good formula might look like rather than a proper suggestion.
But why and where should I use SEggs?
It's a good question, because they don't appear immediately useful. Certainly, they can be used to put a value on how much breeding each pokemon 'costs' but what else?
Personally I feel the real value of this concept (which, lets face it, is not particularly novel) is the possibility of formalising it. Being able to quickly look up the amount of effort required to aquire a certain pokemon could prove to be a hugely valuable asset in evaluating trades, planning for breeding projects or simply optimising what you breed for. I envision a best case scenario in which a paradigm shift occurs enabling more complicated and elaborate breeding schemes and a richer and more interesting economy overall.
Gen VI brought big changes to breeding and trading (as you all know) effectively allowing the existance of an entirely vanilla breeding market, something not really seen in previous generations. It now takes effort to produce pokemon to trade (actually, it did before, but in a more transaction-cost sort of way) which adds an entirely new dynamic to breeding and trading, something that I feel still hasn't been fully explored yet. A standardisation for the cost of breeding is as important step towards fully taking advantage of this aspect.
Notes:
This isn't all that I wanted to say, but all I'm going to say just now. I hope you found this interesting. As before, I'd love to hear your comments, contributions and suggestions. Ultimately if this proves to be a popular idea it's goign to require a lot of input from the community.