Decrease civ amount (+tabs)
All checks were successful
Build Mission PBO / pack (push) Successful in 14s
Build Mission PBO / deploy (push) Successful in 6s

This commit is contained in:
2026-06-28 12:41:21 +03:00
parent 6251e1dea7
commit a1e9cef54d
5 changed files with 106 additions and 139 deletions

View File

@@ -217,8 +217,8 @@ GRLIB_vulnerability_timer = 1800; // Time
GRLIB_radiotower_size = 3500; // Radio Tower scanning range.
GRLIB_surrender_chance = 80; // Chance that enemy infantry will surrender after heavy losses are encountered.
GRLIB_civilians_amount = 0; // Civilian count multiplier.
GRLIB_cleanup_delay = 300; // Time in seconds until bodies of dead soldiers are cleaned up.
GRLIB_civilians_amount = 1; // Civilian count multiplier.
GRLIB_cleanup_delay = 300; // Time in seconds until bodies of dead soldiers are cleaned up.
GRLIB_blufor_cap = 100; // Cap for BLUFOR.
GRLIB_sector_cap = 180; // Cap for sector defenders.

View File

@@ -1,25 +1,10 @@
/*
Needed Mods:
- None
Optional Mods:
- BWMod
- RHSUSAF
- F-15C
- F/A-18
- CUP Weapons
- CUP Vehicles
- USAF Main Pack
- USAF Fighters Pack
- USAF Utility Pack
*/
/*
--- Support classnames ---
Each of these should be unique.
The same classnames for different purposes may cause various unpredictable issues with player actions.
Or not, just don't try!
*/
FOB_typename = "Land_Cargo_HQ_V1_F"; // This is the main FOB HQ building.
FOB_box_typename = "B_Slingload_01_Cargo_F"; // This is the FOB as a container.
FOB_truck_typename = "B_Truck_01_box_F"; // This is the FOB as a vehicle.
@@ -49,32 +34,33 @@ KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This
The above example is the NATO IFV-6a Cheetah, it costs 300 supplies, 150 ammunition and 150 fuel to build.
IMPORTANT: The last element inside each array must have no comma at the end!
*/
infantry_units = [
["UA_Azov_forwardobserver",15,0,0], // Rifleman (Light)
["UA_Azov_rifleman",20,0,0], // Rifleman
["UA_Azov_sapper",30,0,0], // Rifleman (AT)
["UA_Azov_grenadier",25,0,0], // Grenadier
["UA_Azov_machinegunner",25,0,0], // Autorifleman
["UA_Azov_forwardobserver",15,0,0], // Rifleman (Light)
["UA_Azov_rifleman",20,0,0], // Rifleman
["UA_Azov_sapper",30,0,0], // Rifleman (AT)
["UA_Azov_grenadier",25,0,0], // Grenadier
["UA_Azov_machinegunner",25,0,0], // Autorifleman
["B_HeavyGunner_F",35,0,0], // Heavygunner
["UA_Azov_gunner",30,0,0], // Marksman
["UA_Azov_rangefinder",40,0,0], // Sharpshooter
["UA_Azov_operatoratgm",50,10,0], // AT Specialist
["UA_Azov_operatormanpad",50,10,0], // AA Specialist
["UA_Azov_riflemancombatlifesaver",30,0,0], // Combat Life Saver
["UA_Azov_driver",30,0,0], // Engineer
["UA_SSO_recon",20,0,0], // Recon Scout
["UA_SSO_reconsapper",30,0,0], // Recon Scout (AT)
["UA_SSO_reconradiotelephonist",30,0,0], // Recon Marksman
["UA_SSO_reconsniper",40,0,0], // Recon Sharpshooter
["UA_SSO_seniorrecon",30,0,0], // Recon Paramedic
["UA_SSO_reconoperatoruav",30,0,0], // Recon Demolition Expert
["UA_Azov_sniper",70,5,0], // Sniper
["UA_Azov_rangefinder",20,0,0], // Spotter
["UA_Azov_driver",10,0,0], // Crewman
["UA_DShV_lieutenant",20,0,0], // Para Trooper
["UA_VVS_helicopterpilot",10,0,0], // Helicopter Crew
["UA_VVS_helicopterpilot",10,0,0], // Helicopter Pilot
["UA_VVS_pilot",10,0,0] // Pilot
["UA_Azov_gunner",30,0,0], // Marksman
["UA_Azov_rangefinder",40,0,0], // Sharpshooter
["UA_Azov_operatoratgm",50,10,0], // AT Specialist
["UA_Azov_operatormanpad",50,10,0], // AA Specialist
["UA_Azov_riflemancombatlifesaver",30,0,0], // Combat Life Saver
["UA_Azov_driver",30,0,0], // Engineer
["UA_SSO_recon",20,0,0], // Recon Scout
["UA_SSO_reconsapper",30,0,0], // Recon Scout (AT)
["UA_SSO_reconradiotelephonist",30,0,0], // Recon Marksman
["UA_SSO_reconsniper",40,0,0], // Recon Sharpshooter
["UA_SSO_seniorrecon",30,0,0], // Recon Paramedic
["UA_SSO_reconoperatoruav",30,0,0], // Recon Demolition Expert
["UA_Azov_sniper",70,5,0], // Sniper
["UA_Azov_rangefinder",20,0,0], // Spotter
["UA_Azov_driver",10,0,0], // Crewman
["UA_DShV_lieutenant",20,0,0], // Para Trooper
["UA_VVS_helicopterpilot",10,0,0], // Helicopter Crew
["UA_VVS_helicopterpilot",10,0,0], // Helicopter Pilot
["UA_VVS_pilot",10,0,0] // Pilot
];
light_vehicles = [
@@ -237,27 +223,27 @@ buildings = [
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Land_AFOU_okop_bunker_01_grass_green_F",0,0,0],
["Land_AFOU_okop_med_bunker_01_grass_green_F",0,0,0],
["Land_AFOU_okop_grass_green_01_F",0,0,0],
["Land_AFOU_okop_cut90_grass_green_F",0,0,0],
["Land_AFOU_okop_cut90_nakritya_grass_green_F",0,0,0],
["Land_AFOU_okop_vhid_01_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_BMP2_Wreck_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_T72_Wreck_grass_green_F",0,0,0],
["Land_AFOU_okop_osn_grass_green_F",0,0,0],
["Land_AFOU_okop_dot_01_grass_green_F",0,0,0],
["Land_AFOU_okop_T_01_grass_green_F",0,0,0],
["Land_AFOU_okop_T_02_grass_green_F",0,0,0],
["Land_AFOU_okop_T_03_grass_green_F",0,0,0],
["Land_AFOU_okop_T_04_grass_green_F",0,0,0],
["Land_AFOU_okop_T_05_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_tunel_vhid_grass_green_01_F",0,0,0],
["Land_AFOU_okop_tehnika_grass_green_F",0,0,0],
["Land_AFOU_okop_tehnika_sitka_wood_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_tunel_01_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_perekhrestya_tunel_01_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_t_tunel_01_grass_green_F",0,0,0],
["Land_AFOU_okop_med_bunker_01_grass_green_F",0,0,0],
["Land_AFOU_okop_grass_green_01_F",0,0,0],
["Land_AFOU_okop_cut90_grass_green_F",0,0,0],
["Land_AFOU_okop_cut90_nakritya_grass_green_F",0,0,0],
["Land_AFOU_okop_vhid_01_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_BMP2_Wreck_grass_green_F",0,0,0],
["Land_AFOU_okop_odynochna_pozytsiya_T72_Wreck_grass_green_F",0,0,0],
["Land_AFOU_okop_osn_grass_green_F",0,0,0],
["Land_AFOU_okop_dot_01_grass_green_F",0,0,0],
["Land_AFOU_okop_T_01_grass_green_F",0,0,0],
["Land_AFOU_okop_T_02_grass_green_F",0,0,0],
["Land_AFOU_okop_T_03_grass_green_F",0,0,0],
["Land_AFOU_okop_T_04_grass_green_F",0,0,0],
["Land_AFOU_okop_T_05_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_tunel_vhid_grass_green_01_F",0,0,0],
["Land_AFOU_okop_tehnika_grass_green_F",0,0,0],
["Land_AFOU_okop_tehnika_sitka_wood_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_tunel_01_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_perekhrestya_tunel_01_grass_green_F",0,0,0],
["Land_AFOU_okop_bunker_t_tunel_01_grass_green_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
@@ -368,9 +354,9 @@ support_vehicles = [
["B_Truck_01_Repair_F",325,0,75], // HEMTT Repair
["B_Truck_01_fuel_F",125,0,275], // HEMTT Fuel
["B_Truck_01_ammo_F",125,200,75], // HEMTT Ammo
["FA_UAF_Zamak_Repair",325,0,75], // M977A4 Repair
["FA_UAF_Zamak_Fuel",125,0,275], // M978A4 Fuel
["UA_KRAZ_6322_ammo",125,200,75], // M977A4 Ammo
["FA_UAF_Zamak_Repair",325,0,75], // M977A4 Repair
["FA_UAF_Zamak_Fuel",125,0,275], // M978A4 Fuel
["UA_KRAZ_6322_ammo",125,200,75], // M977A4 Ammo
["B_Slingload_01_Repair_F",275,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,200], // Huron Fuel
["B_Slingload_01_Ammo_F",75,200,0] // Huron Ammo
@@ -461,8 +447,3 @@ blufor_squad_para = [
"B_soldier_PG_F",
"B_soldier_PG_F"
];

View File

@@ -1,50 +1,42 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"c_civil_cloth_01",
"c_civil_cloth_02",
"c_civil_cloth_03",
"c_civil_cloth_04",
"c_civil_cloth_05",
"c_civil_cloth_06",
"c_civil_cloth_07",
"c_civil_cloth_08",
"c_civil_cloth_09",
"c_civil_cloth_10",
"c_civil_cloth_11",
"c_civil_cloth_12",
"c_civil_cloth_16",
"c_civil_poloshirt_01",
"c_civil_poloshirt_02",
"c_civil_poloshirt_03",
"c_civil_poloshirt_04",
"c_uacivil_medic_red_base",
"c_civil_polopants_01",
"c_civil_polopants_02",
"c_civil_polopants_03",
"c_civil_polopants_04",
"c_civil_formalsuit_vyshiv_01",
"c_civil_formalsuit_vyshiv_02"
"c_civil_cloth_02",
"c_civil_cloth_03",
"c_civil_cloth_04",
"c_civil_cloth_05",
"c_civil_cloth_06",
"c_civil_cloth_07",
"c_civil_cloth_08",
"c_civil_cloth_09",
"c_civil_cloth_10",
"c_civil_cloth_11",
"c_civil_cloth_12",
"c_civil_cloth_16",
"c_civil_poloshirt_01",
"c_civil_poloshirt_02",
"c_civil_poloshirt_03",
"c_civil_poloshirt_04",
"c_uacivil_medic_red_base",
"c_civil_polopants_01",
"c_civil_polopants_02",
"c_civil_polopants_03",
"c_civil_polopants_04",
"c_civil_formalsuit_vyshiv_01",
"c_civil_formalsuit_vyshiv_02"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"C_Truck_02_fuel_F",
"C_Hatchback_01_F",
"c_uacivil_tracktor_01",
"c_civil_ambulance_01",
"c_uacivil_van01_01",
"UA_CIV_mitsubishil200",
"UA_CIV_mitsubishil200cover",
"UA_CIV_gazellenext",
"UA_CIV_gazellenextbox",
"c_volunteer_offroad_medevac_redcross",
"c_uadsns_offroad_emergency01"
"C_Hatchback_01_F",
"c_uacivil_tracktor_01",
"c_civil_ambulance_01",
"c_uacivil_van01_01",
"UA_CIV_mitsubishil200",
"UA_CIV_mitsubishil200cover",
"UA_CIV_gazellenext",
"UA_CIV_gazellenextbox",
"c_volunteer_offroad_medevac_redcross",
"c_uadsns_offroad_emergency01"
];

View File

@@ -1,27 +1,19 @@
/*
Needed Mods:
- RHS AFRF
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "RUS_spn_deputyplatooncommander"; // Officer
opfor_squad_leader = "RUS_spn_platooncommander"; // Squad Leader
opfor_team_leader = "RUS_spn_squadcommander"; // Team Leader
opfor_sentry = "RUS_spn_recon"; // Rifleman (Lite)
opfor_officer = "RUS_spn_deputyplatooncommander"; // Officer
opfor_squad_leader = "RUS_spn_platooncommander"; // Squad Leader
opfor_team_leader = "RUS_spn_squadcommander"; // Team Leader
opfor_sentry = "RUS_spn_recon"; // Rifleman (Lite)
opfor_rifleman = "rhs_msv_emr_rifleman"; // Rifleman
opfor_rpg = "RUS_spn_recongrenadier"; // Rifleman (LAT)
opfor_grenadier = "RUS_spn_seniorrecon"; // Grenadier
opfor_rpg = "RUS_spn_recongrenadier"; // Rifleman (LAT)
opfor_grenadier = "RUS_spn_seniorrecon"; // Grenadier
opfor_machinegunner = "RUS_spn_reconmachinegunner";
opfor_heavygunner = "RUS_spn_reconmachinegunner";
opfor_marksman = "RUS_spn_reconsniper"; // Marksman
opfor_marksman = "RUS_spn_reconsniper"; // Marksman
opfor_sharpshooter = "RUS_spn_reconradiotelephonist";
opfor_sniper = "RUS_spn_reconoperatoruav"; // Sniper
opfor_at = "RUS_spn_recon"; // AT Specialist
opfor_aa = "RUS_MSV_operatormanpad"; // AA Specialist
opfor_medic = "RUS_spn_reconsanitar"; // Combat Life Saver
opfor_sniper = "RUS_spn_reconoperatoruav"; // Sniper
opfor_at = "RUS_spn_recon"; // AT Specialist
opfor_aa = "RUS_MSV_operatormanpad"; // AA Specialist
opfor_medic = "RUS_spn_reconsanitar"; // Combat Life Saver
opfor_engineer = "RUS_spn_reconsapper";
opfor_paratrooper = "rhs_msv_emr_RShG2"; // Paratrooper
@@ -31,10 +23,10 @@ opfor_mrap_armed = "rhs_tigr_sts_msv"; // GAZ-2
opfor_transport_helo = "RHS_Mi8mt_Cargo_vvsc"; // Mi-8MT (Cargo)
opfor_transport_truck = "RHS_Ural_MSV_01"; // Ural-4320 Transport (Covered)
opfor_ammobox_transport = "RHS_Ural_Open_MSV_01"; // Ural-4320 Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "RUS_MSV_atmz54320"; // Ural-4320 Fuel
opfor_fuel_truck = "RUS_MSV_atmz54320"; // Ural-4320 Fuel
opfor_ammo_truck = "rhs_gaz66_ammo_msv"; // GAZ-66 Ammo
opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; // Taru Fuel Pod
opfor_ammo_container = "rhs_kamaz5350_ammo_msv"; // Taru Ammo Pod
opfor_ammo_container = "rhs_kamaz5350_ammo_msv"; // Taru Ammo Pod
opfor_flag = "rhs_Flag_Russia_F"; // Flag
/* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
@@ -42,6 +34,7 @@ Therefore, adding the same value twice or three times means they are more likely
/* 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 = [
"RUS_MSV_sr_efreitor",
"RUS_MSV_sr_grenadier",
@@ -70,7 +63,7 @@ militia_vehicles = [
"RUS_MSV_nsvs",
"RUS_MSV_2b14",
"RUS_MP_kord",
"rhs_SPG9M_MSV" // GAZ-233014 (Armed)
"rhs_SPG9M_MSV" // GAZ-233014 (Armed)
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
@@ -225,6 +218,7 @@ opfor_battlegroup_vehicles_low_intensity = [
/* 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 = [
"RUS_MSV_bmp1",
"RUS_MSV_bmp1k",
@@ -237,8 +231,8 @@ opfor_troup_transports = [
"RUS_MSV_mtlb",
"RUS_MSV_mtlbvmk",
//"tbd_mtlb_6ma2_tkn4g",
"RUS_VKS_mi8mt", // Mi-8MT (Cargo)
"RUS_VKS_mi24p" // Mi-24P (AT)
"RUS_VKS_mi8mt", // Mi-8MT (Cargo)
"RUS_VKS_mi24p" // Mi-24P (AT)
];
// Enemy rotary-wings that will need to spawn in flight.
@@ -252,8 +246,8 @@ opfor_choppers = [
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"RHS_Su25SM_vvs", // Su-25
"RUS_VKS_su25sm", // Su-25 (KH29)
"RHS_Su25SM_vvs", // Su-25
"RUS_VKS_su25sm", // Su-25 (KH29)
"RUS_VKS_mig29s",
"RUS_VKS_mig29smt",
"RUS_VKS_tu95ms6"

View File

@@ -155,7 +155,7 @@ switch (GRLIB_civilian_activity) do {
case 1: {GRLIB_civilian_activity = 0.5;};
case 2: {GRLIB_civilian_activity = 1;};
case 3: {GRLIB_civilian_activity = 2;};
default {GRLIB_csat_aggressivity = 1;};
default {GRLIB_civilian_activity = 0.5;};
};
switch (GRLIB_resources_multiplier) do {