Difference between revisions of "Talk:Gun Spread Formula"

2,284 bytes added ,  19:53, 8 February 2011
Silly me... my "AimBonus" is Iron Sights, isn't it?
imported>DomFada
imported>Henning
(Silly me... my "AimBonus" is Iron Sights, isn't it?)
 
(One intermediate revision by the same user not shown)
Line 343: Line 343:


[[User:DomFada|DomFada]] 00:32, 12 November 2009 (UTC)DomFada
[[User:DomFada|DomFada]] 00:32, 12 November 2009 (UTC)DomFada
:I can verify that this is correct.  The gun's minimum spread DOES have a separate effect from the formula shown here.  In creating a mod to show the player's accuracy in a circle on the HUD, I had to refine this formula - I discovered that both min spread and skill are taken into account in calculating the weapon accuracy - HOWEVER, as far as I can tell, spread still does not come into play at all.  Or at least, if it does, it's not in the way proposed above.  The two formulas are calculated at a 3:1 ratio - essentially, the formula is:
Spread = (PerkModifiers(IronSightsBonus * CrouchBonus * (ConditionPenalty + SkillBonus) * (WalkPenalty + RunPenalty) + ArmPenalty)) * 3 + MinSpread
:I can't verify that this is the EXACT angle that's used for spread (although it does seem probable that it is, I haven't done the trigonometric calculations required to actually compute the exact angle - there may be some multiplier in there or something), but I can verify that the ratio is 3:1.  However, the WalkPenalty and RunPenalty calculations are incorrect.  They should read:
:'''WalkPenalty''' = fGunSpreadWalkBase * !''IsRunning'' + GunSpreadWalkMult * (''IsMoving>''>0) * !''IsRunning''
:'''RunPenalty''' = GunSpreadRunBase * ''IsRunning'' + GunSpreadRunMult * (''IsMoving''>0) * ''IsRunning''
:Where ''IsMoving'' is the [[IsMoving]] function (''IsMoving''>0 means this value is 1 if IsMoving is non-zero, 0 otherwise) and ''IsRunning'' is the [[IsRunning]] function.  (The reason this correction has to be made is that IsRunning returns true even if the player is standing still, as long as the "run" key is being held or autorun is enabled.)
:The proof here is in the pudding: I just released [http://www.fallout3nexus.com/downloads/file.php?id=15724 this mod] that very accurately shows your accuracy across all weapons and at all skill values, even with the walking, running, and condition modifiers changed.
:I think the article should be edited ASAP, but I'd like to leave this here for a bit for peer review before I do so, just in case someone else finds my revision in need of additional revision.  Experience with writing and testing my mod, however, leads me to believe that the above is correct.
:--[[User:ShadauxCat|ShadauxCat]] 23:36, 8 February 2011 (UTC)
Anonymous user