Fe Fates Calculator

FE Fates Child Growth Calculator

Calculate inheritance stats for your second-generation units.

Ryoma (Father of Shiro) Xander (Father of Siegbert) Takumi (Father of Kiragi) Leo (Father of Forrest) Corrin M (Father of Kana) Hinoka (Mother of Shiro – Rev) Camilla (Mother of Siegbert – Rev)
Hana Kagero Oboro Effie Peri Beruka Felicia Azura
Shiro Siegbert Kiragi Forrest Kana

Inherited Growth Rates (%)

HP Str Mag Skl Spd Lck Def Res

Note: These are character growth rates. Final growth will include Class modifiers.

How the Fire Emblem Fates Growth Calculator Works

In Fire Emblem Fates (Birthright, Conquest, and Revelation), the secondary generation characters (children) do not have fixed growth rates. Instead, their growth rates are determined by a specific mathematical inheritance formula based on their biological parents.

The Fates Inheritance Formula

The calculation used to determine a child's base growth rate (before class modifiers) is the Average of Three:

(Parent 1 Growth + Parent 2 Growth + Child's Own Base Growth) / 3

Example Calculation

If you pair Ryoma with Hana to produce Shiro, the Strength growth calculation would look like this:

  • Ryoma's Strength Growth: 50%
  • Hana's Strength Growth: 55%
  • Shiro's Base Strength Growth: 50%
  • Calculation: (50 + 55 + 50) / 3 = 51.6%

Optimization Tips

When using this FE Fates calculator, consider the role of the child. For magic-users like Forrest, you should prioritize a Mother with high Magic growth (like Felicia or Orochi). For front-line tanks like Siegbert, look for parents with high Defense and HP growths (like Effie or Beruka).

Remember that the numbers shown above are the Character Growths. When you reclass a unit, the Class Growths are added to these numbers to determine the final chance of a stat increasing upon level up.

function calculateFatesStats() { // Stat Arrays: [HP, Str, Mag, Skl, Spd, Lck, Def, Res] var data = { // Parents ryoma: [50, 50, 0, 50, 45, 40, 35, 25], xander: [45, 50, 5, 40, 35, 60, 40, 15], takumi: [50, 35, 0, 60, 55, 45, 35, 20], leo: [45, 25, 55, 35, 45, 45, 30, 45], corrin_m: [45, 45, 30, 40, 45, 45, 35, 25], hinoka: [45, 45, 15, 40, 45, 40, 35, 40], camilla: [40, 50, 25, 50, 55, 25, 35, 45], // Mothers hana: [25, 55, 10, 45, 55, 35, 20, 30], kagero: [30, 65, 0, 20, 50, 30, 25, 40], oboro: [30, 40, 20, 45, 40, 40, 40, 30], effie: [35, 60, 0, 35, 50, 50, 35, 30], peri: [30, 50, 5, 30, 50, 35, 25, 45], beruka: [45, 30, 10, 55, 30, 45, 40, 25], felicia: [40, 10, 35, 30, 40, 55, 15, 35], azura: [25, 50, 25, 60, 60, 40, 15, 35], // Children (Base) shiro: [50, 50, 0, 40, 35, 35, 35, 30], siegbert: [40, 45, 5, 45, 45, 45, 35, 20], kiragi: [45, 40, 0, 45, 50, 45, 40, 15], forrest: [55, 15, 65, 20, 35, 25, 25, 55], kana: [30, 35, 30, 40, 45, 45, 25, 25] }; var p1Key = document.getElementById("parent1").value; var p2Key = document.getElementById("parent2").value; var childKey = document.getElementById("childUnit").value; var p1 = data[p1Key]; var p2 = data[p2Key]; var childBase = data[childKey]; var results = []; for (var i = 0; i < 8; i++) { var calc = (p1[i] + p2[i] + childBase[i]) / 3; results.push(calc.toFixed(1)); } var tableBody = document.getElementById("statTableBody"); var rowHTML = ""; for (var j = 0; j < results.length; j++) { rowHTML += "" + results[j] + "%"; } rowHTML += ""; tableBody.innerHTML = rowHTML; document.getElementById("growthResult").style.display = "block"; }

Leave a Reply

Your email address will not be published. Required fields are marked *