Dragonwilds:Experience: Difference between revisions
More actions
Sync: updated from Dragonwilds |
Sync: updated from Dragonwilds |
||
| Line 61: | Line 61: | ||
The amount of experience required to advance to level <math>L</math> is calculated using a piecewise function: | The amount of experience required to advance to level <math>L</math> is calculated using a piecewise function: | ||
<math display="block">\text{XP | <math display="block">\text{Total XP}(L) = | ||
\begin{cases} | |||
\lfloor c \sum_{i=1}^{L-1} \lfloor i + 300 \cdot 2^{i/7} \rfloor \rfloor & \text{if } 1 \le L \le 93 \\ | |||
342,568 + \lfloor 52,560.5(L - 93) \rfloor & \text{if } 94 \le L \le 95 \\ | |||
14,241(L - 95)^2 + 81,114(L - 95) + 447,689 & \text{if } 96 \le L \le 99 | |||
\end{cases}</math> | |||
== | {{Chart data|Chart data/xp chart|height=40vh|width=40vw}} | ||
===Levels 1-93=== | |||
The first part of the piecewise function utilises ''RuneScape''{{'}}s standard recursive summation notation, taking the previous level's experience and adding an exponentially growing term, using: | |||
<math>\lfloor i + 300 \cdot 2^{i/7} \rfloor</math> | |||
===Levels | ===Levels 94-95=== | ||
Levels 94 and 95 are approximately linear, starting at level 93 (342,568 experience), then jumping to level 94 (395,129 experience) by 52,561, and to level 95 (447,689 experience) by 52,560. | |||
<math> | ===Levels 96-99=== | ||
====Calculating the quadratic coefficients==== | |||
Levels 96 to 99 use the quadratic equation, <math>f(x) = ax^2 + bx + c</math>, where a is half of the second difference (a.k.a, taking another difference after subtracting the difference needed from level 95 to 96 and level 96 to 97). This is shown with the following: | |||
<math>f(96) - f(95) = 543,044 - 447,689 = 95,355</math><br> | |||
<math>f(97) - f(96) = 666,881 - 543,044 = 123,837</math><br> | |||
<math>123,837 - 95,355 = 28,482</math><br> | |||
<math>a = \frac{28,482}{2} = 14,241</math> | |||
====Calculating the determinant (b)==== | |||
Since c is the starting value at level 95 (447,689 experience), use <math>f(x) = ax^2 + bx + c</math> and substitute f(x) for level 96 (with 543,044) to get the b coefficient: | |||
<math>543,044 = 14,241 + b + 447,689</math><br> | |||
<math>b = 81,114</math>, making the following function from level 96 to 99: | |||
<math>14,241(L - 95)^2 + 81,114(L - 95) + 447,689</math> | |||
==Update history== | |||
{{UH| | |||
{{UL | |||
|type = patch | |||
|ver = 0.11.0.3 is live! - XP Curve Rebalance and Level 99 Cap Raised | |||
|vernum = 0.11.0.3 | |||
|update = | |||
* The XP curve rebalance was changed with the following changes: | |||
** The piecewise level 2-50 (exponential curve) and 51-99 (linear) changed to a piecewise level 1-93 exponential, 94-95 linear bridge, and 96-99 quadratic. | |||
}} | |||
}} | |||
{{Skills}} | {{Skills}} | ||
Revision as of 11:00, 1 August 2026
Template:External Experience, commonly known as XP, is gained through skill-related tasks or through items that grant fixed amounts and serves as a measure of progress in a skill.
Experience table
| Level | Exp. | Exp. Diff | Level | Exp. | Exp. Diff | Level | Exp. | Exp. Diff | Level | Exp. | Exp. Diff | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 26 | 3,512 | 360 | 51 | 44,581 | 3,987 | 76 | 191,278 | 7,600 | |||
| 2 | 33 | 33 | 27 | 3,910 | 398 | 52 | 48,717 | 4,136 | 77 | 199,022 | 7,744 | |||
| 3 | 70 | 37 | 28 | 4,349 | 439 | 53 | 52,997 | 4,280 | 78 | 206,911 | 7,889 | |||
| 4 | 111 | 41 | 29 | 4,833 | 484 | 54 | 57,421 | 4,424 | 79 | 214,944 | 8,033 | |||
| 5 | 156 | 45 | 30 | 5,367 | 534 | 55 | 61,990 | 4,569 | 80 | 223,122 | 8,178 | |||
| 6 | 206 | 50 | 31 | 5,957 | 590 | 56 | 66,702 | 4,712 | 81 | 231,444 | 8,322 | |||
| 7 | 261 | 55 | 32 | 6,608 | 651 | 57 | 71,560 | 4,858 | 82 | 239,910 | 8,466 | |||
| 8 | 322 | 61 | 33 | 7,326 | 718 | 58 | 76,562 | 5,002 | 83 | 248,521 | 8,611 | |||
| 9 | 389 | 67 | 34 | 8,118 | 792 | 59 | 81,708 | 5,146 | 84 | 257,276 | 8,755 | |||
| 10 | 463 | 74 | 35 | 8,993 | 875 | 60 | 86,998 | 5,290 | 85 | 266,176 | 8,900 | |||
| 11 | 545 | 82 | 36 | 9,958 | 965 | 61 | 92,433 | 5,435 | 86 | 275,219 | 9,043 | |||
| 12 | 636 | 91 | 37 | 11,023 | 1,065 | 62 | 98,012 | 5,579 | 87 | 284,407 | 9,188 | |||
| 13 | 736 | 100 | 38 | 12,199 | 1,176 | 63 | 103,735 | 5,723 | 88 | 293,740 | 9,333 | |||
| 14 | 847 | 111 | 39 | 13,496 | 1,297 | 64 | 109,603 | 5,868 | 89 | 303,217 | 9,477 | |||
| 15 | 969 | 122 | 40 | 14,929 | 1,433 | 65 | 115,616 | 6,013 | 90 | 312,838 | 9,621 | |||
| 16 | 1,104 | 135 | 41 | 16,510 | 1,581 | 66 | 121,772 | 6,156 | 91 | 322,604 | 9,766 | |||
| 17 | 1,253 | 149 | 42 | 18,255 | 1,745 | 67 | 128,073 | 6,301 | 92 | 332,514 | 9,910 | |||
| 18 | 1,417 | 164 | 43 | 20,181 | 1,926 | 68 | 134,518 | 6,445 | 93 | 342,568 | 10,054 | |||
| 19 | 1,598 | 181 | 44 | 22,307 | 2,126 | 69 | 141,108 | 6,590 | 94 | 395,129 | 52,561 | |||
| 20 | 1,798 | 200 | 45 | 24,654 | 2,347 | 70 | 147,842 | 6,734 | 95 | 447,689 | 52,560 | |||
| 21 | 2,018 | 220 | 46 | 27,245 | 2,591 | 71 | 154,721 | 6,879 | 96 | 543,044 | 95,355 | |||
| 22 | 2,261 | 243 | 47 | 30,105 | 2,860 | 72 | 161,743 | 7,022 | 97 | 666,881 | 123,837 | |||
| 23 | 2,529 | 268 | 48 | 33,262 | 3,157 | 73 | 168,910 | 7,167 | 98 | 819,200 | 152,319 | |||
| 24 | 2,825 | 296 | 49 | 36,747 | 3,485 | 74 | 176,222 | 7,312 | 99 | 1,000,000 | 180,800 | |||
| 25 | 3,152 | 327 | 50 | 40,594 | 3,847 | 75 | 183,678 | 7,456 |
Formulae
The amount of experience required to advance to level <math>L</math> is calculated using a piecewise function:
<math display="block">\text{Total XP}(L) = \begin{cases} \lfloor c \sum_{i=1}^{L-1} \lfloor i + 300 \cdot 2^{i/7} \rfloor \rfloor & \text{if } 1 \le L \le 93 \\ 342,568 + \lfloor 52,560.5(L - 93) \rfloor & \text{if } 94 \le L \le 95 \\ 14,241(L - 95)^2 + 81,114(L - 95) + 447,689 & \text{if } 96 \le L \le 99 \end{cases}</math>
Levels 1-93
The first part of the piecewise function utilises RuneScapeTemplate:'s standard recursive summation notation, taking the previous level's experience and adding an exponentially growing term, using:
<math>\lfloor i + 300 \cdot 2^{i/7} \rfloor</math>
Levels 94-95
Levels 94 and 95 are approximately linear, starting at level 93 (342,568 experience), then jumping to level 94 (395,129 experience) by 52,561, and to level 95 (447,689 experience) by 52,560.
Levels 96-99
Calculating the quadratic coefficients
Levels 96 to 99 use the quadratic equation, <math>f(x) = ax^2 + bx + c</math>, where a is half of the second difference (a.k.a, taking another difference after subtracting the difference needed from level 95 to 96 and level 96 to 97). This is shown with the following:
<math>f(96) - f(95) = 543,044 - 447,689 = 95,355</math>
<math>f(97) - f(96) = 666,881 - 543,044 = 123,837</math>
<math>123,837 - 95,355 = 28,482</math>
<math>a = \frac{28,482}{2} = 14,241</math>
Calculating the determinant (b)
Since c is the starting value at level 95 (447,689 experience), use <math>f(x) = ax^2 + bx + c</math> and substitute f(x) for level 96 (with 543,044) to get the b coefficient:
<math>543,044 = 14,241 + b + 447,689</math>
<math>b = 81,114</math>, making the following function from level 96 to 99:
<math>14,241(L - 95)^2 + 81,114(L - 95) + 447,689</math>