This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| a3_documentation:cvwp:sraam [2025/05/15 22:50] – rock | a3_documentation:cvwp:sraam [2025/11/09 01:54] (current) – rock | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| All the values and ranges I'm using are all calculated relative to the BIS Short Range missile class: | All the values and ranges I'm using are all calculated relative to the BIS Short Range missile class: | ||
| - | {{:a3_documentation:cvwp:sraam_range_scale.png? | + | ===== HERE IS THE LOGIC. ===== |
| + | |||
| + | Most of BIS' values for SRAAM aren't much different than the ammo_Missile_ShortRangeAABase class values. Normally you should find a weapon in game that you can find the real world equivalent of and get the specs. BIS actually has, what they are calling the " | ||
| + | |||
| + | **Assumption #1** - With a bit of research you can find that the ' | ||
| + | |||
| + | **Assumption #2** - the __real__ world ranges of the weapons we are looking at are: | ||
| + | |||
| + | * A-Darter = 22km | ||
| + | * AIM-9M = 20km | ||
| + | * Python 3 = 15km. | ||
| + | |||
| + | **Assumption #3** - __For this class or weapon__ and in the armaverse 5000m (5Km) is equivalent to 16000m (16km) in the real world. The 5000m comes from the max range BIS specified. | ||
| + | |||
| + | Now comes the maths here is an example. | ||
| + | |||
| + | <code c> | ||
| + | | ||
| + | </ | ||
| + | |||
| + | So when we apply some real world figures we get a ration compared to the ingame "DATUM Weapon Real World MAX Range" we have chosen: | ||
| + | |||
| + | <code c> | ||
| + | A-Darter (22km) / (16km) = " | ||
| + | AIM-9M | ||
| + | Python 3 (15km) / (16km) = " | ||
| + | </ | ||
| + | |||
| + | You can see by the results the figure you get is the " | ||
| + | |||
| + | <code c> | ||
| + | (BIS MaxRange) * (RangeRatio) = " | ||
| + | |||
| + | A-Darter = (5km) / (1.375) = "6.875 (Km)" = " | ||
| + | AIM-9M = (5km) / (1.25) = "6.25 (Km)" = " | ||
| + | Python 3 = (5km) / (0.9375) = " | ||
| + | </ | ||
| + | |||
| + | We may massage/ | ||
| + | |||
| + | That is it. The entire logic behind how we chose the range values of our weapons. | ||
| + | |||
| + | ===== SOURCES ===== | ||
| + | |||
| + | - [[https:// | ||
| + | - [[https:// | ||
| + | |||
| + | Ammo class from \A3\weapons_f_jets\config.cpp ~Line 144 | ||
| <code c> | <code c> | ||
| Line 74: | Line 121: | ||
| effectsMissile = " | effectsMissile = " | ||
| muzzleEffect = " | muzzleEffect = " | ||
| + | }; | ||
| + | class ammo_Missile_BIM9X: | ||
| + | { | ||
| + | model = " | ||
| + | proxyShape = " | ||
| }; | }; | ||
| </ | </ | ||