I made the experience and level system with events a while back. Since, in the Souls franchise, you go to a bonfire to level up; I put the event processing (well it was actually in a common event to keep things smoother) on the bonfire. So from the bonfire you refilled your estus flasks (health potions in the dark souls series), leveled up, and fast traveled to another bonfire (to major one bonfires in that map area - such as outside boss rooms or at the start of the map). Your script seems like a lot tidier way to handle it.
The equipment system from your scripts is awesome too. Would of killed for this script back when I first started.
All-in-all: Great script. But to anyone starting out I would have to suggest that you try making most of this stuff with the base software. As useful and game changing as scripts can be. But you should at least try to do everything you can before putting a script in. If not to keep your code cleaner, but to build up experience.