Skip to content

Commit 2628148

Browse files
committed
update
- added FICTIONAL_TANOAN_SOF_OD_GREEN.sqf - added GER_2023_Fallschirmjäger_FLECKTARN.sqf - added GER_2023_KSK_MULTITARN.sqf - added WAGNER_2023_MOSCOW_INVASION_ATAC-MC.sqf - changed GER_2023_PzGren_FLECKTARN.sqf - changed GER_2023_PzGren_TROPENTARN.sqf - changed equipment_presets.txt - removed IRAQ_2016_ISOF_SOLIDBLACK.sqf
1 parent c309778 commit 2628148

8 files changed

Lines changed: 703 additions & 71 deletions
Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
/*
2+
* Made for Arma 3 Virtual MILSIM
3+
*
4+
* Author: Hark
5+
* CC Modpack Version: V4
6+
* [OD Green Special Operations Force made for a mission on Tanoa or any comparable jungle map.]
7+
*
8+
*/
9+
10+
/* Get the unit's role */
11+
private _condition = player getVariable ["cmf_common_role", "RFL"];
12+
private ["_availableUniforms", "_availableWeapons", "_availableMagazines", "_availableVests", "_availableItems", "_availableBackpacks", "_availableHeadgear", "_availableFacewear", "_availableAttachments", "_availableGrenades"];
13+
14+
/* Default gear */
15+
private _defItems = ["ACE_CableTie", "ACE_IR_Strobe_Item", "ACE_SpraypaintBlack", "ACE_SpraypaintBlue", "ACE_SpraypaintGreen", "ACE_SpraypaintRed", "ACE_wirecutter", "ItemcTabHCam", "ACE_rope12", "ACE_rope15", "ACE_rope18", "ACE_rope27", "ACE_rope36", "ACE_EntrenchingTool", "rhsusf_ANPVS_15", "ACE_Canteen", "ACE_EarPlugs", "kat_guedel", "ACE_adenosine", "ACE_fieldDressing", "ACE_elasticBandage", "ACE_packingBandage", "ACE_quikclot", "ACE_epinephrine", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_morphine", "ACE_splint", "ACE_tourniquet", "ItemMap", "ItemCompass", "ItemWatch", "ACE_CableTie"];
16+
private _defWeapons = [];
17+
private _defAttachments = [];
18+
private _defMagazines = ["rhs_mag_30Rnd_556x45_M855A1_Stanag", "rhsusf_200Rnd_556x45_box", "rhsusf_200rnd_556x45_mixed_box", "rhs_mag_maaws_HE", "rhs_mag_maaws_HEDP"];
19+
private _defGrenades = ["rhs_mag_m67", "rhs_mag_an_m8hc", "rhs_mag_an_m14_th3", "rhs_mag_m18_green", "rhs_mag_m18_purple", "rhs_mag_m18_red", "rhs_mag_m18_yellow", "ACE_CTS9", "ACE_M84", "ACE_Chemlight_IR", "ACE_Chemlight_Orange", "ACE_Chemlight_UltraHiOrange", "ACE_Chemlight_HiYellow", "ACE_Chemlight_HiWhite", "ACE_Chemlight_HiRed", "ACE_Chemlight_HiGreen", "ACE_Chemlight_HiBlue"];
20+
private _defUniforms = ["CUP_U_CRYE_G3C_RGR"];
21+
private _defVests = [];
22+
private _defBackpacks = ["CUP_B_RUS_Backpack"];
23+
private _defHeadgear = ["rhsusf_opscore_fg_pelt_cam"];
24+
private _defFacewear = ["UK3CB_G_Balaclava2_DES", "CUP_G_ESS_BLK", "CUP_G_PMC_Facewrap_Black_Glasses_Dark", "CUP_G_PMC_Facewrap_Tropical_Glasses_Dark", "UK3CB_G_Tactical_Black"];
25+
26+
/* Rifleman */
27+
if (_condition in ["RFL"]) then {
28+
_availableUniforms = [];
29+
_availableWeapons = ["CUP_CZ_BREN2_556_11"];
30+
_availableAttachments = ["rhsusf_acc_t1_high", "bwa3_acc_varioray_irlaser_black", "optic_hamr"];
31+
_availableMagazines = [];
32+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
33+
_availableItems = [];
34+
_availableGrenades = [];
35+
_availableBackpacks = [];
36+
_availableHeadgear = [];
37+
_availableFacewear = [];
38+
};
39+
40+
/* Team leader */
41+
if (_condition in ["SL", "FTL"]) then {
42+
_availableUniforms = [];
43+
_availableWeapons = ["CUP_CZ_BREN2_556_11", "rhsusf_bino_m24", "BWA3_P2A1"];
44+
_availableAttachments = ["rhsusf_acc_t1_high", "bwa3_acc_varioray_irlaser_black", "optic_hamr"];
45+
_availableMagazines = ["BWA3_1Rnd_Flare_Singlestar_White", "BWA3_1Rnd_Flare_Singlestar_Red", "BWA3_1Rnd_Flare_Illum", "BWA3_1Rnd_Flare_Singlestar_Green"];
46+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
47+
_availableItems = [];
48+
_availableGrenades = [];
49+
_availableBackpacks = [];
50+
_availableHeadgear = [];
51+
_availableFacewear = [];
52+
};
53+
54+
/* Medic */
55+
if (_condition in ["MED"]) then {
56+
player setVariable ["ace_medical_medicclass", 2, true];
57+
_availableUniforms = [];
58+
_availableWeapons = ["CUP_CZ_BREN2_556_11"];
59+
_availableAttachments = ["rhsusf_acc_t1_high", "bwa3_acc_varioray_irlaser_black", "optic_hamr"];
60+
_availableMagazines = [];
61+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
62+
_availableItems = ["ACE_personalAidKit", "ACE_plasmaIV", "ACE_plasmaIV_250", "ACE_plasmaIV_500", "ACE_surgicalKit", "kat_chestSeal", "kat_larynx", "kat_stethoscope", "kat_amiodarone", "kat_lidocaine", "kat_IO_FAST", "kat_IV_16", "KAT_Empty_bloodIV_500", "KAT_Empty_bloodIV_250", "kat_AED", "kat_aatKit"];
63+
_availableGrenades = [];
64+
_availableBackpacks = ["tgc_tssi_m9_hpc"];
65+
_availableHeadgear = [];
66+
_availableFacewear = [];
67+
};
68+
69+
/* SAW/LMG */
70+
if (_condition in ["AR"]) then {
71+
_availableUniforms = [];
72+
_availableWeapons = ["rhs_weap_m249_pip_S"];
73+
_availableAttachments = ["tier1_exps3_0_black", "cup_acc_llm_black", "tier1_saw_bipod_kac"];
74+
_availableMagazines = [];
75+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
76+
_availableItems = [];
77+
_availableGrenades = [];
78+
_availableBackpacks = [];
79+
_availableHeadgear = [];
80+
_availableFacewear = [];
81+
};
82+
83+
/* HAT */
84+
if (_condition in ["HAT"]) then {
85+
_availableUniforms = [];
86+
_availableWeapons = ["CUP_CZ_BREN2_556_11", "launch_MRAWS_green_rail_F"];
87+
_availableAttachments = ["rhsusf_acc_t1_high", "bwa3_acc_varioray_irlaser_black", "optic_hamr"];
88+
_availableMagazines = [];
89+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
90+
_availableItems = [];
91+
_availableGrenades = [];
92+
_availableBackpacks = [];
93+
_availableHeadgear = [];
94+
_availableFacewear = [];
95+
};
96+
97+
/* Engineer */
98+
if (_condition in ["ENG"]) then {
99+
player setVariable ["ACE_IsEngineer", 2, true];
100+
_availableUniforms = [];
101+
_availableWeapons = ["CUP_CZ_BREN2_556_11"];
102+
_availableAttachments = ["rhsusf_acc_t1_high", "bwa3_acc_varioray_irlaser_black", "optic_hamr"];
103+
_availableMagazines = ["rhs_ec200_mag", "rhs_ec400_mag", "CUP_TimeBomb_M", "rhsusf_m112_mag", "rhsusf_m112x4_mag"];
104+
_availableVests = ["V_CarrierRigKBT_01_light_Olive_F"];
105+
_availableItems = ["ToolKit", "ACE_Clacker"];
106+
_availableGrenades = [];
107+
_availableBackpacks = [];
108+
_availableHeadgear = [];
109+
_availableFacewear = [];
110+
};
111+
112+
/* Loadout array that's passed back to kosherArsenal */
113+
[
114+
/* Loadoutfile version */
115+
"1.2",
116+
117+
/* Allowed Equipment array */
118+
[
119+
(_availableBackpacks + _defBackpacks),
120+
(_availableVests + _defVests),
121+
(_availableUniforms + _defUniforms),
122+
(_availableFacewear + _defFacewear),
123+
(_defHeadgear + _availableHeadgear),
124+
(_defAttachments + _availableAttachments),
125+
(_availableMagazines + _defGrenades + _defMagazines + _availableGrenades),
126+
(_availableWeapons + _defWeapons),
127+
(_availableItems + _defItems)
128+
]
129+
];
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
/*
2+
* Made for Arma 3 Virtual MILSIM
3+
*
4+
* Author: Hark
5+
* CC Modpack Version: V4
6+
* [Loadout depicting the 2023 state of German Paratroopers, with limitations in realism due to available mods for Arma 3.]
7+
*
8+
*/
9+
10+
/* Get the unit's role */
11+
private _condition = player getVariable ["cmf_common_role", "RFL"];
12+
private ["_availableUniforms", "_availableWeapons", "_availableMagazines", "_availableVests", "_availableItems", "_availableBackpacks", "_availableHeadgear", "_availableFacewear", "_availableAttachments", "_availableGrenades"];
13+
14+
/* Default gear */
15+
private _defItems = ["ACE_Altimeter", "ItemAndroid", "ItemMicroDAGR", "rhsusf_ANPVS_15", "ACE_EntrenchingTool", "ACRE_SEM52SL", "ACE_Canteen", "ACE_EarPlugs", "kat_guedel", "ACE_adenosine", "ACE_fieldDressing", "ACE_elasticBandage", "ACE_packingBandage", "ACE_quikclot", "ACE_epinephrine", "ACE_Flashlight_MX991", "ACE_MapTools", "ACE_morphine", "ACE_splint", "ACE_tourniquet", "ItemMap", "ItemCompass", "ItemWatch", "ACE_CableTie", "ACE_IR_Strobe_Item", "ACE_SpraypaintBlack", "ACE_SpraypaintBlue", "ACE_SpraypaintGreen", "ACE_SpraypaintRed", "ACE_wirecutter", "ItemcTabHCam"];
16+
private _defWeapons = ["BWA3_Vector", "BWA3_P8"];
17+
private _defAttachments = [];
18+
private _defMagazines = ["BWA3_15Rnd_9x19_P8", "BWA3_30Rnd_556x45_G36", "BWA3_30Rnd_556x45_G36_AP", "BWA3_120Rnd_762x51_soft", "BWA3_120Rnd_762x51_Tracer_soft", "rhs_mag_M433_HEDP", "rhs_mag_M441_HE", "rhs_mag_m4009"];
19+
private _defGrenades = ["BWA3_DM51A1", "BWA3_DM32_Yellow", "BWA3_DM32_Red", "BWA3_DM32_Purple", "BWA3_DM32_Orange", "BWA3_DM32_Green", "BWA3_DM32_Blue", "BWA3_DM25", "Chemlight_blue", "Chemlight_green", "Chemlight_red", "Chemlight_yellow", "ACE_Chemlight_Orange", "ACE_M84", "rhs_mag_an_m14_th3", "ACE_Chemlight_IR"];
20+
private _defUniforms = ["BWA3_Uniform_Fleck"];
21+
private _defVests = ["CUP_V_JPC_communicationsbelt_rngr", "CUP_V_JPC_Fastbelt_rngr", "CUP_V_JPC_lightbelt_rngr"];
22+
private _defBackpacks = [];
23+
private _defHeadgear = ["BWA3_OpsCore_FastMT_SOF_Fleck"];
24+
private _defFacewear = ["BWA3_G_Combat_clear", "CUP_G_RUS_Balaclava_Ratnik", "FGN_CauR_Shemag_green", "rhsusf_shemagh2_od", "rhsusf_shemagh_od"];
25+
26+
/* Rifleman */
27+
if (_condition in ["RFL"]) then {
28+
_availableUniforms = [];
29+
_availableWeapons = ["BWA3_G36KA3"];
30+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser"];
31+
_availableMagazines = [];
32+
_availableVests = [];
33+
_availableItems = [];
34+
_availableGrenades = [];
35+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
36+
_availableHeadgear = [];
37+
_availableFacewear = [];
38+
};
39+
40+
/* Team leader */
41+
if (_condition in ["SL", "FTL"]) then {
42+
_availableUniforms = [];
43+
_availableWeapons = ["BWA3_G36KA3", "BWA3_P2A1"];
44+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser"];
45+
_availableMagazines = ["BWA3_1Rnd_Flare_Illum", "BWA3_1Rnd_Flare_Singlestar_Red", "BWA3_1Rnd_Flare_Singlestar_White", "BWA3_1Rnd_Flare_Singlestar_Green"];
46+
_availableVests = [];
47+
_availableItems = ["ACRE_SEM70", "B_UavTerminal"];
48+
_availableGrenades = [];
49+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
50+
_availableHeadgear = [];
51+
_availableFacewear = [];
52+
};
53+
54+
/* Medic */
55+
if (_condition in ["MED"]) then {
56+
player setVariable ["ace_medical_medicclass", 2, true];
57+
_availableUniforms = [];
58+
_availableWeapons = ["BWA3_G36KA3"];
59+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser"];
60+
_availableMagazines = [];
61+
_availableVests = ["CUP_V_JPC_medicalbelt_rngr"];
62+
_availableItems = ["ACE_personalAidKit", "ACE_plasmaIV", "ACE_plasmaIV_250", "ACE_plasmaIV_500", "ACE_surgicalKit", "kat_chestSeal", "kat_larynx", "kat_stethoscope", "kat_amiodarone", "kat_lidocaine", "kat_IO_FAST", "kat_IV_16", "KAT_Empty_bloodIV_500", "KAT_Empty_bloodIV_250", "kat_AED", "kat_aatKit"];
63+
_availableGrenades = [];
64+
_availableBackpacks = ["BWA3_Kitbag_Fleck_Medic"];
65+
_availableHeadgear = [];
66+
_availableFacewear = [];
67+
};
68+
69+
/* SAW/LMG */
70+
if (_condition in ["AR"]) then {
71+
_availableUniforms = [];
72+
_availableWeapons = ["BWA3_MG5_tan"];
73+
_availableAttachments = ["bwa3_optic_zo4x30i_sand", "bwa3_acc_varioray_irlaser"];
74+
_availableMagazines = [];
75+
_availableVests = [];
76+
_availableItems = [];
77+
_availableGrenades = [];
78+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
79+
_availableHeadgear = [];
80+
_availableFacewear = [];
81+
};
82+
83+
/* Grenadier */
84+
if (_condition in ["GRD"]) then {
85+
_availableUniforms = [];
86+
_availableWeapons = ["BWA3_G36KA3", "rhs_weap_M320"];
87+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser"];
88+
_availableMagazines = [];
89+
_availableVests = ["CUP_V_JPC_weaponsbelt_rngr"];
90+
_availableItems = [];
91+
_availableGrenades = [];
92+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
93+
_availableHeadgear = [];
94+
_availableFacewear = [];
95+
};
96+
97+
/* LAT */
98+
if (_condition in ["LAT"]) then {
99+
_availableUniforms = [];
100+
_availableWeapons = ["BWA3_G36KA3", "BWA3_RGW90_Loaded"];
101+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser", "bwa3_optic_nsa80"];
102+
_availableMagazines = [];
103+
_availableVests = [];
104+
_availableItems = [];
105+
_availableGrenades = [];
106+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
107+
_availableHeadgear = [];
108+
_availableFacewear = [];
109+
};
110+
111+
/* ZF-Schütze (DMR) */
112+
if (_condition in ["DMR"]) then {
113+
_availableUniforms = [];
114+
_availableWeapons = ["BWA3_G28", "Laserdesignator_01_khk_F"];
115+
_availableAttachments = ["bwa3_optic_pmii_dmr_microt1_rear", "bwa3_acc_varioray_irlaser", "bwa3_bipod_harris"];
116+
_availableMagazines = ["BWA3_20Rnd_762x51_G28", "BWA3_20Rnd_762x51_G28_AP", "BWA3_20Rnd_762x51_G28_Tracer_Dim", "BWA3_20Rnd_762x51_G28_SD", "BWA3_20Rnd_762x51_G28_Tracer", "BWA3_20Rnd_762x51_G28_LR"];
117+
_availableVests = [];
118+
_availableItems = ["ACE_Kestrel4500", "ACE_RangeCard", "ACE_Tripod", "ACE_SpottingScope", "ACE_ATragMX"];
119+
_availableGrenades = [];
120+
_availableBackpacks = [];
121+
_availableHeadgear = [];
122+
_availableFacewear = ["BWA3_G_Combat_clear", "CUP_G_RUS_Balaclava_Ratnik", "FGN_CauR_Shemag_green", "rhsusf_shemagh2_od", "rhsusf_shemagh_od"];
123+
};
124+
125+
/* Engineer */
126+
if (_condition in ["ENG"]) then {
127+
player setVariable ["ACE_IsEngineer", 2, true];
128+
_availableUniforms = [];
129+
_availableWeapons = ["BWA3_G36KA3", "ACE_VMM3"];
130+
_availableAttachments = ["tier1_exps3_0_g33_tano_up", "bwa3_acc_varioray_irlaser"];
131+
_availableMagazines = ["rhs_ec75_mag", "rhs_ec200_mag"];
132+
_availableVests = [];
133+
_availableItems = ["ToolKit", "ACE_Clacker", "ACE_DefusalKit"];
134+
_availableGrenades = [];
135+
_availableBackpacks = ["BWA3_AssaultPack_Fleck"];
136+
_availableHeadgear = [];
137+
_availableFacewear = [];
138+
};
139+
140+
/* Loadout array that's passed back to kosherArsenal */
141+
[
142+
/* Loadoutfile version */
143+
"1.2",
144+
145+
/* Allowed Equipment array */
146+
[
147+
(_availableBackpacks + _defBackpacks),
148+
(_availableVests + _defVests),
149+
(_availableUniforms + _defUniforms),
150+
(_availableFacewear + _defFacewear),
151+
(_defHeadgear + _availableHeadgear),
152+
(_defAttachments + _availableAttachments),
153+
(_availableMagazines + _defGrenades + _defMagazines + _availableGrenades),
154+
(_availableWeapons + _defWeapons),
155+
(_availableItems + _defItems)
156+
]
157+
];

0 commit comments

Comments
 (0)