Can/How to stack critical boost?

Hacking method: Using FeBuilder

Base Game: FE8

Is there a way to have the crit boost stack if it’s on both the character and class? For example, having it on Joshua, so a myrmidon gets the +15, then when promoted as a swordmaster, they get another +15, for a total of 30? I conducted some testing, and yes, when applied to a character, the +15 crit bonus does add as normal; however, it doesn’t stack when the character is a swordmaster and has the bonus in their character stats. I am also aware of the patch that lets you change the crit bonus, so I could change it to 30 for swordmaster and berserker, but I’d rather the +15x2 if possible. Preferably without using skill systems as well, as that patch conflicts with some other patches I’m using in the hack. Regardless, thank you, any help or info is appreciated.

You would have to write some custom code to make it work this way.

3 Likes

The problem is that the critical boost is applied through a flag, and because it already was checked for, the game has no need to apply another crit bonus.

If you want to make it work, you would need to write custom code for it, like what the above reply says.

2 Likes

If you are using SkillSystems, you can duplicate the code for the Crit Boost skill to stack. The same skill won’t stack on itself. But multiple separate skills giving the same thing WILL stack

If you’re using skillsystems, then you might prefer to modify the code for the crit boost skill. Skillsys disables the vanilla crit boost and makes a skill that does the same thing.

void ComputeBattleUnitCritRate(struct BattleUnit* bu) {
    bu->battleCritRate = GetItemCrit(bu->weapon) + (bu->unit.skl / 2);

    if (UNIT_CATTRIBUTES(&bu->unit) & CA_CRITBONUS) { 
        bu->battleCritRate += 15;
    if (UNIT_CATTRIBUTES(&bu->unit) & CA_PROMOTED) { 
        bu->battleCritRate += 15;
    } 
    }
}

I believe you could insert this using the c setup for dummies guide and it’d do what you want, but this has no effect on the crit boost skill.