FArrowSpeedMult

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
Description

The base speed at which fired arrows fly in units/sec.

Default value

1500.0000

Arrow Speed[edit | edit source]

The (hopefully) complete formula for arrow speed is:

(Speed prop. of Arrow) * fArrowSpeedMult * (fArrowWeakSpeed + (1 - fArrowWeakSpeed)*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.