FArrowSpeedMult
Description |
The base speed at which fired arrows fly in units/sec. |
---|---|
Default value |
1500.0000 |
Arrow Speed
The (hopefully) complete formula for arrow speed is:
(Speed property of Arrow) * fArrowSpeedMult * ( DrawMult + fArrowWeakSpeed*(1-DrawMult) )
Here "DrawMult" depends on how long the player holds down the fire button to draw the bow (the "draw time"):
DrawMult = fArrowBowTimerBase + fArrowBowTimerMult * DrawTime , or 1.0 (whichever is less)
This was worked out with a little experimentation and OBSE's GetProjectileSpeed function. Using the default settings, the player must hold down the fire button for at least 1.875 seconds to maximize arrow speed, which corresponds to the length of the default bow animation and sound effect.
Note: Arrow speed does NOT depend on the speed property of the bow, only of the arrow. The speed property of the bow apparently determines the length of the firing animation and therefore the rate at which the player can draw and fire arrows - but not how fast those arrows will travel.