Dragon City Wiki
Dragon City Wiki




Process 1: Type Cycle

The Type Cycle exists on 3 stages. The system will only check for opposites on Stage 1. When an opposite is detected, the process will skip to Stage 3. At the end of this process when no dragons are generated on the list. An elemental that contains the first element from left parent will be generated on the list. In this process, only type combinations are generated.

Stage 1

  1. Containing : P1(e1)/P2(e1) if opposite = none;
  2. Containing : P1(e1)/P2(e2) if opposite = none; check if P1(e1) = P2(e2)
  3. Containing : P1(e1)/P2(e3) if opposite = none; check if P1(e1) = P2(e3)
It will only check the opposite list in stage one. If the containing types are equal, an elemental from that type is generated.

Stage 2

  1. Containing : P1(e2)/P2(e1)
  2. Containing : P1(e2)/P2(e2)
  3. Containing : P1(e2)/P2(e3)
If the containing types are equal, an elemental from that type is generated.

Stage 3

This stage will only be unlocked if both parents have more than 1 element or are a wildcard.
  1. Containing : P1(e1)/P2(e1)/P2(e2)
  2. Containing : P1(e2)/P2(e1)/P2(e2)
  3. Containing : P1(e3)/P2(e1)/P2(e2)
  4. Containing : P2(e1)/P1(e1)/P1(e2)
  5. Containing : P2(e2)/P1(e1)/P1(e2)
  6. Containing : P2(e3)/P1(e1)/P2(e2)

Process 2: Checking Condition

  1. If Parent A and Parent B contain the same dragon. It's a possibility to get that dragon. This dragon will be added to the array list.
  2. If both dragons from this combination are legend (wildcards), the following dragons will be added to the array list: elementals, hybrids and rare hybrids. 

Slots

When you are breeding two dragons together, the possible results will be listed into 3 different type of slots each with a limit of 11. In total there are 33:

Dificulty Dragons
1
  • Some Elemental Dragons (Sea Dragon and Nature Dragon)
  • Some Hybrid Dragons
  • Some Rare Hybrid Dragons
2
  • Some Elemental Dragons (Terra Dragon, Flame Dragon)
  • Some Hybrid Dragons
  • Some Rare Hybrid Dragons
  • Pure Dragon
  • Some Pure Elemental Dragons (Pure Sea Dragon, Pure Nature Dragon, Pure Dark Dragon)
3
  • Some Elemental Dragons (Electric Dragon, Ice Dragon, Metal Dragon, Dark Dragon)
  • Some Hybrid Dragons
  • Legend Dragons
  • Some Pure Elemental Dragons (Pure Terra Dragon, Pure Flame Dragon, Pure Electric Dragon, Pure Ice Dragon, Pure Metal Dragon)

Both Unique as Special Dragons will never be listed inside one of these slots. When there are more than 11 dragons that can be listed into a difficulty the dragons will be chosen randomly.

Rate Value

Every dificulty has 1 slot unlocked on default (1:1:1). In order to unlock the others you will need a specific ammount of rate value. This value is in fact the current earning of your two dragons:

Earning Formule Unlock Requirement
if level is < 10 or same 10:rate = start coin + add coin *(level-1);

if is more than 10

rate = start coin + add coin*9 + add coin*(level-10)/2;
  • Difficult 1 : [0,50,5,5,5,5,5,5,5,5,5] = need 95 to unlock all
  • Difficult 2 : [0,50,20,20,20,20,20,20,20,20,20] = need 230 to unlock all
  • Difficult 3 : [0,100,100,100,100,100,100,100,100,100,100] = need 1000 to unlock all
If your rating is below 50, only 1 slot from each dificulty will open, which puts each dificulty at a  33.33% chance.

See more at Breeding/Rate_Value

Process 3: Generate

  1. The array list that is generated from Process 1 will search for dragons that match a different order of elements. If found, these dragons will be added to the array list.
  2. Both array lists from Processes 1 and 2 are combined into one big list.
  3. The total rating from the parents will be calculated to see which slots are unlocked.
  4. The system picks a dificulty. This percentage is determed by the amount of slots there are unlocked.
  5. The unlocked slots from that dificulty will be filled randomly with dragons from the array list. This random-factor is based off the internal id of a dragon.
  6. The locked slots from that dificulty will be removed.
  7. The system will randomly pick a slot and save the dragon id on the server.

Process 4: Exclusive Dragons

Note: This information is only speculation since most of the process is located serverside.
  1. Grab array list (in elements phase)
  2. Check array list to see if it can generate exclusive dragons
  3. Convert array list to dragons
  4. Remove dragons if they don't reach the requirement of parents level 20
  5. Remove dragons if they don't reach the requirement of parents level 15
  6. Remove dragons if they don't reach the requirement of parents level 10
  7. Randomly pick an exclusive dragon out of the array list.
  8. Check the exclusive dragon percentage (located in an secured location, so we call it luck).

System Facts

  • The list will not result any elemental dragons if both parents don't have the same element listed.
  • Standart elemental : e, w, f, p, m , i , el, d ,l and pu, on breeding is read that type as string.
  • When breeding two identical legend dragons, the only legend dragon that will be listed on the array list is that dragon.
  • Breeding pure with an elemental will never generate a legend or pure dragon.
  • When breeding a pure with a pure hybrid, it's a possibility to get a pure/legend too because pure + (pure + elemental), just remember pure + pure = pure/legend, elemental A + elemental A = Elemental A. It's possible to get another pure hybrid with this combination.
  • To get a legend dragon you need 2 pure dragons. When breeding for a pure you need 2 legend dragons.
  • To get a pure hybrid you need pure + elemental.
  • This Deus Vault system has been removed
  • All exclusive dragons are breedable on default, but the % is located server side. It is unknown if they adjusted the percentage of certain exclusive dragons or changed it to zero so the exclusive dragon is still unbreedable.

Graphical Example

Parent A (Lv 15)
Adult Cool Fire Dragon


Parent B (Lv 15)
Adult Gummy Dragon


Primary (e1)
Flame
Secondary (e2)
Ice
Primary (e1)
Nature
Secondary (e2)
Electric
Process 1: Type Cycle Result
Stage 1
1. Containing : P1(e1)/P2(e1) => Flame
/ Nature
ok
add Flame

Nature

2. Containing : P1(e1)/P2(e2) => Flame
/ Electric
ok
add Flame

Electric

3. Containing : P1(e1)/P2(e3) => null none
Stage 2
1. Containing : P1(e2)/P2(e1) => Ice
/ Nature
ok
add Ice

Nature

2. Containing : P1(e2)/P2(e2) => Ice
/ Electric
ok
add Ice

Electric

3. Containing : P1(e2)/P2(e3) => null none
Stage 3 Both P have more than 1 element => Unlock
1. Containing : P1(e1)/P2(e1)/P2(e2) => Flame
/ Nature
/ Electric
ok
add Flame

Nature Electric

2. Containing : P1(e2)/P2(e1)/P2(e2) => Ice
/ Nature
/ Electric
ok
add Ice

Nature Electric

3. Containing : P1(e3)/P2(e1)/P2(e2) => null none
4. Containing : P2(e1)/P1(e1)/P1(e2) => Nature
/ Flame
/ Ice
ok
add Nature

Flame Ice

5. Containing : P2(e2)/P1(e1)/P1(e2) => Electric
/ Flame
/ Ice
ok
add Electric

Flame Ice

6. Containing : P2(e3)/P1(e1)/P2(e2) => null none
Process 2: Generate
1. Flame
/ Nature
=> Add [[Firebird Dragon|Data:Firebird Dragon]] (Data:Firebird Dragon)
[[Spicy Dragon|Data:Spicy Dragon]] (Data:Spicy Dragon)


2. Flame

/ Electric
=> Add [[Hot Metal Dragon|Data:Hot Metal Dragon]] (Data:Hot Metal Dragon)
[[Laser Dragon|Data:Laser Dragon]] (Data:Laser Dragon)


3. Ice

/ Nature
=> Add [[Dandelion Dragon|Data:Dandelion Dragon]] (Data:Dandelion Dragon)
[[Mojito Dragon|Data:Mojito Dragon]] (Data:Mojito Dragon)


4. Ice

/ Electric
=> Add [[Fluorescent Dragon|Data:Fluorescent Dragon]] (Data:Fluorescent Dragon)
[[Moose Dragon|Data:Moose Dragon]] (Data:Moose Dragon)


5. Flame

/ Nature
/ Electric
=> no dragon
6. Ice / Nature / Electric => no dragon
7. Nature / Flame / Ice => no dragon
8. Electric / Flame / Ice => no dragon
Process 3: Exclusive Dragons
1. Flame
/ Nature
=> Add [[Paradise Dragon|Data:Paradise Dragon]]
2. Flame
/ Electric
=> Add FlameElectric Music
3. Ice
/ Nature
=> no dragon
4. Ice
/ Electric
=> no dragon
5. Flame
/ Nature
/ Electric
=> no dragon
6. Ice
/ Nature
/ Electric
=> no dragon
7. Nature
/ Flame
/ Ice
=> no dragon
8. Electric
/ Flame
/ Ice
=> no dragon
Summary: Dragon List
1. Hybrid/Rare Hybrid List
 
 
 
 
Adult Firebird Dragon

[[Firebird Dragon|Data:Firebird Dragon]] (Data:Firebird Dragon)

Adult Spicy Dragon

[[Spicy Dragon|Data:Spicy Dragon]] (Data:Spicy Dragon)

Adult Hot Metal Dragon

[[Hot Metal Dragon|Data:Hot Metal Dragon]] (Data:Hot Metal Dragon)

Adult Laser Dragon

[[Laser Dragon|Data:Laser Dragon]] (Data:Laser Dragon)

Adult Dandelion Dragon

[[Dandelion Dragon|Data:Dandelion Dragon]] (Data:Dandelion Dragon)

Adult Mojito Dragon

[[Mojito Dragon|Data:Mojito Dragon]] (Data:Mojito Dragon)

Adult Fluorescent Dragon

[[Fluorescent Dragon|Data:Fluorescent Dragon]] (Data:Fluorescent Dragon)

Adult Moose Dragon

[[Moose Dragon|Data:Moose Dragon]] (Data:Moose Dragon)

2. Exclusive Dragon List
Adult Paradise Dragon

[[Paradise Dragon|Data:Paradise Dragon]]

For more details & discussion, see this thread