The way I've been doing this is by opening openmw.cfg, and adding the required lines like so:

fallback=Level_Up_LevelX,"MESSAGE HERE"

Where X is obviously the number of the level, and MESSAGE HERE the level up message I want to add.

But it won't work, and I'm not entirely sure why. Seems pretty straightforward, yet everytime I level up past level 20, the default message (The results of hard work and dedication always look like luck to saps. But you know you've earned every ounce of your success.) keeps showing up.

BUT if I edit the default message, it shows up in-game. So I don't know how to fix this.... But I would very much appreciate some help.

I'm pretty sure that the original engine only supported level up messages up to twenty, and they were hard coded - the engine wasn't concatenating 'Level_Up_Level' with the current level and looking for that, but instead checking for a level and then using a preassembled string (using the one for twenty if the level was higher than that). OpenMW has to replicate this behaviour, and nothing more, so it's not going to look for settings that don't exist.

I'm pretty sure that the original engine only supported level up messages up to twenty, and they were hard coded - the engine wasn't concatenating 'Level_Up_Level' with the current level and looking for that, but instead checking for a level and then using a preassembled string (using the one for twenty if the level was higher than that). OpenMW has to replicate this behaviour, and nothing more, so it's not going to look for settings that don't exist.

Thank you for your reply!

Ah ok, I understand. But it seemed to work with the original Morrowind if you edited the INI file!

If this PR will be accepted, just use fallback=Level_Up_LevelX,"MESSAGE HERE", Level_Up_Level21, for example.
If there is no such string (e.g. for 76 level), fallback=Level_Up_Default will be used instead.

If this PR will be accepted, just use fallback=Level_Up_LevelX,"MESSAGE HERE", Level_Up_Level21, for example.
If there is no such string (e.g. for 76 level), fallback=Level_Up_Default will be used instead.