User blog:Andibad/Breeding system on DC

Actually breeding system on DC is not too complex than on breeding system on pokemon games.

I just try to straighten some opinion to correct one, since i have good programming skill and understand about that algorithm.

I was decompile flash file from main DC file, fact from breeding system is :
 * 1) Breeding is checking your second type of your dragon first, so in first list of array is combination from type 2 of your dragon on the left.
 * 2) Whatever you place dragon on left or right, you will get SAME chance, is depend on your lucky.
 * 3) Whatever your dragon level, level on breeding system is just make your baby dragon can't using on breed.
 * 4) Since rare dragon is fire/ice and sea/dark only, so just combination hybrid with ice+sea or ice+fire only will get rare.
 * 5) Rare dragon, legend, pure is always on last array list.
 * 6) Boost is only added 50 % on random dragon on the list, so is not always 100 % get legend/rare/pure.
 * 7) hybrid + hybrid to get rare dragon is just 10 % only*
 * 8) elemental + hybrid to get rare dragon is just 1 % only*
 * 9) Rare + rare to get legend is just 5 % only since you will get rare dragon too
 * 10) hybrid + rare to get legend is just 1 % only*
 * 11) Legend + legend to get pure is just 1 % only*
 * 12) rare + legend to get pure is just 0.5 % only*
 * 13) to get pure elemental is just 1 % only.*
 * 14) pure + pure / legend + legend, it will get 100 % pure itself / 100 % legend itself. maybe is bug since breed same elemental it will get type itself.
 * 15) hybrid/rare/element + pure elemental, is just see on second type of your non pure dragon, it will generate that type on the list, is impossible to get pure/dragon/rare. is just produce pure elemental and hybrid/elemental. is not see on weakness from pure elemental itself, so on the wiki is need revision about that.
 * 16) unique dragon, all of them is marked rare and marked unique (this make you can't get them). And you can't get them from breeding. is like rare / legend / pure, special mark to indicate bot to listed them into array list on last list.
 * 17) name of dragon is have 2 method, 1 is used random name on list 1, 2 is depend on your second type of your dragon.
 * depend from combination.

So breed is just see :
 * 1) Your type of dragon on left / right place.
 * 2) Special mark on dragon.
 * 3) Second type of dragon.

Breed is not see :
 * 1) Level, whatever your level dragon, it not affected on breeding still SAME chance you will get.
 * 2) weakneess type of dragon, fact : since fire/ice all of them is marked as rare, so if you breed fire+ice, it will not produce dragon with fire/ice. is same as water + dark. so 0 % to get rare dragon. is not have special rules on this. DC make everyone think weakness type is important on breed, actually is not.
 * 3) left or right place, is not affected on chance... so is just alternative plan for if you unlucky.

So :
 * 1) 1 % is big possibility to get them than 1/61xxx is like shny pokemon
 * 2) placing dragon on left or right, is just make different list only 50 % on last.
 * 3) level of dragon is just checking only if your dragon is on stage 2 not on stage 1. since on DC main flash file is just used minLevel and set to 4.
 * 4) actually id of dragon is used on time breeding and random key of breed.
 * 5) breed time algorithm is stored on main file but some is stored on server. calculate from type of your dragon.