Author Topic: Knockdown  (Read 3389 times)

0 Members and 1 Guest are viewing this topic.

Offline Lanic0r

  • Noble
  • **
  • Renown: 20
  • Infamy: 66
  • cRPG Player
    • View Profile
Knockdown
« on: May 07, 2011, 08:38:37 pm »
0
Donkey crew what does Knockdown depend on to happen?

Offline H4rdn3ssKill3r

  • Baron
  • ****
  • Renown: 107
  • Infamy: 46
  • cRPG Player
  • Crummy Wizard
    • View Profile
  • Game nicks: naaaaaaaaaah
Re: Knockdown
« Reply #1 on: May 07, 2011, 08:39:30 pm »
0
Chance my friend, and luck!
f8uasdlöadk blablablababa lbalba
^ Analogy of discussions on forums.

Offline Paul

  • Developer
  • ******
  • Renown: 1879
  • Infamy: 442
  • cRPG Player A Gentleman and a Scholar
  • ball bounce boss
    • View Profile
  • IRC nick: Urist
Re: Knockdown
« Reply #2 on: May 07, 2011, 08:43:19 pm »
0
(rand(0.0, 1.0) < min(item_weight * 0.33, 2.0) * min((raw_damage - 20.0) * 0.5, 10.0) * 0.015)

expression true -> knockdown
expression false -> no knockdown

raw_damage is the potential damage dealt BEFORE the armor calc done. it includes the weapon base damage as well as the numberous modifiers like speed bonus, powerstrike bonus, wpf bonus etc.


example 1:
winged mace (2 weight)
weak attack -> 28 raw_damage

(rand(0.0, 1.0) < min( 2 * 0.33, 2.0) * min((28 - 20.0) * 0.5, 10.0) * 0.015)
(rand(0.0, 1.0) < min( 0.66, 2.0) * min(4, 10.0) * 0.015)
(rand(0.0, 1.0) < 0.66 * 4 * 0.015)
(rand(0.0, 1.0) < 0,0396)
Knockdown chance just below 4%.


example 2:
great maul (8 weight)
strong attack -> 70 raw_damage

(rand(0.0, 1.0) < min( 8 * 0.33, 2.0) * min((70 - 20.0) * 0.5, 10.0) * 0.015)
(rand(0.0, 1.0) < min( 2.67, 2.0) * min(25, 10.0) * 0.015)
(rand(0.0, 1.0) < 2.0 * 10.0) * 0.015)
(rand(0.0, 1.0) < 0.3)
Knockdown chance(kd) is 30%. It is the maximum kd possible chance because weight is capped at 6 and raw_damage at 40 within this calculation.


example 3:
wooden stick (1 weight)
puny peasant attack -> 15 raw_damage

(rand(0.0, 1.0) < min( 1 * 0.33, 2.0) * min((15 - 20.0) * 0.5, 10.0) * 0.015)
(rand(0.0, 1.0) < min( 0.66, 2.0) * min(-5, 10.0) * 0.015)
(rand(0.0, 1.0) < 0.66 * -5 * 0.015)
(rand(0.0, 1.0) < -0.0495
Knockdown chance is 0% because the random left side can't go below 0 and thus the expression is always false.

« Last Edit: May 07, 2011, 09:05:52 pm by Paul »

Offline Lanic0r

  • Noble
  • **
  • Renown: 20
  • Infamy: 66
  • cRPG Player
    • View Profile
Re: Knockdown
« Reply #3 on: May 07, 2011, 09:06:40 pm »
0
(rand(0.0, 1.0) < min(item_weight * 0.33, 2.0) * min((raw_damage - 20.0) * 0.5, 10.0) * 0.015)
Thx for quick reply
ok i dont know the order of calculations but i try this way:
weight is 3.3 , average damage 30.
(3,3*0,33*(30-20)*0,5)*0,015)=chance to knockdown= 8%
This does mean the chance is: 1 of 12 hits is a knockdown?

Oh i was too slow ;D

Offline Paul

  • Developer
  • ******
  • Renown: 1879
  • Infamy: 442
  • cRPG Player A Gentleman and a Scholar
  • ball bounce boss
    • View Profile
  • IRC nick: Urist
Re: Knockdown
« Reply #4 on: May 07, 2011, 09:13:28 pm »
0
The problem with this calculation is that the raw_damage itself alters a lot ingame although it has no necessarily random component itself. So even with using the same weapon one will have different raw_damage values because of speed bonus and the sweetspot calculation. So even our beloved peasant can cause a knockdown with the right speed bonus that boosts his raw_damage past 20.

The main insight is that the armor of the victim does not help against knockdown since it does not effect the raw_damage.

Offline H4rdn3ssKill3r

  • Baron
  • ****
  • Renown: 107
  • Infamy: 46
  • cRPG Player
  • Crummy Wizard
    • View Profile
  • Game nicks: naaaaaaaaaah
Re: Knockdown
« Reply #5 on: May 07, 2011, 09:19:37 pm »
0
ohh so my luck and chance explaination isn't good enough for you is it?
goddam it!
f8uasdlöadk blablablababa lbalba
^ Analogy of discussions on forums.

Offline Lanic0r

  • Noble
  • **
  • Renown: 20
  • Infamy: 66
  • cRPG Player
    • View Profile
Re: Knockdown
« Reply #6 on: May 07, 2011, 09:32:49 pm »
0
The problem with this calculation is that the raw_damage itself alters a lot ingame although it has no necessarily random component itself. So even with using the same weapon one will have different raw_damage values because of speed bonus and the sweetspot calculation. So even our beloved peasant can cause a knockdown with the right speed bonus that boosts his raw_damage past 20.

The main insight is that the armor of the victim does not help against knockdown since it does not effect the raw_damage.
so the biggest chance is 2*10*0,015=33%
Thats ok to limit it but i guessed that our wpf doesent affect on the chance and maybe you have known that this reply isnt the end of this thread ;D
I would like to make you implement the wpf as an extra term. for example:
(rand(0.0, 1.0) < min(item_weight * 0.33, 2.0) * min((raw_damage - 20.0) * 0.5, 10.0*WPF*0,0008) * 0.015)
in this case the max chance would be with WPF 164=39,36%
However, to implimantate such term would avoid to make peasent cappable to knockdown anyone as long as he doesent have WPF on Polearm.
I think the ballance would be better this way and it would be more fair to invest in WPF to be UNIQUE.

« Last Edit: May 07, 2011, 09:39:51 pm by Lanic0r »

Offline Paul

  • Developer
  • ******
  • Renown: 1879
  • Infamy: 442
  • cRPG Player A Gentleman and a Scholar
  • ball bounce boss
    • View Profile
  • IRC nick: Urist
Re: Knockdown
« Reply #7 on: May 07, 2011, 09:39:32 pm »
0
We can't change anything of knockdown before we get to use WSE. It's hardcoded. Wpf already influences the raw_damage, altho not much.

I got my own ideas for changing knockdown. One part of that is getting rid of the randomness.
« Last Edit: May 07, 2011, 09:41:01 pm by Paul »

Offline Lanic0r

  • Noble
  • **
  • Renown: 20
  • Infamy: 66
  • cRPG Player
    • View Profile
Re: Knockdown
« Reply #8 on: May 07, 2011, 09:45:28 pm »
0
We can't change anything of knockdown before we get to use WSE. It's hardcoded. Wpf already influences the raw_damage, altho not much.

I got my own ideas for changing knockdown. One part of that is getting rid of the randomness.
Yipeee thats what i wanted to read=> you got ideas
what is WSE?
And as i understand the knockdown calculation chooses min results only, and that is 10 (the maximum)  However your WPF is;(
« Last Edit: May 07, 2011, 09:48:25 pm by Lanic0r »

Offline Paul

  • Developer
  • ******
  • Renown: 1879
  • Infamy: 442
  • cRPG Player A Gentleman and a Scholar
  • ball bounce boss
    • View Profile
  • IRC nick: Urist
Re: Knockdown
« Reply #9 on: May 07, 2011, 09:53:53 pm »
0
Warband Script Enhancer, work in progress by cmp. It will allow us to change stuff that is hardcoded atm.

Offline Lanic0r

  • Noble
  • **
  • Renown: 20
  • Infamy: 66
  • cRPG Player
    • View Profile
Re: Knockdown
« Reply #10 on: May 07, 2011, 09:56:16 pm »
0
Warband Script Enhancer, work in progress by cmp. It will allow us to change stuff that is hardcoded atm.
Well thank you very much. I will donate for your work.

HEY MATES vote for Pauls AWESOMENESS because he cares about Polearms (okay sadly 1hs got knockdown too ;( )!

Offline Spawny

  • Count
  • *****
  • Renown: 152
  • Infamy: 27
  • cRPG Player
    • View Profile
  • Game nicks: Templar_Spawny
Re: Knockdown
« Reply #11 on: May 07, 2011, 10:50:50 pm »
0
Well thank you very much. I will donate for your work.

HEY MATES vote for Pauls AWESOMENESS because he cares about Polearms (okay sadly 1hs got knockdown too ;( )!

There are several 2h's with knockdown too.
visitors can't see pics , please register or login


The problem is even if you are number 1 in NA you are still only number 467 in EU or the worst in AUS(number 17)

Offline MouthnHoof

  • Noble
  • **
  • Renown: 14
  • Infamy: 4
  • cRPG Player
    • View Profile
  • IRC nick: MouthnHoof
Re: Knockdown
« Reply #12 on: May 09, 2011, 01:46:12 pm »
0
I got my own ideas for changing knockdown. One part of that is getting rid of the randomness.
Randomness is good. If it becomes deterministic there will be builds specifically made for KD. This is what happened with crush-through. The fact that you could make a crush-guaranteed setup made it extremely OP. If it was random on the other hand, it would have posed a great risk to the player trying to crush and much of the effect on the defender would be psychological.

Offline UrLukur

  • Noble
  • **
  • Renown: 13
  • Infamy: 19
  • cRPG Player
    • View Profile
Re: Knockdown
« Reply #13 on: May 09, 2011, 01:51:21 pm »
0
Armor should affect knockdown. this way people would not build for KD as they are not able to assure the opponent is armored in some way.
"Clava curva pie vinco"

Offline Digglez

  • Duke
  • *******
  • Renown: 573
  • Infamy: 596
  • cRPG Player
  • YOU INCOMPETENT TOH'PAH!
    • View Profile
  • Faction: Northmen
  • Game nicks: GotLander, Hamarr, Digglesan, Black_D34th
Re: Knockdown
« Reply #14 on: May 09, 2011, 06:00:40 pm »
0
Armor should affect knockdown. this way people would not build for KD as they are not able to assure the opponent is armored in some way.

This would be good, if you also figured in stuff like....the heavier your armor the more slowly you get up.