Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pre-BB] MapleStory Formula Compilation
strange, you should get 1599 exp instead of full 1600 since flame thrower does not kill the monster but leaves it at 1 HP.

perhaps this is the formula:
playerA deals 36,999 damage to Kentaurus
playerB deals 1 damage to Kentaurus

PLAYER A EXP
roundup( your_total_damage / monster HP * expRewardFromMonster)
= 36,999/37,000 * 1600
= 1599.996
= 1600 (round up)

PLAYER B EXP
roundup( your_total_damage / monster HP * expRewardFromMonster)
= 1/37,000 * 1600
= 0.04
= 1 (round up)
Reply
rainbowBean Wrote:
 Spoiler

If this is the case, in order to preserve the current 60:40 ratio, the formula should be changed to:
killer: TotalEXP * (lvl/total lvl) * 1.2 (1.6 for 80:20 version)
leecher: TotalEXP * (lvl/total lvl) * 0.8 (0.4 for 80:20 version)
?
But this also means that if a player is higher-lvled enough, they can gain 100% monster's EXP without any kind of bonus, which sounds ridiculous.
lvl/total lvl = 10/12 => killer's exp = 100% monster's totalEXP. lulz
Reply
rainbowBean Wrote:strange, you should get 1599 exp instead of full 1600 since flame thrower does not kill the monster but leaves it at 1 HP.

perhaps this is the formula:
playerA deals 36,999 damage to Kentaurus
playerB deals 1 damage to Kentaurus

PLAYER A EXP
roundup( your_total_damage / monster HP * expRewardFromMonster)
= 36,999/37,000 * 1600
= 1599.996
= 1600 (round up)

PLAYER B EXP
roundup( your_total_damage / monster HP * expRewardFromMonster)
= 1/37,000 * 1600
= 0.04
= 1 (round up)
I wondered that too. I think it was just because I did 99.997% damage to the monster and maple truncates sooner than 3 decimal places. So as far as the game is concerned, I did 100% damage.
Reply
If I'm reading this right, that means the amount you get when leeching dropped?

Old: 160 Bishop + 90 Noob
Bishop: 71.2%. Noob: 28.8%

New:
Bishop: 85.6%. Noob: 14.4%

ie. half as much exp for leechers...


Which patch did this change? I did notice last weekend (2x exp) I was getting 1 exp for killing COGs that had 1 hp left due to poison mages being dicks on the bottom platform. But I'd have thought if leeching exp rates dropped more people would be complaining. Maybe they just don't notice...
Reply
Something was changed for sure. Leeching exp used to give you a screen full of "You have gained exp (this number)." Today I was training my Priest with a Bishop at Himes and I was getting numbers that differed by a couple hundred on each monster.
Reply
Stereo Wrote:If I'm reading this right, that means the amount you get when leeching dropped?

Old: 160 Bishop + 90 Noob
Bishop: 71.2%. Noob: 28.8%

New:
Bishop: 85.6%. Noob: 14.4%

ie. half as much exp for leechers...


Which patch did this change? I did notice last weekend (2x exp) I was getting 1 exp for killing COGs that had 1 hp left due to poison mages being dicks on the bottom platform. But I'd have thought if leeching exp rates dropped more people would be complaining. Maybe they just don't notice...
Wait a minute, you made me realize something. If I was getting roughly 40% of the monster's exp, then it would have to be 0.8 and 0.2 respectively. Testing with three party members now...

Fixed:
EXP received when partied = EXP to be split * ( 0.8 * Player level / Total party level + 0.2 * Damage Delt / Monster HP ) * Party bonus
EXP recieved when not partied = Monster EXP * ( Damage dealt / Monster HP )

So the only difference from the original formula is that the 20% exp is given based on how much damage each person did, rather than being given entirely to the person who did the most damage. This is also true for inter-party relationships.

DualReaver Wrote:So basically, party EXP has currently changed in GMS, and it pretty much makes leeching impossible?
No, leeching has not changed at all. Not yet, anyway.
Reply
So basically, party EXP has currently changed in GMS, and it pretty much makes leeching impossible?
Reply
Sweet find, Alex. This actually makes a LOT more sense than before. BF ksers can cry now.

So I'm assuming the leech-discouraging formula should be:
EXP received when partied = EXP to be split * ( 0.4 * Player level / Total party level + 0.6 * Damage Delt / Monster HP ) * Party bonus
?
Reply
It basically makes it so there isn't the "person that did the most damage", you just get 80% of the exp divided by level and 20% divided by damage dealt.
Reply
Updated and cleaned up the comments.
Reply
Kalovale Wrote:Sweet find, Alex. This actually makes a LOT more sense than before. BF ksers can cry now.

So I'm assuming the leech-discouraging formula should be:
EXP received when partied = EXP to be split * ( 0.4 * Player level / Total party level + 0.6 * Damage Delt / Monster HP ) * Party bonus
?
Yeah, if we ever get the "half-leech" exp formula, that'll be it. Personally, I'm looking forward to it being like this. You get more exp for being a good attacker, but you don't steal other's exp like with the old formula. And then, of course, less leechers. That's nice too.
Reply
I think the old way was "20% Exp for last blow dealer", not most damager.
Reply
^ Last blow unpartied. Most damager partied.
Reply
how does the exp calculated when there is a mix of party hitting the same monster?

let say zakum 3rd body : 1,000 exp , 2,000 hp

partyA (6 party member) hits 40% of zakum hp (800 hp)
partyB (6 party member) hits 60% of zakum hp (1200 hp)


order 1:
EXP recieved when not partied = Monster EXP * (Damage dealt / Monster HP)
(In order words, all EXP is split proportional to damage dealt.)

partyA exp = 1000 exp * (800 / 2000) = 400 exp
partyB exp = 1000 exp * (1200/2000) = 600 exp

order 2 :
EXP received when partied = Monster EXP * (Damage your party dealt / Monster HP) * (0.8 * Player level / Total party level + 0.2 * Damage dealt / Damage your party dealt) * Party bonus
Reply
Precisely.
Reply
rainbowBean Wrote:order 1:
EXP recieved when not partied = Monster EXP * (Damage dealt / Monster HP)
(In order words, all EXP is split proportional to damage dealt.)

partyA exp = 1000 exp * (800 / 2000) = 400 exp
partyB exp = 1000 exp * (1200/2000) = 600 exp
This. Treat separate parties as unpartied characters.
Reply
when you mention: Damage your party dealt
does it includes (your damage + party member damage)?

(0.8 * Player level / Total party level + 0.2 * Damage dealt / Damage your party dealt)
Reply
rainbowBean Wrote:when you mention: Damage your party dealt
does it includes (your damage + party member damage)?

(0.8 * Player level / Total party level + 0.2 * Damage dealt / Damage your party dealt)

Yes. When you're not in a party you count as your own, damage dealt / damage party dealt = 1. If two members with identical DPS spam attacks on a boss, that figure goes to 1/2 and so forth.
Reply
hey guys, i tested the formula, it works perfectly Big Grin

level 54 leecher
level 56 attacker
monster : bellflower root (160 exp)

exp received by leecher
160 * (160/160) = 160
0.8 * 54 / (54 + 56) = 0.393
0.2 * 0 / 160 = 0
160 * (0.393 + 0) = 62.88 = 63 exp (round up)

bonus exp 10% when party has 2 members including you
62.88 * 0.10 = 6.288 = 6 exp (round up)

edit:
strange... isnt this like 60:40?

63/160 = 0.393 (which is around 40% exp)
Reply
In other words... leeching actually hasn't changed in this update. It just makes it so that the 20% is split proportionally by damage rather than all given to the player dealing the most damage. But if you have one person doing all the damage, there's no difference.
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)