There will be times where you will see a character reacting to, or sometimes outright dodging various projectiles, such as arrows, bullets, and even something much, much faster. Thus, in order to calculate how fast one must move in order to dodge incoming projectiles, there are a couple of things you must know beforehand.
- What is the speed of said projectile?
- How far was the projectile away from the person before he/she dodged said projectile?
- How much distance did he/she cover when the projectile was dodged?
- How much distance did he/she cover when the projectile was deflected?
Speed of Various Projectiles
- Arrows: 68.58 to 91.44 m/s
- Ballista Projectiles: 190 mph, or 85m/s
- Cannonballs: 381 to 518 m/s
- Flintlock Musket: 400-550 m/s
- Flintlock Pistol: 250-385 m/s
- 19mm Parabellum: 390 to 426 m/s
- AK-47 Rifle: 715 m/s
- Barrett M82: 853 m/s
- 50 Browning Machine Gun: 882 to 928 m/s
- M16 Rifle: 960 m/s
- M4 Carbine Rifle: 910 m/s
- Tank Cannons: 1580 to 1750m/s. This is the cannon that our modern tank, the M1 Abrams, uses.
- Lightning: 440,000m/s
- Laser: 299,790,000m/s
- Angsizing may be involved in some of the steps.
- Angsizing equation = 2atan(tan(70/2)*(Object Size in pixels/Panel Height in pixels)). This lets you find the field of view of angle for an object in the panel, which is in degrees.
- Angsize Calculator = Plug your angle and size of object shown in this calculator, and you will get the distance.
You can read more about it here
Steps to Calculate Speed
STEP 1. Find the distance the bullet covered.
STEP 2. Find the distance the character covered.
STEP 3. Find the ratio between the distance the character covered and the bullet covered. Multiply this ratio by the speed of bullet.
The formula is:
- (Distance the character moved in meters) x (Speed of projectile in meters/s) / (Distance the projectile was away from the character when he/she started to move in meters)
This will get you the speed of character in meters/s
Note. Keep in mind that if said character was shown to move BEFORE the bullet was fired, this would be classified as Aim Dodging, and thus, would not be a valid reaction feat for said character.
1: Standard Dodging Feat 1
A standard rifle is fired, with the muzzle velocity of the bullet said to be 370m/s. Character B notices the bullet when the bullet is 32m away, and quickly dives to the right to dodge it. Character B lunged about 5.2m to the size; at the same time, the bullet had pierced the ground. Find the speed of Character B.
- STEP 1: Find the distance the bullet covered. In this example, the bullet had traveled 32m before it pierced the ground, thus the bullet covered 32m in distance.
- STEP 2: Find the distance said character covered. Here, the "Character B" moved 5.2m by the time the bullet managed to pierce the ground.
- STEP 3: Find the ratio of distance covered between the character and the bullet. So, we do...
- (Distance the character moved = 5.2m) x (Speed of projectile = 370m/s) / (Distance the projectile was away from the character = 32m)) = 60.13m/s; Subsonic
2: Standard Dodging Feat 2
A ranger on a dirt road notices that there is a tank turned backwards in front of him. In the screen, the height of the panel was shown to be 800px high, and the width of the tank to be 246px wide. The tank was shown to be about 6 meters in width/size. We are in the ranger's point of view, seeing the tank directly in front of him.
As soon as the tank fires the ranger dashes; only a tenth of a second had passed after the bullet was fired when the ranger immediately dashes ahead of the tank, catches the ammo and stops it in its tracks. Find the speed of the ranger. The velocity of the tank round is 1750m/s in this case.
- STEP 1: Find the distance between the tank and the ranger. Using the angsizing equation 2atan(tan(70/2)*(246px/800px)), you get an angle of 24.3 degrees. Plug the angle as well as the size of tank into the angsize calculator, and you get a distance of 13.934m.
- STEP 2: Find the timeframe. In this case, only 1/50th of a second had passed in this case, thus we have a timeframe of 0.1 seconds.
- STEP 3: Find the distance the tank round covered in the given timeframe. In this case, the velocity of the tank round is 1750m/s, and the timeframe is 1/50th of a second. Since Distance = Velocity x Time, Distance = (1750m/s) x (0.02 s), which turns out to be 35m.
- STEP 4: Find the ratio between the distance the character covered and the bullet covered. Multiply this ratio by the speed of bullet. So, we do...
- (Distance the character moved = 13.934+35 m) x (Speed of projectile = 1750m/s) / (Distance the projectile was away from the tank = 35m)) = 2446.7 m/s; Hypersonic