From 1e93c32ecf984c214890e96fe316511e54dad79d Mon Sep 17 00:00:00 2001 From: Othello311 Date: Thu, 14 Sep 2023 21:45:59 -0500 Subject: [PATCH] Update to Presets +Ardenian faction Tweaked ION woodland Tweaked USAF +Ardenian to init_preset --- .../presets/blufor/rhs_usaf_des.sqf | 4 +- Missionframework/presets/init_presets.sqf | 3 +- Missionframework/presets/opfor/3cb_ARDA.sqf | 144 ++++++++++++++++++ 3 files changed, 148 insertions(+), 3 deletions(-) create mode 100644 Missionframework/presets/opfor/3cb_ARDA.sqf diff --git a/Missionframework/presets/blufor/rhs_usaf_des.sqf b/Missionframework/presets/blufor/rhs_usaf_des.sqf index 86f6a39..493c6f7 100644 --- a/Missionframework/presets/blufor/rhs_usaf_des.sqf +++ b/Missionframework/presets/blufor/rhs_usaf_des.sqf @@ -291,8 +291,8 @@ support_vehicles = [ [Respawn_truck_typename,1000,0,600], [FOB_box_typename,2000,2000,500], [FOB_truck_typename,2000,2000,2000], - [KP_liberation_small_storage_building,200,0,0], - [KP_liberation_large_storage_building,200,0,0], + [KP_liberation_small_storage_building,0,0,0], + [KP_liberation_large_storage_building,0,0,0], [KP_liberation_recycle_building,400,0,0], [KP_liberation_air_vehicle_building,1000,0,0], [KP_liberation_heli_slot_building,0,0,0], diff --git a/Missionframework/presets/init_presets.sqf b/Missionframework/presets/init_presets.sqf index f296267..3c13536 100644 --- a/Missionframework/presets/init_presets.sqf +++ b/Missionframework/presets/init_presets.sqf @@ -24,7 +24,8 @@ switch (KP_liberation_preset_opfor) do { case 8: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\3cb_ChDKZ_w.sqf";}; case 9: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\3cb_MDF_w.sqf";}; case 10: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\pracs_sla.sqf";}; - default {[] call compileFinal preprocessFileLineNumbers "presets\opfor\custom.sqf";}; + case 11: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\3CB_ARDA.sqf";}; + default {[] call compileFinal preprocessFileLineNumbers "presets\opfor\custom.sqf";}; }; switch (KP_liberation_preset_resistance) do { diff --git a/Missionframework/presets/opfor/3cb_ARDA.sqf b/Missionframework/presets/opfor/3cb_ARDA.sqf new file mode 100644 index 0000000..98f2484 --- /dev/null +++ b/Missionframework/presets/opfor/3cb_ARDA.sqf @@ -0,0 +1,144 @@ +/* + Needed Mods: + - None + + Optional Mods: + - None +*/ + +// Enemy infantry classes +opfor_officer = "UK3CB_ARD_O_OFF"; // Officer +opfor_squad_leader = "UK3CB_ARD_O_SL"; // Squad Leader +opfor_team_leader = "UK3CB_ARD_O_TL"; // Team Leader +opfor_sentry = "UK3CB_ARD_O_RIF_2"; // Rifleman (Lite) +opfor_rifleman = "UK3CB_ARD_O_RIF_1"; // Rifleman +opfor_rpg = "UK3CB_ARD_O_LAT"; // Rifleman (LAT) +opfor_grenadier = "UK3CB_ARD_O_GL"; // Grenadier +opfor_machinegunner = "UK3CB_ARD_O_AR"; // Autorifleman +opfor_heavygunner = "UK3CB_ARD_O_MG"; // Heavy Gunner +opfor_marksman = "UK3CB_ARD_O_MK"; // Marksman +opfor_sharpshooter = "UK3CB_ARD_O_SPOT"; // Sharpshooter +opfor_sniper = "UK3CB_ARD_O_SNI"; // Sniper +opfor_at = "UK3CB_ARD_O_AT"; // AT Specialist +opfor_aa = "UK3CB_ARD_O_AA"; // AA Specialist +opfor_medic = "UK3CB_ARD_O_MD"; // Combat Life Saver +opfor_engineer = "UK3CB_ARD_O_ENG"; // Engineer +opfor_paratrooper = "UK3CB_ARD_O_LAT"; // Paratrooper +opfor_crew_ground = "UK3CB_ARD_O_CREW"; // Crewman +opfor_crew_air = "UK3CB_ARD_O_HELI_PILOT"; // Pilot + +// Enemy vehicles used by secondary objectives. +opfor_mrap = "UK3CB_ARD_O_Hilux_Closed"; // Ifrit +opfor_mrap_armed = "UK3CB_ARD_O_Hilux_M2"; // Ifrit (HMG) +opfor_transport_helo = "UK3CB_ARD_O_Mi8"; // Mi-290 Taru (Bench) +opfor_transport_truck = "UK3CB_ARD_O_Zil131_Covered"; // Tempest Transport (Covered) +opfor_ammobox_transport = "UK3CB_ARD_O_Zil131_Open"; // Tempest Transport (Open) -> Has to be able to transport resource crates! +opfor_fuel_truck = "UK3CB_ARD_O_Ural_Fuel"; // Tempest Fuel +opfor_ammo_truck = "UK3CB_ARD_O_Ural_Ammo"; // Tempest 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 = "Flag_ARD"; // 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 = [ + "UK3CB_ARD_O_SF_LAT", // Rifleman (Lite) + "UK3CB_ARD_O_SF_LAT", // Rifleman (Lite) + "UK3CB_ARD_O_SF_LAT", // Rifleman + "UK3CB_ARD_O_SF_LAT", // Rifleman + "UK3CB_ARD_O_SF_AT", // Rifleman (AT) + "UK3CB_ARD_O_SF_AR", // Autorifleman + "UK3CB_ARD_O_SF_MK", // Marksman + "UK3CB_ARD_O_SF_MD", // Medic + "UK3CB_ARD_O_SF_ENG" // Engineer +]; + +// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita. +militia_vehicles = [ + "UK3CB_ARD_O_UAZ_MG" // Qilin (armed) +]; + +// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels). +opfor_vehicles = [ + "UK3CB_ARD_O_Hilux_Dshkm", // Ifrit (HMG) + "UK3CB_ARD_O_Hilux_GMG", // Ifrit (GMG) + "UK3CB_ARD_O_Hilux_Spg9", // Ifrit (GMG) + "UK3CB_ARD_O_Hilux_Metis", // Qilin (AT) + "UK3CB_ARD_O_BRDM2", // BTR-K Kamysh + "UK3CB_ARD_O_GAZ_Vodnik_KVPT", // BTR-K Kamysh + "UK3CB_ARD_O_Hilux_Zu23", // ZSU-39 Tigris + "UK3CB_ARD_O_Ural_Zu23", // ZSU-39 Tigris + "UK3CB_ARD_O_T55", // T-100 Varsuk + "UK3CB_ARD_O_T72A", // T-100 Varsuk + "UK3CB_ARD_O_BMP2K", // T-140 Angara + "UK3CB_ARD_O_T72B" // T-140K Angara +]; + +// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels). +opfor_vehicles_low_intensity = [ + "UK3CB_ARD_O_Hilux_Dshkm", // Ifrit (HMG) + "UK3CB_ARD_O_Hilux_Dshkm", // Ifrit (HMG) + "UK3CB_ARD_O_Hilux_Metis", // Qilin (AT) + "UK3CB_ARD_O_GAZ_Vodnik_Cannon", // MSE-3 Marid + "UK3CB_ARD_O_BRDM2" // BTR-K Kamysh +]; + +// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels). +opfor_battlegroup_vehicles = [ + "UK3CB_ARD_O_Hilux_M2", // Ifrit (HMG) + "UK3CB_ARD_O_Hilux_GMG", // Ifrit (GMG) + "UK3CB_ARD_O_Hilux_Spg9", // Ifrit (GMG) + "UK3CB_ARD_O_Hilux_Metis", // Qilin (AT) + "UK3CB_ARD_O_Zil131_Covered", // Tempest Transport + "UK3CB_ARD_O_Zil131_Covered", // Tempest Transport (Covered) + "UK3CB_ARD_O_BRDM2", // BTR-K Kamysh + "UK3CB_ARD_O_BRDM2", // BTR-K Kamysh + "UK3CB_ARD_O_Hilux_Zu23", // ZSU-39 Tigris + "UK3CB_ARD_O_Ural_Zu23", // ZSU-39 Tigris + "UK3CB_ARD_O_BMP1", // T-100 Varsuk + "UK3CB_ARD_O_T72A", // T-100 Varsuk + "UK3CB_ARD_O_BMP2K", // T-140 Angara + "UK3CB_ARD_O_T72B", // T-140K Angara + "UK3CB_ARD_O_Mi8AMTSh", // Po-30 Orca (Armed) + "UK3CB_ARD_O_Mi_24P", // Po-30 Orca (Armed) + "UK3CB_ARD_O_Mi8", // Mi-290 Taru (Bench) + "UK3CB_ARD_O_Mi_24V" // Mi-48 Kajman +]; + +// 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 = [ + "UK3CB_ARD_O_Hilux_Dshkm", // Ifrit (HMG) + "UK3CB_ARD_O_Hilux_M2", // Ifrit (HMG) + "UK3CB_ARD_O_Zil131_Covered", // Tempest Transport + "UK3CB_ARD_O_BTR60", // MSE-3 Marid + "UK3CB_ARD_O_BRDM2", // BTR-K Kamysh + "UK3CB_ARD_O_Hilux_Zu23", // ZSU-39 Tigris + "UK3CB_ARD_O_Mi8AMTSh", // Po-30 Orca (Armed) + "UK3CB_ARD_O_Mi8" // Mi-290 Taru (Bench) +]; + +/* 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 = [ + "UK3CB_ARD_O_Zil131_Covered", // Tempest Transport + "UK3CB_ARD_O_Zil131_Covered", // Tempest Transport (Covered) + "UK3CB_ARD_O_BTR60", // MSE-3 Marid + "UK3CB_ARD_O_Mi8", // Mi-290 Taru (Bench) + "UK3CB_ARD_O_Mi8AMTSh" // Po-30 Orca (Armed) +]; + +// Enemy rotary-wings that will need to spawn in flight. +opfor_choppers = [ + "UK3CB_ARD_O_Mi8", // Mi-290 Taru (Bench) + "UK3CB_ARD_O_Mi_24P", // Po-30 Orca (Armed) + "UK3CB_ARD_O_Mi_24V" // Mi-48 Kajman +]; + +// Enemy fixed-wings that will need to spawn in the air. +opfor_air = [ + "UK3CB_ARD_O_Su25SM_CAS", // To-199 Neophron (CAS) + "UK3CB_ARD_O_MIG29S" // To-201 Shikra +];