Projektilgeschwindigkeit
Die Projektilgeschwindigkeit (engl. velocity) ist eine versteckte Eigenschaft von Projektilen, die das Tempo angibt, mit der sich ein Projektil bewegt. Sie ist nicht zu verwechseln mit der Benutzungsgeschwindigkeit, welche den minimalen Zeitabstand zwischen mehrmaligen Verwendungen eines Gegenstands beschreibt. Je höher die Projektilgeschwindigkeit ist, desto schneller bewegt sich das Projektil. Die Schüsse eines Snipergewehrs besitzen beispielsweise eine Geschwindigkeit von 0, während die Schüsse, die von einer Muskete abgefeuert werden, lediglich eine Geschwindigkeit von 0 besitzen.
Extra-Updates
A special hidden velocity multiplier, internally known as extraUpdates
, applies to certain select projectiles. It determines how many times the projectile moves by its listed velocity in each frame.
These multipliers are not displayed in-game, but are displayed on Terraria Wiki in one of two ways: Effective Velocity (for weapons with built-in projectiles), or "Velocity Multiplier" (for ammo items).
Effective Velocity
For weapons with a specific associated projectile, the multiplier effect is automatically calculated and displayed as Effective Velocity.
Velocity Multiplier
For ammo items, the multiplier is displayed alone as Velocity Multiplier.
To determine the total Effective Velocity of a weapon firing a particular type of ammo, add the weapon and ammo velocities together, then multiply the result by the Velocity Multiplier.
Example: Firing Ichor Arrows from an Ice Bow:
- Ice Bow's velocity = 10
- Ichor Arrow's velocity = 4.25
- Ichor Arrow's Velocity Multiplier = 2
(10 + 4.25) * 2 = 28.5
The total effective velocity when firing an Ichor Arrow from an Ice Bow is 28.5.
Internal equation
"extraUpdates" counts from zero, which indicates no multiplier (the value for most projectiles). 1 extra update means a ×2 multiplier, 2 means a ×3 multiplier, etc.
As a general rule, extra updates are applied last in the formula determining the projectile's velocity, after the sum of projectile and weapon velocity:
totalEffectiveVelocity = (weaponVelocity + projectileVelocity) * (projectileExtraUpdates + 1)
For example, a Chlorophyte Shotbow with a velocity of 11.5, shooting Wooden Arrows with a velocity of 3, results in arrows traveling at a velocity of 14.5 ((11.5 + 3) * (0 + 1)
). A Chlorophyte Shotbow shooting Jester's Arrows with a velocity of 0.5 will instead have a total of 12, until the arrow's extra updates are calculated into the formula (1 in this case) doubling the effective velocity to 24 ((11.5 + 0.5) * (1 + 1)
).
The Magic Quiver sets the "extra updates" value of arrows with a value of less than 1
to 1
, which essentially doubles arrow speed (if the original "extra updates" value was 0
, like in most cases), but does not affect arrows like the Venom Arrow, which have an "extra updates" value of 1
or greater.
For beam weapons such as the Shadowbeam Staff, "extra updates" will also determine the length of the beam. The length in this case is calculated by multiplying projectile velocity by the extra updates multiplier.