NARCODIS'S PROFILE
Hi
Search
Filter
TimTam Slam Jam
author=Crazelavendersirenwho are you?
Waka, narcodis, can we declare the other Oreo team as our rivals?
Pfft shady craze
DateCrop2.gif
status_menu_v2.png
author=JosephSeraph
i'd enjoy this screenshot a lot more if it fit neatly in the screen, as it seems pretty neat
Good point! I went ahead and fixed them. Thanks!
Thanks_guy.png
[RM2K3] Is there a way to check required EXP for next level?
To me, resetting the experience every level seems like it'd be pretty tedious. To your point about SNES RPGs doing this, I don't know if that's even true. A quick glance at all the major final fantasy games of the SNES era keeps a cumulative total of EXP, and then tells you how much is needed for the next level. BUT! Regardless, here is how you calculate experience needed.
Every experience curve in RM2k3 has three properties: Base Level, Acceleration, and Extra Value. (WARNING: in the official translation, the values are mislabeled and Extra should be labeled Acceleration! These formulas below are written assuming the 2nd value is Acceleration and the 3rd value is Extra.)
So, given your experience curve has:
B = Base Value
A = Acceleration
X = Extra value
Experience needed to get from level L to L+1:
B + X + A(L)
Total experience needed to reach level L:
(L - 1)(B + X) + A( L(L-1) / 2 )
Examples..
Given B=25, X=15, A=8
Experience needed to get from 5 to 6:
B + E + A(L) = 25 + 15 + 8(5) = 40 + 40 = 80
Total experience needed to reach level 6:
(L-1)(B+X) + A( L(L-1) / 2)
= (6-1)(25+15) + 8( 6(5) / 2 )
= 5(40) + 8(30/2)
= 200 + 8(15)
= 200 + 120
= 320
If you want to know exactly how much EXP is needed to get to the next level:
Given the hero's level is 6, we want to target level 7.
Take the hero's EXP (assign it to a variable) and subtract it from the Total Experience needed to reach level 7.
So say the hero has 350 EXP.
Given the same base, acceleration, and extra value parameters..
Total exp needed to reach level 7:
(L-1)(B+X) + A(L(L-1) / 2)
= 6(40) + 8(7(6) / 2)
= 240 + 8(42 / 2)
= 240 + 8(21)
= 240 + 168
= 408
Needed for next level: 408 - 350 = 58
It's a nontrivial amount of calculation to do in RM2k3, but simple enough to code up in a common event and reference whenever you need it. Hope this helps you out!
Every experience curve in RM2k3 has three properties: Base Level, Acceleration, and Extra Value. (WARNING: in the official translation, the values are mislabeled and Extra should be labeled Acceleration! These formulas below are written assuming the 2nd value is Acceleration and the 3rd value is Extra.)
So, given your experience curve has:
B = Base Value
A = Acceleration
X = Extra value
Experience needed to get from level L to L+1:
B + X + A(L)
Total experience needed to reach level L:
(L - 1)(B + X) + A( L(L-1) / 2 )
Examples..
Given B=25, X=15, A=8
Experience needed to get from 5 to 6:
B + E + A(L) = 25 + 15 + 8(5) = 40 + 40 = 80
Total experience needed to reach level 6:
(L-1)(B+X) + A( L(L-1) / 2)
= (6-1)(25+15) + 8( 6(5) / 2 )
= 5(40) + 8(30/2)
= 200 + 8(15)
= 200 + 120
= 320
If you want to know exactly how much EXP is needed to get to the next level:
Given the hero's level is 6, we want to target level 7.
Take the hero's EXP (assign it to a variable) and subtract it from the Total Experience needed to reach level 7.
So say the hero has 350 EXP.
Given the same base, acceleration, and extra value parameters..
Total exp needed to reach level 7:
(L-1)(B+X) + A(L(L-1) / 2)
= 6(40) + 8(7(6) / 2)
= 240 + 8(42 / 2)
= 240 + 8(21)
= 240 + 168
= 408
Needed for next level: 408 - 350 = 58
It's a nontrivial amount of calculation to do in RM2k3, but simple enough to code up in a common event and reference whenever you need it. Hope this helps you out!
VeretaHighlands.png
[RM2K3] Is it possible to execute something if condition 1 or condition 2 is true?
Labels in RM2K3 are slightly more performant than doing Else checks. Labels might be trickier to write clean code with, but they are a perfectly good solution to this and other problems, and you gotta work with what you got when it comes to 2k3 event code.















