.

User:Antohha

Line 1: Line 1:
At first target's resistances and thresholds are calculated.<br />
 
After that using this values raw damage is calculated. <br />
 
If it is higher than zero, bleed value is counted.<br />
 
 
 
=Damage resistance=
 
TargetDR = Armor + Perks<br />
 
TargetDR = (TargetDR* (100 - (10*HitTheGap) + 30*attacker.Param[TRAIT_FINESSE]))/100<br />
 
if (PartialBypass > 0 )
 
{
 
TargetDR = (TargetDR * (100 - PartialBypass )) / 100;
 
}
 
TargetDR += Ammo.DRMod<br />
 
TargetDR = CLAMP(TargetDR , 0, 100)<br />
 
 
=Bypass=
 
PartialBypass % = 60 * Decreaed DR WeaponTrait<br />
 
PartialBypass += 30 + (30 * (55 - ((21 - L) * L) / 2)) / 45<br />
 
PartialBypass -= target.Perk[PE_ARMOR_EFFICIENCY] * 15<br />
 
PartialBypass += 15 * (weaponPerkEff(attack.WeaponPerks, attack.Skill, WP_PIERCING_STRIKE))<br />
 
PartialBypass += 15 * weaponLegendaryEff(realWeapon,WP_PIERCING_STRIKE)<br />
 
PartialBypass += GetLeadershipBoost(attacker,FTLB_MORE_ARMOR_BYPASS)<br />
 
PartialBypass -= GetLeadershipBoost(target,FTLB_LESS_ARMOR_BYPASS)<br />
 
PartialBypass = CLAMP(partialBypass, 0, 100)<br />
 
 
=Damage threshold=
 
TargetDT = Armor + Perks<br />
 
TargetDT = (TargetDT * (100 - (10 * HitTheGap) + changeDT)) / 100<br />
 
TargetDT = (TargetDT * (100 + Ammo.DTMod)) / 100<br />
 
TargetDT = CLAMP(TargetDT , 0, 9999)<br />
 
 
=Damage calculation=
 
DmgMul = DmgMul * Ammo.DmgMul / 100<br />
 
DmgMul = (DmgMul * bonusDamage) / 100<br />
 
 
rawMin += BRD - targetDT<br />
 
rawMin -= rawMin * targetDR / 100<br />
 
rawMin *= dmgMul / 100<br />
 
rawMin *= rounds<br />
 
rawMax += BRD - targetDT<br />
 
rawMax -= rawMax * targetDR / 100<br />
 
rawMax *= dmgMul / 100<br />
 
rawMax *= rounds<br />
 
 
rawDmg = Random(rawMin, rawMax)<br />
 
 
=Bleed calculation=
 
if rawDmg was higher than zero, [[Bleed]] is calculated.
 
 
BleedCoEff +=  attack.BleedStr + 20 * weaponPerkEff(WP_BETTER_BLEED);<br />
 
BleedCoEff += 20*weaponLegendaryEff(WP_BETTER_BLEED);<br />
 
 
if (BleedCoEff > 0)
 
{<br />
 
BleedCoEff -= GetLeadershipBoost(target,FTLB_LESS_BLEED);<br />
 
BleedCoEff += GetLeadershipBoost(target,FTLB_MORE_BLEED);<br />
 
BleedDmg = rawDmg *  BleedCoEff / 100;<br />
 
}
 
 
int toBleed = target.Param[ST_DAMAGE_TO_BLEED_DR] + 10 * target.Perk[PE_PMS];<br />
 
int mitbd = rawDmg * toBleed / 100 + target.Param[ST_DAMAGE_TO_BLEED_DT];<br />
 
if (mitbd > rawDmg )mitbd = rawDmg ;<br />
 
rawDmg -= mitbd ;<br />
 
BleedDmg += mitbd;<br />
 
if (bd > 0)AffectBleed(target, BleedDmg );<br />
 
 
 
 
 
 
 
 
 
{| class="wikitable" width="90%"
 
|-
 
! colspan="6" | <center>Energy Weapons</center>
 
|-
 
! Name !! Damage !! range !! ap cost !! speed !! accuracy !! dmgtype !! skill !! burstcount !! 1hex !! spread
 
|-
 
| Name || Damage || range || ap cost || speed || accuracy || dmgtype || skill || burstcount || 1hex || spread
 
|}
 
[[Faction Currency]]
 
 
{| class="wikitable" width="90%"
 
|-
 
! colspan="6" | <center>Faction Currency</center>
 
|-
 
! Brahmin Boys !! Family !! Vault Tec !! Lawyers
 
|-
 
||[[File:Brahminc.png]] || [[File:Familyc.png]]||[[File:Vaultc.png]] ||[[File:Lawyerc.png]]
 
 
 
 
 
{| class="wikitable" width="90%"  
 
{| class="wikitable" width="90%"  
 
|-  
 
|-  

Revision as of 23:56, 14 April 2016

Energy Weapons
Name
Str.
Damage
AP cost
Range
Reload
Alien Blaster - - - - -
Electro SMG 3 45-100(single)
15-25(burst)
45(single)
20(burst)
35(single)
25(burst)
27
Laser Pistol 3 20-45(single) 25(single) 45(single) 22
Magneto Laser Pistol 3 45-60(single) 25(single) 40(single) 27
Phazer 3 25-45(single) 20(single) 30(single) 30
Plasma Pistol 4 35-55(single) 15(single) 30(single) 40
Plasma Pistol Ext. Cap. 4 40-60(single) 20(single) 30(single) 60
Rad SMG 4 35-50(single)
25-30(burst)
20(single)
45(burst)
40(single)
40(burst)
35
Solar Scorcher 3 35-55(single) 50(single) 60(single) 27
YK32 Pulse Pistol 3 40-85(single) 18(single) 22(single) 36
Gravitron - - - - -
Electro Rifle 6 1-180(single) 40(single) 40(single) 60
Gatling Laser 7 20-25(burst) 10(burst) 55(burst) 200
Laser Rifle 6 80-100(single) 50(single) 75(single) 35
Laser Rifle Ext. Cap. 6 60-80(single) 23(single) 55(single) 70
Plasma Rifle 6 62-82(single) 24(single) 35(single) 35
Rad Rifle 6 80-100(single) 49(single) 33(single) 60
Turbo Plasma Rifle 6 70-80(single) 25(single) 40(single) 50
YK42B Pulse Rifle 6 80-90(single) 45(single) 45(single) 50
Plasma Cannon 7 160-220(single) 80(single) 66(single) 50
Sonic Cannon 7 60-70(single) 80(single) 55(single) 60
(Difference between revisions)
Jump to: navigation, search