mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 14:41:28 +00:00
Added Combat:BackstabBonus rule.
- 0 = 0%, 5 = 5%, 50 = 50%, 200 = 200%
This commit is contained in:
parent
c5609db8d1
commit
6503e6371a
@ -398,6 +398,7 @@ RULE_INT ( Combat, EagleStrikeBonus, 15) //% Modifier that this skill gets to st
|
|||||||
RULE_INT(Combat, TigerClawBonus, 10) //% Modifier that this skill gets to str and skill bonuses
|
RULE_INT(Combat, TigerClawBonus, 10) //% Modifier that this skill gets to str and skill bonuses
|
||||||
RULE_INT(Combat, RoundKickBonus, 5) //% Modifier that this skill gets to str and skill bonuses
|
RULE_INT(Combat, RoundKickBonus, 5) //% Modifier that this skill gets to str and skill bonuses
|
||||||
RULE_INT(Combat, FrenzyBonus, 0) //% Modifier to damage
|
RULE_INT(Combat, FrenzyBonus, 0) //% Modifier to damage
|
||||||
|
RULE_INT(Combat, BackstabBonus, 0) //% Modifier to damage
|
||||||
RULE_BOOL(Combat, ProcTargetOnly, true) //true = procs will only affect our target, false = procs will affect all of our targets
|
RULE_BOOL(Combat, ProcTargetOnly, true) //true = procs will only affect our target, false = procs will affect all of our targets
|
||||||
RULE_REAL(Combat, NPCACFactor, 2.25)
|
RULE_REAL(Combat, NPCACFactor, 2.25)
|
||||||
RULE_INT(Combat, ClothACSoftcap, 75)
|
RULE_INT(Combat, ClothACSoftcap, 75)
|
||||||
|
|||||||
@ -6640,10 +6640,10 @@ void Bot::RogueBackstab(Mob* other, bool min_damage, int ReuseTime) {
|
|||||||
|
|
||||||
if(primaryweapondamage > 0) {
|
if(primaryweapondamage > 0) {
|
||||||
if(level > 25) {
|
if(level > 25) {
|
||||||
max_hit = ((((2 * backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + ((level - 25) / 3) + 1);
|
max_hit = (((((2 * backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + ((level - 25) / 3) + 1) * ((100 + RuleI(Combat, BackstabBonus)) / 100));
|
||||||
hate = (20 * backstab_dmg * GetSkill(SkillBackstab) / 355);
|
hate = (20 * backstab_dmg * GetSkill(SkillBackstab) / 355);
|
||||||
} else {
|
} else {
|
||||||
max_hit = ((((2 * backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + 1);
|
max_hit = (((((2 * backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + 1) * ((100 + RuleI(Combat, BackstabBonus)) / 100));
|
||||||
hate = (20 * backstab_dmg * GetSkill(SkillBackstab) / 355);
|
hate = (20 * backstab_dmg * GetSkill(SkillBackstab) / 355);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -618,11 +618,11 @@ void Mob::RogueBackstab(Mob* other, bool min_damage, int ReuseTime)
|
|||||||
|
|
||||||
if(primaryweapondamage > 0){
|
if(primaryweapondamage > 0){
|
||||||
if(level > 25){
|
if(level > 25){
|
||||||
max_hit = (((2*backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + ((level-25)/3) + 1;
|
max_hit = (((((2*backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + ((level-25)/3) + 1) * ((100 + RuleI(Combat, BackstabBonus)) / 100));
|
||||||
hate = 20 * backstab_dmg * GetSkill(SkillBackstab) / 355;
|
hate = 20 * backstab_dmg * GetSkill(SkillBackstab) / 355;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
max_hit = (((2*backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + 1;;
|
max_hit = (((((2*backstab_dmg) * GetDamageTable(SkillBackstab) / 100) * 10 * GetSkill(SkillBackstab) / 355) + 1) * ((100 + RuleI(Combat, BackstabBonus)) / 100));
|
||||||
hate = 20 * backstab_dmg * GetSkill(SkillBackstab) / 355;
|
hate = 20 * backstab_dmg * GetSkill(SkillBackstab) / 355;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user