Added gm opfor presets

This commit is contained in:
Dubjunk 2019-05-06 21:18:29 +02:00
parent 32398406bb
commit 2e55192fb2
4 changed files with 263 additions and 1 deletions

View File

@ -55,7 +55,9 @@ KP_liberation_preset_blufor = 0;
4 = Project OPFOR (Islamic State)
5 = Project OPFOR (Sahrani)
6 = AAF
7 = NATO */
7 = NATO
8 = Germany West (Global Mobilization)
9 = Germany East (Global Mobilization) */
KP_liberation_preset_opfor = 0;
/* Resistance preset:

View File

@ -22,6 +22,8 @@ switch (KP_liberation_preset_opfor) do {
case 5: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\SLA.sqf";};
case 6: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\aaf.sqf";};
case 7: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\nato.sqf";};
case 8: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\gm_west.sqf";};
case 9: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\gm_east.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\opfor\custom.sqf";};
};

View File

@ -0,0 +1,128 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- LEN - Cold War Helicopters (due to lack fo air assets in GM for now) - https://steamcommunity.com/sharedfiles/filedetails/?id=1726445116
- RHSUSAF
- RHSSAF
- RHSAFRF
*/
// Enemy infantry classes
opfor_officer = "gm_gc_army_officer_80_gry"; //Officer
opfor_squad_leader = "gm_gc_army_squadleader_mpiak74n_80_str"; //Squad Leader
opfor_team_leader = "gm_gc_army_squadleader_mpiak74n_80_str"; //Team Leader
opfor_sentry = "gm_gc_army_rifleman_mpiak74n_80_str"; //Rifleman (Lite)
opfor_rifleman = "gm_gc_army_rifleman_mpiak74n_80_str"; //Rifleman
opfor_rpg = "gm_gc_army_antitank_mpiak74n_rpg7_80_str"; //Rifleman (LAT)
opfor_grenadier = "gm_gc_army_demolition_mpiaks74n_80_str"; //Grenadier
opfor_machinegunner = "gm_gc_army_machinegunner_lmgrpk_80_str"; //Autorifleman
opfor_heavygunner = "gm_gc_army_machinegunner_pk_80_str"; //Heavy Gunner
opfor_marksman = "gm_gc_army_rifleman_mpiak74n_80_str"; //Marksman
opfor_sharpshooter = "gm_gc_army_rifleman_mpiak74n_80_str"; //Sharpshooter
opfor_sniper = "gm_gc_army_rifleman_mpiak74n_80_str"; //Sniper
opfor_at = "gm_gc_army_antitank_mpiak74n_rpg7_80_str"; //AT Specialist
opfor_aa = "gm_gc_army_demolition_mpiaks74n_80_str"; //AA Specialist
opfor_medic = "gm_gc_army_rifleman_mpiak74n_80_str"; //Combat Life Saver
opfor_engineer = "gm_gc_army_engineer_mpiaks74n_80_str"; //Engineer
opfor_paratrooper = "gm_gc_army_rifleman_mpiak74n_80_str"; //Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "gm_gc_army_brdm2um"; //SPW40-P2UM
opfor_mrap_armed = "gm_gc_army_brdm2"; //SPW-40P2
opfor_transport_helo = "gm_gc_army_ural4320_cargo"; //Truck gel. 5 Transport
opfor_transport_truck = "gm_gc_army_ural4320_cargo"; //Truck gel. 5 Transport
opfor_ammobox_transport = "gm_gc_army_ural4320_cargo"; //Truck gel. 5 Transport -> Has to be able to transport resource crates!
opfor_fuel_truck = "gm_gc_army_ural4320_refuel"; //Truck gel. 5 Fuel
opfor_ammo_truck = "gm_gc_army_ural4320_reammo"; //Truck gel. 5 Ammo
opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; //Taru Fuel Pod
opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F"; //Taru Ammo Pod
opfor_flag = "FlagPole_F"; //Empty Flag
/* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
Therefore, adding the same value twice or three times means they are more likely to be chosen more often. */
/* Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders.
Think of them like garrison or military police forces, which are more meant to control the local population instead of fighting enemy armies. */
militia_squad = [
"gm_gc_army_rifleman_mpiak74n_80_str", //Rifleman (Lite)
"gm_gc_army_rifleman_mpiak74n_80_str", //Rifleman (Lite)
"gm_gc_army_rifleman_mpiak74n_80_str", //Rifleman
"gm_gc_army_rifleman_mpiak74n_80_str", //Rifleman
"gm_gc_army_antitank_mpiak74n_rpg7_80_str", //Rifleman (AT)
"gm_gc_army_machinegunner_lmgrpk_80_str", //Autorifleman
"gm_gc_army_rifleman_mpiak74n_80_str", //Marksman
"gm_gc_army_rifleman_mpiak74n_80_str", //Medic
"gm_gc_army_engineer_mpiaks74n_80_str" //Engineer
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
militia_vehicles = [
"gm_gc_army_brdm2um" //SPW40-P2UM
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"gm_gc_army_brdm2um", //SPW40-P2UM
"gm_gc_army_brdm2", //SPW-40P2
"gm_gc_army_btr60pa", //SPW-60PA
"gm_gc_army_btr60pb", //SPW-60PB
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_zsu234v1", //ZSU-23-4V1
"gm_gc_army_t55a", //T55A
"gm_gc_army_t55a" //T55A
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"gm_gc_army_brdm2um", //SPW40-P2UM
"gm_gc_army_brdm2", //SPW-40P2
"gm_gc_army_btr60pa", //SPW-60PA
"gm_gc_army_btr60pb" //SPW-60PB
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"gm_gc_army_ural4320_cargo", //Truck gel. 5 Transport
"gm_gc_army_brdm2um", //SPW40-P2UM
"gm_gc_army_brdm2", //SPW-40P2
"gm_gc_army_btr60pa", //SPW-60PA
"gm_gc_army_btr60pb", //SPW-60PB
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_zsu234v1", //ZSU-23-4V1
"gm_gc_army_t55a", //T55A
"gm_gc_army_t55a", //T55A
"len_mi8amt_nva" //Mi8amt
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles_low_intensity = [
"gm_gc_army_ural4320_cargo", //Truck gel. 5 Transport
"gm_gc_army_brdm2um", //SPW40-P2UM
"gm_gc_army_brdm2", //SPW-40P2
"gm_gc_army_btr60pa", //SPW-60PA
"gm_gc_army_btr60pb", //SPW-60PB
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
"gm_gc_army_zsu234v1" //ZSU-23-4V1
];
/* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
opfor_troup_transports = [
"gm_gc_army_ural4320_cargo", //Truck gel. 5 Transport
"gm_gc_army_btr60pa", //SPW-60PA
"gm_gc_army_btr60pb", //SPW-60PB
"gm_gc_army_bmp1sp2", //BMP-1 SP-2
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"len_mi8amt_nva" //Mi8amt
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [];

View File

@ -0,0 +1,130 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- LEN - Cold War Helicopters (due to lack fo air assets in GM for now) - https://steamcommunity.com/sharedfiles/filedetails/?id=1726445116
- RHSUSAF
- RHSSAF
- RHSAFRF
*/
// Enemy infantry classes
opfor_officer = "gm_ge_army_officer_p1_80_oli"; //Officer
opfor_squad_leader = "gm_ge_army_squadleader_g3a3_p2a1_80_ols"; //Squad Leader
opfor_team_leader = "gm_ge_army_squadleader_g3a3_p2a1_80_ols"; //Team Leader
opfor_sentry = "gm_ge_army_rifleman_g3a3_80_ols"; //Rifleman (Lite)
opfor_rifleman = "gm_ge_army_rifleman_g3a3_80_ols"; //Rifleman
opfor_rpg = "gm_ge_army_antitank_g3a3_pzf44_80_ols"; //Rifleman (LAT)
opfor_grenadier = "gm_ge_army_grenadier_g3a3_80_ols"; //Grenadier
opfor_machinegunner = "gm_ge_army_machinegunner_mg3_80_ols"; //Autorifleman
opfor_heavygunner = "gm_ge_army_machinegunner_mg3_80_ols"; //Heavy Gunner
opfor_marksman = "gm_ge_army_rifleman_g3a3_80_ols"; //Marksman
opfor_sharpshooter = "gm_ge_army_rifleman_g3a3_80_ols"; //Sharpshooter
opfor_sniper = "gm_ge_army_rifleman_g3a3_80_ols"; //Sniper
opfor_at = "gm_ge_army_antitank_g3a3_pzf84_80_ols"; //AT Specialist
opfor_aa = "gm_ge_army_demolition_g3a4_80_ols"; //AA Specialist
opfor_medic = "gm_ge_army_medic_g3a3_80_ols"; //Combat Life Saver
opfor_engineer = "gm_ge_army_engineer_g3a4_80_ols"; //Engineer
opfor_paratrooper = "gm_ge_army_rifleman_g3a3_80_ols"; //Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "gm_ge_army_iltis_cargo"; //Truck 0.5t
opfor_mrap_armed = "gm_ge_army_iltis_milan"; //Truck 0.5t MILAN
opfor_transport_helo = "gm_ge_army_kat1_454_cargo"; //Truck 10t mil gl Transport
opfor_transport_truck = "gm_ge_army_kat1_451_cargo"; //Truck 5t mil gl Transport
opfor_ammobox_transport = "gm_ge_army_kat1_451_container"; //Truck 5t mil gl Container -> Has to be able to transport resource crates!
opfor_fuel_truck = "gm_ge_army_kat1_451_refuel"; //Truck 5t mil gl Fuel
opfor_ammo_truck = "gm_ge_army_kat1_451_reammo"; //Truck 5t mil gl Ammo
opfor_fuel_container = "B_Slingload_01_Fuel_F"; //Huron Fuel Container
opfor_ammo_container = "B_Slingload_01_Ammo_F"; //Huron Ammo Container
opfor_flag = "FlagPole_F"; //Empty Flag
/* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
Therefore, adding the same value twice or three times means they are more likely to be chosen more often. */
/* Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders.
Think of them like garrison or military police forces, which are more meant to control the local population instead of fighting enemy armies. */
militia_squad = [
"gm_ge_army_rifleman_g3a3_80_ols", //Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_80_ols", //Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_80_ols", //Rifleman
"gm_ge_army_rifleman_g3a3_80_ols", //Rifleman
"gm_ge_army_antitank_g3a3_pzf44_80_ols", //Rifleman (AT)
"gm_ge_army_machinegunner_mg3_80_ols", //Autorifleman
"gm_ge_army_rifleman_g3a3_80_ols", //Marksman
"gm_ge_army_medic_g3a3_80_ols", //Medic
"gm_ge_army_engineer_g3a4_80_ols" //Engineer
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
militia_vehicles = [
"gm_ge_army_u1300l_cargo" //Truck 2t Transport
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"gm_ge_army_u1300l_cargo", //Truck 2t Transport
"gm_ge_army_iltis_milan", //Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer", //Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance", //Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc", //M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan", //M113A3 (MILAN)
"gm_ge_army_gepard1a1", //Gepard 1A1
"gm_ge_army_Leopard1a1a1", //Leopard 1A1A1
"gm_ge_army_Leopard1a1a2", //Leopard 1A1A2
"gm_ge_army_Leopard1a3a1" //Leopard 1A3A1
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"gm_ge_army_u1300l_cargo", //Truck 2t Transport
"gm_ge_army_iltis_milan", //Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer", //Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance" //Fuchs (Recon, MILAN)
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"gm_ge_army_u1300l_cargo", //Truck 2t Transport
"gm_ge_army_iltis_milan", //Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer", //Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance", //Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc", //M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan", //M113A3 (MILAN)
"gm_ge_army_gepard1a1", //Gepard 1A1
"gm_ge_army_Leopard1a1a1", //Leopard 1A1A1
"gm_ge_army_Leopard1a1a2", //Leopard 1A1A2
"gm_ge_army_Leopard1a3a1", //Leopard 1A3A1
"len_uh1d_bw" //BW UH-1D
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles_low_intensity = [
"gm_ge_army_u1300l_cargo", //Truck 2t Transport
"gm_ge_army_iltis_milan", //Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer", //Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance", //Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc", //M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan", //M113A3 (MILAN)
"gm_ge_army_gepard1a1", //Gepard 1A1
"len_uh1d_bw" //BW UH-1D
];
/* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
opfor_troup_transports = [
"gm_ge_army_u1300l_cargo", //Truck 2t Transport
"gm_ge_army_fuchsa0_engineer", //Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance", //Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc", //M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan" //M113A3 (MILAN)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"len_uh1d_bw" //BW UH-1D
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [];