Is promotion based on stats possible?

Before asking, make sure to search! Press the :magnifying_glass_tilted_left: in the upper right to search.

  • Hacking method:

FEBUILDER

  • Base Game:

FE8

  • Steps to reproduce:

Would it be possible to make promotion dependnt on a units stats. If so how could I implement this into my rom hack? Hers an example. When you promote Archer if it has a high skill stat than it will become a sniper but if it has a higher speed stat it becomes a bow knight.

3 Likes

Yeah it should be possible. I made a mockup of what it might look like in game.

This is the main patch you’ll be using. I replaced the “Play” action used by Bards to “Promote” for the text, but use whatever text and settings you want. You’ll also need the “Get unit stat” and “Get unit level” patches for the upcoming event.

This is what the event would look like with 2 units using the same item. If you only want a single unit using the item when in a specific class, the patch from the first screenshot has a section to choose a unit/class combination. If that’s the case you can ignore the check unit/class section at the top of the event along with the entire Seth portion. Otherwise if you want 2 or more units using the same item the event will look like this, but extended for each additional unit.

The event itself is pretty simple. If any unit apart from Seth or Eirika uses the item, or if they are already in their promoted classes, the event will immediately go to the bottom and say a line about being unable to promote. The item will still get consumed, so you need to give it back to the unit (There’s also a “Silently give item” patch in FEBuilder that will do it without giving an “Item Get” popup).

With those requirements out of the way, the game will check the unit’s stats and promote them to the corresponding class accordingly. In this case, Eirika will became a Great Lord if her skill is greater than or equal to her speed. Otherwise, she’ll become a Swordmaster. After the promotion you’ll go back to the map like before. There’s a small visual glitch on the unit’s map sprite for a split second, but it corrects itself. The same thing happens for Seth, but different stats are checked. If you want to do a third branching path when the stats are equal (Hitmontop style), then you could do that by checking if the stats are equal BEFORE checking if one is greater than the other.

If you want to do something more complex like “If Strength>(Defense+5)” then that’s probably also possible, I just wouldn’t know how to do it.

4 Likes

Thank you now its time to figure out how to do all that.

Anyways this is the main thing I was wanting to do for my hack so im glad its possible.

I will say that after some more testing, it’s not possible to use the item on the preparations screen. You’ll only be able to promote units during a map like in FE6.

I would also recommend not having a single promotion item like master seals. Using class specific items like Orion’s Bolts or Hero Crests would make the eventing a lot less tedious. Of course it’s your game so do whatever’s best for you.

1 Like

I was actually planning on having FE9 like auto promotion would that work?

This is a neat usage of the special event per item patch.

You’re going to need to do some coding to get the exact functionality you want.

1 Like

Any tips to help me figure out how to do all that?

no, sorry. A long answer to your original question was provided by Merpin already. Then you moved the goalpost, so the answer is just to code it :sweat_smile:

1 Like

Having units automatically promote at level 20 during a map is out of my league but you can do something similar before the map starts.

This new event doesn’t use the “Special event for each item” patch but is very similar to what I showed before. The only difference is that it checks if the unit is level 20 or higher, performs the same stat check, and promotes the unit to the corresponding class.

Screenshot 2025-11-09 124518

You can copy/paste the event pointer into a call event like this, then place the call event in every map right before calling the preparations screen. This doesn’t allow for units to promote during a map, only before, but it lets you get away with unit promotions without the need for items like in Tellius. Just know that you’ll have to extend the event for every single unit that can promote.

I also recommend changing the background in the above event into a black background after a fade to black otherwise it will look weird when you start a map and no unit promotes. You should be able to download this image and import it as a background.

1 Like

Fair enough Ill get right to figuring this out nice day/night to you

Thank you for the help Ill get right on this