View Single Post
  #2  
Old 10-28-2011, 02:03 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

On Storm Haven, our max experience level is 70, but you can get up to 77 max. From 71 to 75 there are 2 routes. One is simply getting some drops and turning them in to complete a quests for each level and it just uses quest::level() to set their level higher (very simple). The 75 to 77 levels are similar where you get drops instead of experience and ultimately turn something in to increase your level.

The other way we do it is an alternate way for the 71-75 levels. This one is just normal experience leveling, but you can only gain normal 71-75 experience in these specific zones made for it. The system for this is a bit more complicated. Basically, I setup 5 zones, and each zone is set to use its own rule set in the zones table. Each zone's rulesets just have their own MaxExpLevel setting for the rule. Since individual zones can load custom rule settings now, it allows this to work.

The complicated part of using the normal experience is that you then have to track their experience earned in these zones so they can't leave and get all experience needed for the level in another (easier) zone and then come back just to ding.

In your case, you could require them to complete a quest to be able to access a higher max level zone.

Another way might be to just set the zone experience multiplier to 0, and just reward experience from EVENT_KILLED_MERIT like you said. You could check their experience each time they kill something and if they have completed a quest requirement and also have their experience bar full when they get a kill, it would just ding them to the next level. Would be pretty easy if you use default.pl. Though you would have to set it up in each zone you wanted them to be able to level in (at least if you plan to have a fair amount of scripted NPCs for other stuff).
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote