Wowpedia

We have moved to Warcraft Wiki. Click here for information and the new URL.

READ MORE

Wowpedia
No edit summary
mNo edit summary
Line 28: Line 28:
 
|| 8 || 70 || || 30 || 245 || || 52 || 510
 
|| 8 || 70 || || 30 || 245 || || 52 || 510
 
|- bgcolor="#303030" align="center"
 
|- bgcolor="#303030" align="center"
|| 9 || 80 || || 31 || 250 || || 53 || 525
+
|| 9 || 80 || || 31 || 250 || || 53 || 530
 
|- bgcolor="#303030" align="center"
 
|- bgcolor="#303030" align="center"
|| 10 || 85 || || 32 || 255 || || 54 || 545
+
|| 10 || 85 || || 32 || 255 || || 54 || 540
 
|- bgcolor="#303030" align="center"
 
|- bgcolor="#303030" align="center"
 
|| 11 || 90 || || 33 || 265 || || 55 || 560
 
|| 11 || 90 || || 33 || 265 || || 55 || 560

Revision as of 10:58, 1 March 2006

World of Warcraft has a game mechanism that grants you XP for exploring new areas (sometimes called regions, sub-regions, sub-zones or zones).

Gained XP depends on area level from AreaTable.dbc If player level is not more than +5/-5 from area level, then player gains Base XP

Base XP have no known formula yet, but there is table (levels after 56 are hypothetical):

Area Lvl Base XP Area Lvl Base XP Area Lvl Base XP
0 0 22 175 44 375
1 5 23 185 45 390
2 15 24 195 46 405
3 25 25 200 47 420
4 35 26 210 48 440
5 45 27 220 49 455
6 55 28 230 50 470
7 65 29 240 51 490
8 70 30 245 52 510
9 80 31 250 53 530
10 85 32 255 54 540
11 90 33 265 55 560
12 90 34 270 56 580
13 90 35 275 57 600
14 100 36 280 58 620
15 105 37 285 59 640
16 115 38 285 60 660
17 125 39 300 61 680
18 135 40 315 62 700
19 145 41 330 63 720
20 155 42 345 64 740
21 165 43 360 65 760

Xp graph

By this table you can write function GetBaseXP(area_level) which returns Base XP

If player level is less than area level on 5 then player gains less XP.

 percent = 100-(((player_level-area_level)-5)*5)
 if percent < 0 percent = 0
 if percent > 100 percent = 100
 XP = (GetBaseXP(area_level) * percent) / 100

If player level is more than area level on 5 then player also gains less XP.

 XP = GetBaseXP(player_level+5)