Well I think that's done!

The sample project was a good example indeed bluemonkmn!

I extended the GeneralRules partial class. Pretty much everything is explained into the code I added. It's in a separate file called "ShowDialogMessage.cs". I've haven't tried with animated portrait, but I don't see why it wouldn't work. Same as any other animated tile.
Here's a pic of what it looks like in my game.
I am also attaching the code. Simply add it in your project to make the ShowDialogMessage function available. To customize the size of the portrait or the size of the message box, some values can be changed in the source code. They are identified, so it's not difficult to find them.
The code is certainly not perfect, but it does the job. Thanks for your help and support everyone!
