LOL, ya, since I submitted the original script here, my delevel scripts have gotten much more complex. But, I haven't really messed with the basic stuff in this submission yet. I have been thinking of rewriting this quest in a pretty major way to make it more flexible and more simple. My Perl knowledge has grown alot since this submission lol. Still not an expert, but getting better
I am actually waiting to maybe add in a new field to the _character table that will track the maximum level a character has reached. That field will be used for skill points so players can't de-level and re-level to get unlimited unearned skill points for training at GMs. But, the good part about that field is that I can make a command to get the data in it for a character and use that instead of quest globals. So, I can easily let people de-level at any time to any level without risking any odd issues. I am sure that I could figure out how to do that with globals, but it will be alot cleaner with the new field if it gets added.
If I get it rewritten, I will definitely submit it.