Junior Member
Posts: 30
Threads: 1
Joined: 2009-11
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)
Posting Freak
Posts: 6,092
Threads: 186
Joined: 2008-07
rainbowBean Wrote:
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
Posting Freak
Posts: 1,884
Threads: 37
Joined: 2008-07
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.
Posting Freak
Posts: 8,478
Threads: 128
Joined: 2008-07
Gender: Neuter
Country Flag: canada
IGN: Oooh
Server: Bera
Job: Empress
Farm: Stereo
2009-12-03, 06:31 PM
(This post was last modified: 2009-12-03, 06:48 PM by Stereo.)
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...
Posting Freak
Posts: 7,488
Threads: 76
Joined: 2008-07
Gender: Male
Sexual Orientation: Straight
Country Flag: North_Carolina
IGN: I don't play MS
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.
Posting Freak
Posts: 1,884
Threads: 37
Joined: 2008-07
2009-12-03, 07:11 PM
(This post was last modified: 2009-12-03, 07:31 PM by KaidaTan.)
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.
Posting Freak
Posts: 2,969
Threads: 56
Joined: 2009-07
So basically, party EXP has currently changed in GMS, and it pretty much makes leeching impossible?
Posting Freak
Posts: 6,092
Threads: 186
Joined: 2008-07
2009-12-03, 10:45 PM
(This post was last modified: 2009-12-03, 10:51 PM by Kalovale.)
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
?
Posting Freak
Posts: 6,052
Threads: 182
Joined: 2008-07
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.
Posting Freak
Posts: 4,302
Threads: 256
Joined: 2008-07
Gender: Male
Level: 251
Updated and cleaned up the comments.
Posting Freak
Posts: 1,884
Threads: 37
Joined: 2008-07
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.
Posting Freak
Posts: 6,092
Threads: 186
Joined: 2008-07
I think the old way was "20% Exp for last blow dealer", not most damager.
Posting Freak
Posts: 4,302
Threads: 256
Joined: 2008-07
Gender: Male
Level: 251
^ Last blow unpartied. Most damager partied.
Junior Member
Posts: 30
Threads: 1
Joined: 2009-11
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
Posting Freak
Posts: 4,302
Threads: 256
Joined: 2008-07
Gender: Male
Level: 251
Posting Freak
Posts: 1,884
Threads: 37
Joined: 2008-07
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.
Junior Member
Posts: 30
Threads: 1
Joined: 2009-11
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)
Posting Freak
Posts: 6,092
Threads: 186
Joined: 2008-07
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.
Junior Member
Posts: 30
Threads: 1
Joined: 2009-11
2009-12-04, 03:22 AM
(This post was last modified: 2009-12-04, 03:25 AM by rainbowBean.)
hey guys, i tested the formula, it works perfectly
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)
Posting Freak
Posts: 4,302
Threads: 256
Joined: 2008-07
Gender: Male
Level: 251
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.
|