Character Skill Parrying

Parrying is one of the Skill that any Characters can raise.

It's the art of Blocking incoming attack! By using any kind of Shield or with the combination of Skill Bushido with any Weapons!

It count to lower the Mana Cost of performing Weapon Ability Special Moves.

In order to benefit more of Parrying it need at least 80 Dexterity! Low dexterity lowers the chance.

Cannot Parry with Empty Hands and with Range Weapon!


Parry Chance

There's 3 formula for Parry an incoming attack! With a shield, with a 1-handed weapon and with a 2-handed weapon!

With a Shield
//As per OSI, no negitive effect from the Racial stuffs, ie, 120 parry and '0' bushido with humans
Chance = (Parrying - BushidoNonRacial) - 400

//Chance shouldn't go below 0
If Chance < 0
Chance = 0

//Parry/Bushido over 100 grants a 5% bonus
If Parrying >= 100 OR Bushido >= 100)
Chance += 0.05

//Evasion grants a variable bonus post ML. 50% prior
If Evasion.IsEvading
Chance *= Evasion.GetParryScalar

//Low dexterity lowers the chance
If Dexterity < 80
Chance = Chance * (20 + Dexterity) / 100


With a 1-Handed Weapon
Divisor = 48000
Chance = (Parrying * Bushido) / Divisor
aosChance = Parrying / 800

//Parry or Bushido over 100 grant a 5% bonus
If Parrying >= 100
Chance += 0.05
aosChance += 0.05
Else If Bushido >= 100
Chance += 0.05

//Evasion grants a variable bonus post ML. 50% prior
If Evasion.IsEvading
Chance *= Evasion.GetParryScalar

//Low dexterity lowers the chance
If Dexterity < 80
Chance = Chance * (20 + Dexterity) / 100

If Chance > aosChance
return CheckSkill(SkillName.Parry, Chance)
Else
return (aosChance > Utility.RandomDouble())


With a 2-Handed Weapon
Divisor = 41140
Chance = (Parrying * Bushido) / Divisor
aosChance = Parrying / 800

//Parry or Bushido over 100 grant a 5% bonus
If Parrying >= 100
Chance += 0.05
aosChance += 0.05
Else If Bushido >= 100
Chance += 0.05

//Evasion grants a variable bonus post ML. 50% prior
If Evasion.IsEvading
Chance *= Evasion.GetParryScalar

//Low dexterity lowers the chance
If Dexterity < 80
Chance = Chance * (20 + Dexterity) / 100

If Chance > aosChance
return CheckSkill(SkillName.Parry, Chance)
Else
return (aosChance > Utility.RandomDouble())


Parrying Calculator

Parrying:
Bushido:
Dexterity:



Chance of Parry with a Shield: 0%
Chance of Parry with a 1-Handed Weapon: 0%
Chance of Parry with a 2-Handed Weapon: 0%


Train Parrying

0 - 40 = Go to New Haven and Train your SkillParrying with the NPC Instuctor Tyl Ariadne the Parrying Instructor to 40 (400 Golds)
40 - 100 = Purchase 5 Rabbit from any NPC Animal Tamer or go to any Farm at Yew City and fight with 5 Sleep!