Forums » Bugs

Combatxp (little question)

May 02, 2005 Renegade ++RIP++ link
Just wondering, since me and hawkeye were having a couple fights and we were both kinda smitten about the combatxp gain.

Meaning he is level 8/10/10/10/8 , while I am 8/8/9/12/5. now my question is regarding the combatxp that you receive per kill.

Since after a couple fights, I asked him if he received anything from me since I didn't receive anything from him so I was wondering about his levels.

But after he showed me his levels, we could not understand why he would get 200 for each kill of little old me, and I didn't receive anything. Can it be because of the difference in tradexp level? So meaning the highest level counts to calculate the combatbonus? Meaning a difference of 2 between hios highest and my highest --> 200.

If that is the case, I'm a bit mesmerised, since tradexp has nothing to do with being able to combat at all...

cheers
May 03, 2005 Solra Bizna link
PKs?
-:sigma.SB
May 03, 2005 Renegade ++RIP++ link
there was a difference yes, but I didn't know they changed it :D.

still though, I should still get some xp from someone only 1 station beneath me since he has 56 pks while I have 150+ pks (according to the division from the medals at least :D)
May 03, 2005 mr_spuck link
Here are all your stats:

Hawkeye: http://vendetta-online.com/x/stats/5990/ <- wow that char is old :D
Renegade: http://vendetta-online.com/x/stats/61478/

The only thing that rene has more of are trade and the pk's. Hawkeyes kill/death ratio seems to be better too, even when you only count player kills it still about equal.

So either trade has a huge impact (/me cries) or it's the pk
May 03, 2005 roguelazer link
According to a1k0n, the xp bonus/penalty is calculated based SOLELY on the first 3 stats (CP, LW & HW). So if it's not doing that, it's b0rked.
May 04, 2005 Sun Tzu link
The whole system is hard to understand. Another example:

10/13/12 with more than 1000 PKs = +100

9/14/12 with around 500 PKs = +150
May 04, 2005 Renegade ++RIP++ link
well another little remark:

a 17/17/17/17/17 person contre moi, I got 100 combat for killing him...

me thinks I would have at least expected +1000
May 04, 2005 Sun Tzu link
mr spuck, you seem to be right about trade. For me, you are worth +250.
May 04, 2005 mr_spuck link
Could be my 400+ pk too.

Great, All I got today were -1500 for blowing up a low level player (who attacked me). Although I won 20+ fights. PvP really doesn't seem to be good way to level up combat, ne? -.-
May 05, 2005 softy2 link
yeah, PvP is a lousy way to level combat licenses. But there is a certain sense of accomplishment when you actually do level up your combat with pure PvP alone =).
May 06, 2005 sarahanne link
Okay, Ray showed me where to look to find the answer.
However this only works for players with at least one level above 3.

The PvP bonus is calculated by looking at the maximum player skill level.

Bonus is difference in player levels, with no bonus for killing someone 2 levels below yourself.
According to the file ALL SKILL LEVELS are used in the calaculations. I'll paste in the actual formula for you so you can see what happens:v=victim, k=killer

reward = 50 * math.max((vlev+2)-klev, 0)
May 07, 2005 Renegade ++RIP++ link
sarahanna,

so based on that formula, in the case of the 17/17/17/17/17

I should get this from killing the victim:

reward = 50 * (19-12,0) = 350 and I received 100. Or when you say all levels get used, does this mean a comparative comparison :D

meaning

reward = 50 *

1) 19 - 8
2) 19 - 8
3/ 19 - 9
4) 19 - 12
5) 19 - 5

--> take max from 5 cases, and you get 14 * 50 = 700. But still I received only 100...

then for the case of the me and hawkeye:

me killing hawkeye:
reward = 50 * (12 - 12, 0) = 0
hawkeye killing me:
reward = 50 * (14 - 10,0) = 200

--> which is exactly what happened, so this means that trade gets counted. However, if you compar eit with the first case, then it seems to still be borked. Is there maybe a cap on klevel and vlevel?

OR comparison :

me killing hawk

1) 10 - 8
2) 12 - 8
3) 12 - 9
4) 12 - 12
5) 10 - 5

--> reward = 50* (10 - 5) = 250

Hawk killing little old me

1) 10 - 10
2) 10 - 10
3) 11 - 12
4) 14 - 10
5) 7 - 8

reward = 50 * (14 - 10) = 200

I still can't find the definite solution, but thanks for bugging ray fir it sarahanna

cheers