Need help:
Someone who is an expert in manipulating crosshair effects. I was hoping this wouldn't be necessary but it seems that without it the user has to "guess" where he is aiming and this is unacceptable with the increased cone of fire and increased settle times. The crosshair effect must be seamless, look natural, and be a direct representation of the weapon's cone of fire.
At this point, I cannot continue testing/coding until this is done.
______________________________
Below is the latest deviation code. It is the basis for all other assault weapons, but still needs to be tested in combat and tweaked as necessary. It uses the the following principals:
Fire Devation:
1 shot = ~20deg deviation. 2 second settle time.
Mouse Movement:
90deg turn requires 5 second rate to maintain accuracy (prefect for tracking targets, but severely hinders run'n gun)(similar tracking rate to the HAT, but max dev not as high). Max dev = ~20deg, 2 second settle time.
Forward Movement (walk forward/reverse):
No deviation. Allows user to walk towards target while scoped. Required for CQB.
Side Movement (strafe left/right):
Instant ~20 deviation, 4 second recovery time.
rem ---BeginComp:SoldierBasedRecoilComp ---
rem 556 Standard Recoil Assault Rifle
ObjectTemplate.createComponent SoldierBasedRecoilComp
ObjectTemplate.recoil.hasRecoilForce 1
ObjectTemplate.recoil.recoilForceUp CRD_UNIFORM/1.6/1.9/0
ObjectTemplate.recoil.recoilForceLeftRight CRD_UNIFORM/-0.2/-0.5/0
ObjectTemplate.recoil.zoomModifier 0.6
ObjectTemplate.recoil.goBackOnRecoil 0
rem ---EndComp ---
rem ---BeginComp:SoldierDeviationComp ---
rem 556 Optical Sight Standard Accuracy Assault Rifle
ObjectTemplate.createComponent SoldierDeviationComp
ObjectTemplate.deviation.minDev 0.33
ObjectTemplate.deviation.setFireDev 3.0 2.5 0.06
ObjectTemplate.deviation.setTurnDev 2.2 0.2 0.2 0.05
ObjectTemplate.deviation.setSpeedDev 3.0 0.0001 3.0 .03
ObjectTemplate.deviation.setMiscDev 5 5 .1
ObjectTemplate.deviation.devModStand 1.5
ObjectTemplate.deviation.devModCrouch 1.4
ObjectTemplate.deviation.devModLie 1.3
ObjectTemplate.deviation.devModZoom .3
rem ---EndComp ---
Note:
Although the MinDev is listed as .33, remember to calculate in the devModZoom factor of .3 to create a .099 minimum deviation (.3 x .33 = 0.099). PRv.75 uses a minimum deviation of .1. The difference between .099 and .1 is 1/1000 of a point. In other words, the minimum deviation has not been changed.