I'll have the pdf soon, but the basic idea for a dragon encounter is:

Every dragon class has baseline stats, Hit Dice, AC, Attacks, Breath Weapons, and Special Abilities.

Roll d10 for house membership and ancestry (Yes a ten-sided die, results 11 and 12 are special cases explained later)

1 - Odion
2 - Biranji
3 - Bakar
4 - Areulus
5 - Sarpu
6 - Sedoya
7 - Chrina
8 - Akan
9 - Oraiste
10 - Kijani
11 - Jasada
12 - Cassiter

Roll percentage dice for bloodline strength to the house ancestor

Reroll d10 for secondary ancestry. If the same ancestry is rolled again, roll d12 to determine ancestry.

Roll percentage dice for bloodline strength of a secondary ancestor. It doesn't matter if the result is

The highest percentage determines the primary physical stats of the dragon. If the rolls are Akan (8) 38%, Kijani (10) 52%, the dragon will take the stats of the Kijani. The dragon is still a member of House Akan.

Optionally, the DM may also roll d10 for a third ancestry. One characteristic of the dragon can be switched with the third ancestor's abilities. This can be Hit Dice, AC, Breath Weapons, or Special Abilities. Like before, if the result of the d10 matches either of the two previous results, roll a d12.

Using the example above, the result of the d10 is Akan (8). Since this matches a previous roll, the d12 result is Jasada (11). The DM can now swap out one of the following from the Jasada: AC, HD, Attacks, Breath Weapons, or Special Abilities.