thnx for the bug report,however this is a known bug,sfall function,set_swiftlearner_mod(used to set swiftlearner xp %), is not exact with its xp increase,resulting in those bugs
edit : looked over the math and it is simple,boils down to
swift_learner_additions = % from swift learner perk per rank
perk_mod = rank * swift_learner_additions
swift_bonus = total_increase_of_xp / (perk_mod+ 1.0)
total_bonus = swift_bonus * perk_mod
display ( total_bonus)
if u use a calculator u can see the math is correct
hope this makes it clear
Nirran
edit 2: further testing seems to be the floor function,if i dont use floor it reports 5 xp with 20% swift and 25 base xp,tho it shows 5.00000 in window,and with shows 4 xp for gain,gonna try to find a way arround it
edit 3: if ud rather have the exact amount wiht it as float,then decompile GL_Swift_Learner.int
and open GL_Swift_Learner.ssl and change this line
Code:
display_msg("You gain " + floor(math) + " experience from Swift Learner Perk.")
to
Code:
display_msg("You gain " + math + " experience from Swift Learner Perk.");
then recompile GL_Swift_Learner.ssl
if u do that,please let me know if the other bug is still present
Nirran