It's pretty straightforward; look at the "character images" folder in your project, which contains sprite sheets for characters, but also events like doors. You can see some of them have $ and ! in their filenames; these correspond to how the files are laid out - sorry, but I don't have the documentation next to me to state exactly what these do (you can probably find that via google pretty easily).
MV doesn't have to have events that are 48x48; it can have different sizes. You just have to make sure your sprites are laid out correctly.
So for example, you should have !$Gate1.png - this file is a grid that has 12 sprites; 3 across and 4 down. Also look at !Crystal.png, this has 12 across and 8 down. MV will take sprite sheets that divide into these multiples.
Does that make sense? In truth, it's kinda hard to explain in this manner - it's much easier to learn by doing. I would recommend you experiment with editing those files (keep the originals - make copies and edit the copies) and you'll get the hang of it pretty quickly.
MV doesn't have to have events that are 48x48; it can have different sizes. You just have to make sure your sprites are laid out correctly.
So for example, you should have !$Gate1.png - this file is a grid that has 12 sprites; 3 across and 4 down. Also look at !Crystal.png, this has 12 across and 8 down. MV will take sprite sheets that divide into these multiples.
Does that make sense? In truth, it's kinda hard to explain in this manner - it's much easier to learn by doing. I would recommend you experiment with editing those files (keep the originals - make copies and edit the copies) and you'll get the hang of it pretty quickly.