User:Nagamarky/Notes

Blacklist

 * lovelyyan
 * t1245772
 * muresan_mmm : loot boot
 * Polerbear69 : modder

Orions
I had to dig this data up just to settle the debate over Liquid and Vicious Orions and their fire rates.

Orions: part stats
In the game codes, firing interval - delay between each shot - is denoted as WeaponFireRate. To avoid confusion, I will use the actual notation as much as possible.


 * gd_weap_sniper_rifle_semiauto.A_Weapon.WeaponType_sniper_rifle_semiauto
 * WeaponFireRate = 0.7
 * WeaponReloadSpeed = 3.5


 * gd_weap_sniper_rifle_semiauto.Body.body2
 * (LB)
 * WeaponFireRate +0.2


 * gd_weap_sniper_rifle_semiauto.Body.body5
 * (PPZ)
 * WeaponFireRate -0.5


 * gd_weap_sniper_rifle_semiauto.mag.mag2
 * no modifiers


 * gd_weap_sniper_rifle_semiauto.mag.mag5
 * WeaponFireRate -0.21
 * WeaponReloadSpeed -0.5


 * gd_weap_sniper_rifle.Prefix.Title_FireRate1_Liquid
 * WeaponFireRate -0.2
 * WeaponReloadSpeed -0.2
 * (pre-requisite: WeaponFireRate < 0.5)


 * gd_weap_sniper_rifle_semiauto.Prefix.Prefix_reload1_Vicious
 * no modifiers
 * (pre-requisite: WeaponReloadSpeed <= 3.0)


 * prefix priority
 * elemental_4 > elemental_3 > material_3 > Liquid > Vicious
 * (The Orion accessory does not enforce elemental tech prefixes.)

Orions: calculation
body5 mag5
 * WeaponReloadSpeed = 3.5 / (1 + 0.5) = 3.5 / 1.5 = 2.33 < 3.0 (Vicious is valid.)
 * WeaponFireRate = 0.7 / (1 + 0.5 + 0.21) = 0.7 / 1.71 = 0.409 < 0.5 (Liquid is valid, and overrides Vicious.)
 * For normal rifles with a tech prefix, it overrides everything else.
 * final fire rate = 1 / 0.409 = 2.4
 * For the Orion and its passive tech, Liquid spawns.
 * new WeaponFireRate = 0.7 / (1.71 + 0.2) = 0.7 / 1.91 = 0.3665
 * final fire rate = 1 / 0.3665 = 2.7

body5 mag2
 * WeaponReloadSpeed = 3.5 / (1 + 0) = 3.5 > 3.0 (Vicious is not valid.)
 * WeaponFireRate = 0.7 / (1 + 0.5 + 0) = 0.7 / 1.5 = 0.4667 < 0.5 (Liquid is valid.)
 * For normal rifles with a tech prefix, it overrides everything else.
 * final fire rate = 1 / 0.4667 = 2.1
 * For the Orion and its passive tech, Liquid spawns.
 * new WeaponFireRate = 0.7 / (1.5 + 0.2) = 0.7 / 1.7 = 0.412
 * final fire rate = 1 / 0.412 = 2.4

body2 mag5
 * WeaponReloadSpeed = 3.5 / (1 + 0.5) = 3.5 / 1.5 = 2.33 < 3.0 (Vicious is valid.)
 * WeaponFireRate = 0.7 / (1 - 0.2 + 0.21) = 0.7 / 1.01 = 0.693 > 0.5 (Liquid is not valid.)
 * final fire rate = 1 / 0.693 = 1.4

body2 mag2
 * WeaponReloadSpeed = 3.5 / 1 = 3.5 > 3.0 (Vicious is not valid.)
 * WeaponFireRate = 0.7 / (1 - 0.2 + 0) = 0.875 > 0.5 (Liquid is not valid.)
 * final fire rate = 1 / 0.875 = 1.1

Constructs: Sniper Rifles




Constructs: Pistols