initial files

This commit is contained in:
Samuele Lorefice
2025-05-24 16:17:33 +02:00
commit 9e023649ac
477 changed files with 118566 additions and 0 deletions

View File

@@ -0,0 +1,387 @@
/*
Needed Mods:
- 3CB BAF Equipment
- 3CB BAF Vehicle
- 3CB BAF Weapons
- 3CB BAF Units
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
*/
/*
--- 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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "UK3CB_BAF_LandRover_Amb_FFR_Sand_A_DDPM"; // This is the mobile respawn (and medical) truck.
huron_typename = "UK3CB_BAF_Merlin_HC3_18_DDPM"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "UK3CB_BAF_Crewman_DDPM"; // This defines the crew for vehicles.
pilot_classname = "UK3CB_BAF_HeliPilot_Army_DDPM"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "UK3CB_BAF_Wildcat_AH1_TRN_8A_DDPM"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_d"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["UK3CB_BAF_Pointman_DDPM",15,0,0], // Rifleman (Light)
["UK3CB_BAF_Rifleman_DDPM",20,0,0], // Rifleman
["UK3CB_BAF_LAT_ILAW_DDPM",30,0,0], // Rifleman (AT)
["UK3CB_BAF_Grenadier_DDPM",25,0,0], // Grenadier
["UK3CB_BAF_LSW_DDPM",25,0,0], // Autorifleman
["UK3CB_BAF_MGLMG_DDPM",35,0,0], // Heavygunner
["UK3CB_BAF_Marksman_DDPM",30,0,0], // Marksman
["UK3CB_BAF_MAT_DDPM",50,10,0], // AT Specialist
["B_soldier_AA_F",50,10,0], // AA Specialist (None in BAF mod.)
["UK3CB_BAF_Medic_DDPM",30,0,0], // Combat Life Saver
["UK3CB_BAF_Engineer_DDPM",30,0,0], // Engineer
["UK3CB_BAF_Explosive_DDPM",30,0,0], // Explosives Specialist
["UK3CB_BAF_Pointman_DDPM_REC",20,0,0], // Recon Rifleman
["UK3CB_BAF_FAC_DDPM_REC",30,0,0], // Recon Rifleman (Grenadier)
["UK3CB_BAF_MGLMG_DDPM_REC",35,0,0], // Recon Machine Gunner
["UK3CB_BAF_Marksman_DDPM_REC",30,0,0], // Recon Marksman
["UK3CB_BAF_Medic_DDPM_REC",30,0,0], // Recon Combat Life Saver
["UK3CB_BAF_Explosive_DDPM_REC",30,0,0], // Recon Explosives Specialist
["UK3CB_BAF_Sniper_DDPM_Ghillie_L115",70,5,0], // Sniper (L115)
["UK3CB_BAF_Sniper_DDPM_Ghillie_L135",70,5,0], // Sniper (L135)
["UK3CB_BAF_Spotter_DDPM_Ghillie_L129",70,5,0], // Sniper (L129)
["UK3CB_BAF_Spotter_DDPM_Ghillie_L85",20,0,0], // Spotter (L85)
["UK3CB_BAF_Crewman_DDPM",10,0,0], // Crewman
["UK3CB_BAF_HeliCrew_DDPM",10,0,0], // Helicopter Crew
["UK3CB_BAF_HeliMedic_DDPM",20,0,0], // Helicopter Crew
["UK3CB_BAF_HeliPilot_Army_DDPM",10,0,0], // Helicopter Pilot
["UK3CB_BAF_Pilot_Army",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["B_LSV_01_unarmed_F",75,0,50], // Prowler
["B_LSV_01_armed_F",75,40,50], // Prowler (HMG)
["UK3CB_BAF_LandRover_Soft_FFR_Sand_A_DDPM",75,0,50], // Land Rover SoftTop
["UK3CB_BAF_LandRover_Hard_FFR_Sand_A_DDPM",75,0,50], // Land Rover HardTop
["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Sand_A_DDPM",100,40,50], // Land Rover WMIK (HMG)
["UK3CB_BAF_LandRover_WMIK_GMG_FFR_Sand_A_DDPM",100,60,50], // Land Rover WMIK (GMG)
["UK3CB_BAF_LandRover_WMIK_Milan_FFR_Sand_A_DDPM",100,100,50], // Land Rover WMIK (Milan)
["UK3CB_BAF_Jackal2_L2A1_D_DDPM",100,80,50], // Jackal 2 (HMG)
["UK3CB_BAF_Jackal2_GMG_D_DDPM",100,100,50], // Jackal 2 (GMG)
["UK3CB_BAF_Coyote_Passenger_L111A1_D_DDPM",100,80,50], // Coyote Passenger (HMG)
["UK3CB_BAF_Coyote_Passenger_L134A1_D_DDPM",100,100,50], // Coyote Passenger (GMG)
["UK3CB_BAF_Coyote_Logistics_L111A1_D_DDPM",100,80,50], // Coyote Logistics (HMG)
["UK3CB_BAF_Coyote_Logistics_L134A1_D_DDPM",100,100,50], // Coyote Logistics (GMG)
["rhsusf_M1230a1_usarmy_d",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1237_M2_usarmy_d",125,40,75], // M1237 (HMG)
["rhsusf_M1237_MK19_usarmy_d",125,60,75], // M1237 (GMG)
["rhsusf_M1083A1P2_D_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_d",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_d",125,40,75], // M977A4 BKIT (HMG)
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["RHS_M2A2_BUSKI",300,200,150], // M2A2ODS (Busk I)
["RHS_M2A3_BUSKIII",300,250,175], // M2A3 (Busk III)
["RHS_M6",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_d",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiid_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["rhsusf_m109d_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["UK3CB_BAF_Wildcat_AH1_TRN_8A_DDPM",225,0,125], // Wildcat AH1 8 Transport (Unarmed)
["UK3CB_BAF_Wildcat_HMA2_TRN_8A_DDPM",250,0,125], // Wildcat HMA2 8 Transport (Unarmed)
["UK3CB_BAF_Wildcat_AH1_CAS_6C_DDPM",275,200,150], // Wildcat AH1 6 (CAS/AT)
["UK3CB_BAF_Wildcat_AH1_CAS_8C_DDPM",275,200,150], // Wildcat AH1 8 (CAS/AT)
["UK3CB_BAF_Apache_AH1_DDPM",500,500,200], // Apache AH 1 (Multi-Role)
["RHS_AH64D",750,750,250], // AH-64D (Multi-Role)
["RHS_UH60M2_d",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M_d",250,80,150], // UH-60M
["RHS_UH60M_MEV2_d",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["UK3CB_BAF_Merlin_HC3_32_DDPM",300,0,175], // Merlin HC3 32
["UK3CB_BAF_Merlin_HC3_CSAR_DDPM",300,80,175], // Merlin HC3 CSAR (Armed)
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["RHS_A10",1000,1000,400], // A-10A (CAS)
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["UK3CB_BAF_Static_L7A2_Deployed_Low_DDPM",25,25,0], // L7A2 LMG (Low)
["UK3CB_BAF_Static_L7A2_Deployed_Mid_DDPM",25,25,0], // L7A2 LMG (Mid)
["UK3CB_BAF_Static_L7A2_Deployed_High_DDPM",25,25,0], // L7A2 LMG (High)
["UK3CB_BAF_Static_L111A1_Deployed_Low_DDPM",25,40,0], // L111A1 HMG (Low)
["UK3CB_BAF_Static_L111A1_Deployed_Mid_DDPM",25,40,0], // L111A1 HMG (Mid)
["UK3CB_BAF_Static_L111A1_Deployed_High_DDPM",25,40,0], // L111A1 HMG (High)
["UK3CB_BAF_Static_L134A1_Deployed_Low_DDPM",25,60,0], // L134A1 GMG (Low)
["UK3CB_BAF_Static_L134A1_Deployed_Mid_DDPM",25,60,0], // L134A1 GMG (Med)
["UK3CB_BAF_Static_L134A1_Deployed_High_DDPM",25,60,0], // L134A1 GMG (High)
["RHS_TOW_TriPod_D",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_D",50,100,0], // Stinger (AA)
["UK3CB_BAF_Static_L16_Deployed_DDPM",80,150,0], // Mk6 Mortar
["RHS_M119_D",100,200,0] // M119A2
];
buildings = [
["Land_Cargo_House_V3_F",0,0,0],
["Land_Cargo_Patrol_V3_F",0,0,0],
["Land_Cargo_Tower_V3_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,75],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["UK3CB_BAF_Box_WpsStatic",300,300,0],
["UK3CB_BAF_Box_L16_Ammo",0,0,0],
["UK3CB_BAF_Box_M6_Ammo",0,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M977A4_REPAIR_BKIT_usarmy_d",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_d",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_d",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"UK3CB_BAF_FT_DDPM",
"UK3CB_BAF_Pointman_DDPM",
"UK3CB_BAF_Pointman_DDPM",
"UK3CB_BAF_LAT_ILAW_DDPM",
"UK3CB_BAF_Grenadier_DDPM",
"UK3CB_BAF_LSW_DDPM",
"UK3CB_BAF_LSW_DDPM",
"UK3CB_BAF_Marksman_DDPM",
"UK3CB_BAF_Medic_DDPM",
"UK3CB_BAF_Engineer_DDPM"
];
// Heavy infantry squad.
blufor_squad_inf = [
"UK3CB_BAF_FT_DDPM",
"UK3CB_BAF_LAT_ILAW_DDPM",
"UK3CB_BAF_LAT_ILAW_DDPM",
"UK3CB_BAF_Grenadier_DDPM",
"UK3CB_BAF_LSW_DDPM",
"UK3CB_BAF_LSW_DDPM",
"UK3CB_BAF_MGLMG_DDPM",
"UK3CB_BAF_Marksman_DDPM",
"UK3CB_BAF_Medic_DDPM",
"UK3CB_BAF_Engineer_DDPM"
];
// AT specialists squad.
blufor_squad_at = [
"UK3CB_BAF_FT_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_MAT_DDPM",
"UK3CB_BAF_MAT_DDPM",
"UK3CB_BAF_MAT_DDPM",
"UK3CB_BAF_Medic_DDPM",
"UK3CB_BAF_Rifleman_DDPM"
];
// AA specialists squad.
blufor_squad_aa = [
"UK3CB_BAF_FT_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"UK3CB_BAF_Medic_DDPM",
"UK3CB_BAF_Rifleman_DDPM"
];
// Force recon squad.
blufor_squad_recon = [
"UK3CB_BAF_SC_DDPM_REC",
"UK3CB_BAF_Pointman_DDPM_REC",
"UK3CB_BAF_Pointman_DDPM_REC",
"UK3CB_BAF_FAC_DDPM_REC",
"UK3CB_BAF_MGLMG_DDPM_REC",
"UK3CB_BAF_Marksman_DDPM_REC",
"UK3CB_BAF_Sniper_DDPM_Ghillie_L115",
"UK3CB_BAF_Spotter_DDPM_Ghillie_L85",
"UK3CB_BAF_Medic_DDPM_REC",
"UK3CB_BAF_Engineer_DDPM"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM",
"UK3CB_BAF_Rifleman_DDPM"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"RHS_M2A3_BUSKIII", // M2A3 (Busk III)
"RHS_M6", // M6A2
"rhsusf_m1a1aim_tuski_d", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiid_usarmy", // M1A2SEPv1 (Tusk II)
"rhsusf_m109d_usarmy", // M109A6
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"UK3CB_BAF_Wildcat_AH1_CAS_6C_DDPM", // Wildcat AH1 6 (CAS/AT)
"UK3CB_BAF_Wildcat_AH1_CAS_8C_DDPM", // Wildcat AH1 8 (CAS/AT)
"UK3CB_BAF_Apache_AH1_DDPM", // Apache AH 1 (Multi-Role)
"RHS_AH64D", // AH-64D (Multi-Role)
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F", // V-44 X Blackfish (Armed)
"RHS_M119_D" // M119A2
];

View File

@@ -0,0 +1,387 @@
/*
Needed Mods:
- 3CB BAF Equipment
- 3CB BAF Vehicle
- 3CB BAF Weapons
- 3CB BAF Units
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
*/
/*
--- 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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "UK3CB_BAF_LandRover_Amb_FFR_Green_A_MTP"; // This is the mobile respawn (and medical) truck.
huron_typename = "UK3CB_BAF_Merlin_HC3_18_MTP"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "UK3CB_BAF_Crewman_MTP"; // This defines the crew for vehicles.
pilot_classname = "UK3CB_BAF_HeliPilot_Army_MTP"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "UK3CB_BAF_Wildcat_AH1_TRN_8A_MTP"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_wd"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["UK3CB_BAF_Pointman_MTP",15,0,0], // Rifleman (Light)
["UK3CB_BAF_Rifleman_MTP",20,0,0], // Rifleman
["UK3CB_BAF_LAT_ILAW_MTP",30,0,0], // Rifleman (AT)
["UK3CB_BAF_Grenadier_MTP",25,0,0], // Grenadier
["UK3CB_BAF_LSW_MTP",25,0,0], // Autorifleman
["UK3CB_BAF_MGLMG_MTP",35,0,0], // Heavygunner
["UK3CB_BAF_Marksman_MTP",30,0,0], // Marksman
["UK3CB_BAF_MAT_MTP",50,10,0], // AT Specialist
["B_soldier_AA_F",50,10,0], // AA Specialist (None in BAF mod.)
["UK3CB_BAF_Medic_MTP",30,0,0], // Combat Life Saver
["UK3CB_BAF_Engineer_MTP",30,0,0], // Engineer
["UK3CB_BAF_Explosive_MTP",30,0,0], // Explosives Specialist
["UK3CB_BAF_Pointman_MTP_REC",20,0,0], // Recon Rifleman
["UK3CB_BAF_FAC_MTP_REC",30,0,0], // Recon Rifleman (Grenadier)
["UK3CB_BAF_MGLMG_MTP_REC",35,0,0], // Recon Machine Gunner
["UK3CB_BAF_Marksman_MTP_REC",30,0,0], // Recon Marksman
["UK3CB_BAF_Medic_MTP_REC",30,0,0], // Recon Combat Life Saver
["UK3CB_BAF_Explosive_MTP_REC",30,0,0], // Recon Explosives Specialist
["UK3CB_BAF_Sniper_MTP_Ghillie_L115",70,5,0], // Sniper (L115)
["UK3CB_BAF_Sniper_MTP_Ghillie_L135",70,5,0], // Sniper (L135)
["UK3CB_BAF_Spotter_MTP_Ghillie_L129",70,5,0], // Sniper (L129)
["UK3CB_BAF_Spotter_MTP_Ghillie_L85",20,0,0], // Spotter (L85)
["UK3CB_BAF_Crewman_MTP",10,0,0], // Crewman
["UK3CB_BAF_HeliCrew_MTP",10,0,0], // Helicopter Crew
["UK3CB_BAF_HeliMedic_MTP",20,0,0], // Helicopter Crew
["UK3CB_BAF_HeliPilot_Army_MTP",10,0,0], // Helicopter Pilot
["UK3CB_BAF_Pilot_Army",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["B_LSV_01_unarmed_F",75,0,50], // Prowler
["B_LSV_01_armed_F",75,40,50], // Prowler (HMG)
["UK3CB_BAF_LandRover_Soft_FFR_Green_A_MTP",75,0,50], // Land Rover SoftTop
["UK3CB_BAF_LandRover_Hard_FFR_Green_A_MTP",75,0,50], // Land Rover HardTop
["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_A_MTP",100,40,50], // Land Rover WMIK (HMG)
["UK3CB_BAF_LandRover_WMIK_GMG_FFR_Green_A_MTP",100,60,50], // Land Rover WMIK (GMG)
["UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_A_MTP",100,100,50], // Land Rover WMIK (Milan)
["UK3CB_BAF_Jackal2_L2A1_W_MTP",100,80,50], // Jackal 2 (HMG)
["UK3CB_BAF_Jackal2_GMG_W_MTP",100,100,50], // Jackal 2 (GMG)
["UK3CB_BAF_Coyote_Passenger_L111A1_W_MTP",100,80,50], // Coyote Passenger (HMG)
["UK3CB_BAF_Coyote_Passenger_L134A1_W_MTP",100,100,50], // Coyote Passenger (GMG)
["UK3CB_BAF_Coyote_Logistics_L111A1_W_MTP",100,80,50], // Coyote Logistics (HMG)
["UK3CB_BAF_Coyote_Logistics_L134A1_W_MTP",100,100,50], // Coyote Logistics (GMG)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1237_M2_usarmy_wd",125,40,75], // M1237 (HMG)
["rhsusf_M1237_MK19_usarmy_wd",125,60,75], // M1237 (GMG)
["rhsusf_M1083A1P2_WD_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], // M977A4 BKIT (HMG)
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["RHS_M2A2_BUSKI_WD",300,200,150], // M2A2ODS (Busk I)
["RHS_M2A3_BUSKIII_wd",300,250,175], // M2A3 (Busk III)
["RHS_M6_wd",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_wd",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["rhsusf_m109_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["UK3CB_BAF_Wildcat_AH1_TRN_8A_MTP",225,0,125], // Wildcat AH1 8 Transport (Unarmed)
["UK3CB_BAF_Wildcat_HMA2_TRN_8A_MTP",250,0,125], // Wildcat HMA2 8 Transport (Unarmed)
["UK3CB_BAF_Wildcat_AH1_CAS_6C_MTP",275,200,150], // Wildcat AH1 6 (CAS/AT)
["UK3CB_BAF_Wildcat_AH1_CAS_8C_MTP",275,200,150], // Wildcat AH1 8 (CAS/AT)
["UK3CB_BAF_Apache_AH1_MTP",500,500,200], // Apache AH 1 (Multi-Role)
["RHS_AH64D_wd",750,750,250], // AH-64D (Multi-Role)
["RHS_UH60M2",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M",250,80,150], // UH-60M
["RHS_UH60M_MEV2",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["UK3CB_BAF_Merlin_HC3_32_MTP",300,0,175], // Merlin HC3 32
["UK3CB_BAF_Merlin_HC3_CSAR_MTP",300,80,175], // Merlin HC3 CSAR (Armed)
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["RHS_A10",1000,1000,400], // A-10A (CAS)
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["UK3CB_BAF_Static_L7A2_Deployed_Low_MTP",25,25,0], // L7A2 LMG (Low)
["UK3CB_BAF_Static_L7A2_Deployed_Mid_MTP",25,25,0], // L7A2 LMG (Mid)
["UK3CB_BAF_Static_L7A2_Deployed_High_MTP",25,25,0], // L7A2 LMG (High)
["UK3CB_BAF_Static_L111A1_Deployed_Low_MTP",25,40,0], // L111A1 HMG (Low)
["UK3CB_BAF_Static_L111A1_Deployed_Mid_MTP",25,40,0], // L111A1 HMG (Mid)
["UK3CB_BAF_Static_L111A1_Deployed_High_MTP",25,40,0], // L111A1 HMG (High)
["UK3CB_BAF_Static_L134A1_Deployed_Low_MTP",25,60,0], // L134A1 GMG (Low)
["UK3CB_BAF_Static_L134A1_Deployed_Mid_MTP",25,60,0], // L134A1 GMG (Med)
["UK3CB_BAF_Static_L134A1_Deployed_High_MTP",25,60,0], // L134A1 GMG (High)
["RHS_TOW_TriPod_WD",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_WD",50,100,0], // Stinger (AA)
["UK3CB_BAF_Static_L16_Deployed_MTP",80,150,0], // Mk6 Mortar
["RHS_M119_WD",100,200,0] // M119A2
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,75],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["UK3CB_BAF_Box_WpsStatic",300,300,0],
["UK3CB_BAF_Box_L16_Ammo",0,0,0],
["UK3CB_BAF_Box_M6_Ammo",0,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"UK3CB_BAF_FT_MTP",
"UK3CB_BAF_Pointman_MTP",
"UK3CB_BAF_Pointman_MTP",
"UK3CB_BAF_LAT_ILAW_MTP",
"UK3CB_BAF_Grenadier_MTP",
"UK3CB_BAF_LSW_MTP",
"UK3CB_BAF_LSW_MTP",
"UK3CB_BAF_Marksman_MTP",
"UK3CB_BAF_Medic_MTP",
"UK3CB_BAF_Engineer_MTP"
];
// Heavy infantry squad.
blufor_squad_inf = [
"UK3CB_BAF_FT_MTP",
"UK3CB_BAF_LAT_ILAW_MTP",
"UK3CB_BAF_LAT_ILAW_MTP",
"UK3CB_BAF_Grenadier_MTP",
"UK3CB_BAF_LSW_MTP",
"UK3CB_BAF_LSW_MTP",
"UK3CB_BAF_MGLMG_MTP",
"UK3CB_BAF_Marksman_MTP",
"UK3CB_BAF_Medic_MTP",
"UK3CB_BAF_Engineer_MTP"
];
// AT specialists squad.
blufor_squad_at = [
"UK3CB_BAF_FT_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_MAT_MTP",
"UK3CB_BAF_MAT_MTP",
"UK3CB_BAF_MAT_MTP",
"UK3CB_BAF_Medic_MTP",
"UK3CB_BAF_Rifleman_MTP"
];
// AA specialists squad.
blufor_squad_aa = [
"UK3CB_BAF_FT_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"UK3CB_BAF_Medic_MTP",
"UK3CB_BAF_Rifleman_MTP"
];
// Force recon squad.
blufor_squad_recon = [
"UK3CB_BAF_SC_MTP_REC",
"UK3CB_BAF_Pointman_MTP_REC",
"UK3CB_BAF_Pointman_MTP_REC",
"UK3CB_BAF_FAC_MTP_REC",
"UK3CB_BAF_MGLMG_MTP_REC",
"UK3CB_BAF_Marksman_MTP_REC",
"UK3CB_BAF_Sniper_MTP_Ghillie_L115",
"UK3CB_BAF_Spotter_MTP_Ghillie_L85",
"UK3CB_BAF_Medic_MTP",
"UK3CB_BAF_Engineer_MTP"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP",
"UK3CB_BAF_Rifleman_MTP"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"RHS_M2A3_BUSKIII_wd", // M2A3 (Busk III)
"RHS_M6_wd", // M6A2
"rhsusf_m1a1aim_tuski_wd", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiiwd_usarmy", // M1A2SEPv1 (Tusk II)
"rhsusf_m109_usarmy", // M109A6
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"UK3CB_BAF_Wildcat_AH1_CAS_6C_MTP", // Wildcat AH1 6 (CAS/AT)
"UK3CB_BAF_Wildcat_AH1_CAS_8C_MTP", // Wildcat AH1 8 (CAS/AT)
"UK3CB_BAF_Apache_AH1_MTP", // Apache AH 1 (Multi-Role)
"RHS_AH64D_wd", // AH-64D (Multi-Role)
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F", // V-44 X Blackfish (Armed)
"RHS_M119_WD" // M119A2
];

View File

@@ -0,0 +1,330 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- Qinetix's Titus
*/
/*
--- 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 = "CUP_B_T810_Repair_CZ_DES"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_LR_Ambulance_CZ_D"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_Mi171Sh_Unarmed_ACR"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_CZ_Crew_DES"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_CZ_Pilot_DES"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_T810_Unarmed_CZ_DES"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_CZ_Soldier_DES",15,0,0], // Rifleman
["CUP_B_CZ_Soldier_backpack_DES",20,0,0], // Rifleman (Backpack)
["CUP_B_CZ_Soldier_RPG_DES",30,0,0], // Rifleman (RPG)
["CUP_B_CZ_Soldier_805_GL_DES",25,0,0], // Grenadier
["CUP_B_CZ_Soldier_AR_DES",25,0,0], // Automatic Rifleman
["CUP_B_CZ_Soldier_MG_DES",35,0,0], // Machinegunner
["CUP_B_CZ_Soldier_Marksman_DES",30,0,0], // Marksman (SVD)
["CUP_B_CZ_Soldier_AT_DES",50,10,0], // Rifleman (AT)
["B_soldier_AA_F",50,10,0], // AA Specialist
["CUP_B_CZ_Medic_DES",30,0,0], // Medic
["CUP_B_CZ_Engineer_DES",30,0,0], // Engineer
["CUP_B_CZ_ExplosiveSpecialist_DES",30,0,0], // Explosive Specialist
["CUP_B_CZ_SpecOps_Scout_DES",20,0,0], // SF Scout
["CUP_B_CZ_SpecOps_Exp_DES",30,0,0], // SF Saboteur
["CUP_B_CZ_SpecOps_Recon_DES",30,0,0], // SF Recon
["CUP_B_CZ_SpecOps_DES",40,0,0], // SF Rifleman
["CUP_B_CZ_SpecOps_MG_DES",30,0,0], // SF Machinegunner
["CUP_B_CZ_SpecOps_TL_DES",30,0,0], // SF Team Leader
["CUP_B_CZ_Sniper_DES",70,5,0], // Sniper
["CUP_B_CZ_Spotter_DES",20,0,0], // Spotter
["CUP_B_CZ_Crew_DES",10,0,0], // Crewman
["CUP_B_CZ_Soldier_DES",20,0,0], // Para Trooper
["CUP_B_CZ_Pilot_DES",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_UAZ_Unarmed_ACR",100,0,50], // UAZ
["CUP_B_UAZ_Open_ACR",100,0,50], // UAZ (Open)
["CUP_B_UAZ_MG_ACR",100,40,50], // UAZ (DShKM)
["CUP_B_UAZ_AGS30_ACR",100,60,50], // UAZ (AGS-30)
["CUP_B_UAZ_SPG9_ACR",100,80,50], // UAZ (SPG-9)
["CUP_B_UAZ_METIS_ACR",100,100,50], // UAZ (Metis-M)
["CUP_B_LR_Transport_CZ_D",200,0,50], // Land Rover 110 (Transport) Desert
["CUP_B_LR_MG_CZ_D",200,40,50], // Land Rover 110 (M2) Desert
["CUP_B_LR_Special_CZ_D",250,100,50], // Land Rover 110 (Special) Desert
["CUP_B_HMMWV_Ambulance_ACR",225,0,50], // HMMWV (Ambulance)
["CUP_B_HMMWV_DSHKM_GPK_ACR",225,60,50], // HMMWV M1114 DSHKM
["CUP_B_HMMWV_M2_GPK_ACR",225,60,50], // HMMWV M1114 M2
["CUP_B_HMMWV_AGS_GPK_ACR",225,80,50], // HMMWV M1114 AGS
["CUP_B_Dingo_CZ_Des",250,40,100], // Dingo 2 (MG) (Desert)
["CUP_B_Dingo_GL_CZ_Des",250,60,100], // Dingo 2 (GL) (Desert)
["QIN_Titus_DES",350,0,50], // Nexter Titus
["QIN_Titus_arx20_DES",350,225,50], // Nexter Titus ARX20
["CUP_B_T810_Unarmed_CZ_DES",125,0,75], // Tatra T810 (Covered)
["CUP_B_T810_Armed_CZ_DES",125,60,75] // Tatra T810 (MG/Covered)
];
heavy_vehicles = [
["CUP_B_BRDM2_HQ_CZ_Des",200,25,200], // BRDM-2 (HQ) (Desert)
["CUP_B_BRDM2_CZ_Des",200,200,200], // BRDM-2 (Desert)
["I_APC_Wheeled_03_cannon_F",500,400,300], // Pandur II
["CUP_I_BMP1_TK_GUE",300,300,200], // BVP-1
["CUP_B_BMP2_CZ_Des",400,350,200], // BVP-2
["CUP_B_BMP2_AMB_CZ_Des",350,0,200], // BVP-2 Ambulance
["B_APC_Tracked_01_AA_F",500,450,400], // IFV-6a Cheetah
["CUP_O_T72_RU",600,500,400], // T-72
["CUP_B_T72_CZ",800,500,450] // T-72M4CZ
];
air_vehicles = [
["CUP_B_Mi171Sh_ACR",700,600,500], // Mi-171Sh (Rockets)
["CUP_B_Mi35_Dynamic_CZ",850,1000,550], // Mi-35
["CUP_B_Mi35_Dynamic_CZ_Dark",850,1000,550], // Mi-35 (Dark)
["CUP_B_Mi35_Dynamic_CZ_Ram",850,1000,550], // Mi-35 (Ram)
["CUP_B_Mi35_Dynamic_CZ_Tiger",850,1000,550], // Mi-35 (Tiger)
["CUP_B_L39_CZ_GREY",1200,1250,650], // L-39ZA (Grey)
["I_Plane_Fighter_03_dynamicLoadout_F",1200,1250,550], // L-159 Alca
["I_Plane_Fighter_04_F",1500,1400,800] // JAS 39 Gripen
];
static_vehicles = [
["CUP_B_DSHKM_ACR",25,40,0], // DShKM
["CUP_B_AGS_ACR",35,60,0], // AGS-30
["CUP_B_2b14_82mm_ACR",80,150,0], // Podnos 2B14
["CUP_B_RBS70_ACR",100,200,0] // RBS 70
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["FlagCarrierCzechRepublic_EP1",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_B_TowingTractor_CZ",50,0,25], // Towing Tractor
["CUP_B_T810_Repair_CZ_DES",325,0,75], // Tatra T810 (Repair)
["CUP_B_T810_Refuel_CZ_DES",125,0,275], // Tatra T810 (Fuel)
["CUP_B_T810_Reammo_CZ_DES",125,200,75], // Tatra T810 (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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_CZ_Soldier_SL_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_RPG_DES",
"CUP_B_CZ_Soldier_805_GL_DES",
"CUP_B_CZ_Soldier_AR_DES",
"CUP_B_CZ_Soldier_AR_DES",
"CUP_B_CZ_Soldier_Marksman_DES",
"CUP_B_CZ_Medic_DES",
"CUP_B_CZ_Engineer_DES"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_CZ_Soldier_SL_DES",
"CUP_B_CZ_Soldier_RPG_DES",
"CUP_B_CZ_Soldier_RPG_DES",
"CUP_B_CZ_Soldier_805_GL_DES",
"CUP_B_CZ_Soldier_AR_DES",
"CUP_B_CZ_Soldier_AR_DES",
"CUP_B_CZ_Soldier_MG_DES",
"CUP_B_CZ_Soldier_Marksman_DES",
"CUP_B_CZ_Medic_DES",
"CUP_B_CZ_Engineer_DES"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_CZ_Soldier_SL_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_AT_DES",
"CUP_B_CZ_Soldier_AT_DES",
"CUP_B_CZ_Soldier_AT_DES",
"CUP_B_CZ_Medic_DES",
"CUP_B_CZ_Engineer_DES"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_CZ_Soldier_SL_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"CUP_B_CZ_Medic_DES",
"CUP_B_CZ_Engineer_DES"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_CZ_SpecOps_TL_DES",
"CUP_B_CZ_SpecOps_Recon_DES",
"CUP_B_CZ_SpecOps_Recon_DES",
"CUP_B_CZ_Soldier_RPG_DES",
"CUP_B_CZ_SpecOps_MG_DES",
"CUP_B_CZ_SpecOps_MG_DES",
"CUP_B_CZ_SpecOps_GL_DES",
"CUP_B_CZ_SpecOps_GL_DES",
"CUP_B_CZ_Medic_DES",
"CUP_B_CZ_Engineer_DES"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES",
"CUP_B_CZ_Soldier_DES"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_Dingo_CZ_Des", // Dingo 2 (MG) (Desert)
"CUP_B_Dingo_GL_CZ_Des", // Dingo 2 (GL) (Desert)
"QIN_Titus_WDL", // Nexter Titus
"QIN_Titus_arx20_WDL", // Nexter Titus ARX20
"I_APC_Wheeled_03_cannon_F", // Pandur II
"CUP_B_BMP2_CZ_Des", // BVP-2
"B_APC_Tracked_01_AA_F", // IFV-6a Cheetah
"CUP_B_T72_CZ", // T-72M4CZ
"CUP_B_L39_CZ_GREY", // L-39ZA (Grey)
"I_Plane_Fighter_03_dynamicLoadout_F", // L-159 Alca
"I_Plane_Fighter_04_F" // JAS 39 Gripen
];

View File

@@ -0,0 +1,328 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- Qinetix's Titus
*/
/*
--- 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 = "CUP_B_T810_Repair_CZ_WDL"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_LR_Ambulance_CZ_W"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_Mi171Sh_Unarmed_ACR"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_CZ_Crew_WDL"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_CZ_Pilot_WDL"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_T810_Unarmed_CZ_WDL"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_CZ_Soldier_WDL",15,0,0], // Rifleman
["CUP_B_CZ_Soldier_backpack_WDL",20,0,0], // Rifleman (Backpack)
["CUP_B_CZ_Soldier_RPG_WDL",30,0,0], // Rifleman (RPG)
["CUP_B_CZ_Soldier_805_GL_WDL",25,0,0], // Grenadier
["CUP_B_CZ_Soldier_AR_WDL",25,0,0], // Automatic Rifleman
["CUP_B_CZ_Soldier_MG_WDL",35,0,0], // Machinegunner
["CUP_B_CZ_Soldier_Marksman_WDL",30,0,0], // Marksman (SVD)
["CUP_B_CZ_Soldier_AT_WDL",50,10,0], // Rifleman (AT)
["B_soldier_AA_F",50,10,0], // AA Specialist
["CUP_B_CZ_Medic_WDL",30,0,0], // Medic
["CUP_B_CZ_Engineer_WDL",30,0,0], // Engineer
["CUP_B_CZ_ExplosiveSpecialist_WDL",30,0,0], // Explosive Specialist
["CUP_B_CZ_SpecOps_Scout_WDL",20,0,0], // SF Scout
["CUP_B_CZ_SpecOps_Exp_WDL",30,0,0], // SF Saboteur
["CUP_B_CZ_SpecOps_Recon_WDL",30,0,0], // SF Recon
["CUP_B_CZ_SpecOps_WDL",40,0,0], // SF Rifleman
["CUP_B_CZ_SpecOps_MG_WDL",30,0,0], // SF Machinegunner
["CUP_B_CZ_SpecOps_TL_WDL",30,0,0], // SF Team Leader
["CUP_B_CZ_Sniper_WDL",70,5,0], // Sniper
["CUP_B_CZ_Spotter_WDL",20,0,0], // Spotter
["CUP_B_CZ_Crew_WDL",10,0,0], // Crewman
["CUP_B_CZ_Soldier_WDL",20,0,0], // Para Trooper
["CUP_B_CZ_Pilot_WDL",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_UAZ_Unarmed_ACR",100,0,50], // UAZ
["CUP_B_UAZ_Open_ACR",100,0,50], // UAZ (Open)
["CUP_B_UAZ_MG_ACR",100,40,50], // UAZ (DShKM)
["CUP_B_UAZ_AGS30_ACR",100,60,50], // UAZ (AGS-30)
["CUP_B_UAZ_SPG9_ACR",100,80,50], // UAZ (SPG-9)
["CUP_B_UAZ_METIS_ACR",100,100,50], // UAZ (Metis-M)
["CUP_B_LR_Transport_CZ_W",200,0,50], // Land Rover 110 (Transport) Woodland
["CUP_B_LR_MG_CZ_W",200,40,50], // Land Rover 110 (M2) Woodland
["CUP_B_LR_Special_CZ_W",250,100,50], // Land Rover 110 (Special) Woodland
["CUP_B_Dingo_CZ_Wdl",250,40,100], // Dingo 2 (MG) (Woodland)
["CUP_B_Dingo_GL_CZ_Wdl",250,60,100], // Dingo 2 (GL) (Woodland)
["QIN_Titus_WDL",350,0,50], // Nexter Titus
["QIN_Titus_arx20_WDL",350,225,50], // Nexter Titus ARX20
["CUP_B_T810_Unarmed_CZ_WDL",125,0,75], // Tatra T810 (Covered)
["CUP_B_T810_Armed_CZ_WDL",125,60,75] // Tatra T810 (MG/Covered)
];
heavy_vehicles = [
["CUP_B_BRDM2_HQ_CZ",200,25,200], // BRDM-2 (HQ)
["CUP_B_BRDM2_CZ",200,200,200], // BRDM-2
["CUP_B_RM70_CZ",300,750,175], // RM-70
["I_APC_Wheeled_03_cannon_F",500,400,300], // Pandur II
["CUP_I_BMP1_TK_GUE",300,300,200], // BVP-1
["CUP_B_BMP2_CZ",400,350,200], // BVP-2
["CUP_B_BMP2_AMB_CZ",350,0,200], // BVP-2 Ambulance
["B_APC_Tracked_01_AA_F",500,450,400], // IFV-6a Cheetah
["CUP_O_T72_RU",600,500,400], // T72
["CUP_B_T72_CZ",800,500,450] // T-72M4CZ
];
air_vehicles = [
["CUP_B_Mi171Sh_ACR",700,600,500], // Mi-171Sh (Rockets)
["CUP_B_Mi35_Dynamic_CZ",850,1000,550], // Mi-35
["CUP_B_Mi35_Dynamic_CZ_Dark",850,1000,550], // Mi-35 (Dark)
["CUP_B_Mi35_Dynamic_CZ_Ram",850,1000,550], // Mi-35 (Ram)
["CUP_B_Mi35_Dynamic_CZ_Tiger",850,1000,550], // Mi-35 (Tiger)
["CUP_B_L39_CZ_GREY",1200,1250,650], // L-39ZA (Grey)
["I_Plane_Fighter_03_dynamicLoadout_F",1200,1250,550], // L-159 Alca
["I_Plane_Fighter_04_F",1500,1400,800] // JAS 39 Gripen
];
static_vehicles = [
["CUP_B_DSHKM_ACR",25,40,0], // DShKM
["CUP_B_AGS_ACR",35,60,0], // AGS-30
["CUP_B_2b14_82mm_ACR",80,150,0], // Podnos 2B14
["CUP_B_RBS70_ACR",100,200,0] // RBS 70
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["FlagCarrierCzechRepublic_EP1",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_B_TowingTractor_CZ",50,0,25], // Towing Tractor
["CUP_B_T810_Repair_CZ_WDL",325,0,75], // Tatra T810 (Repair)
["CUP_B_T810_Refuel_CZ_WDL",125,0,275], // Tatra T810 (Fuel)
["CUP_B_T810_Reammo_CZ_WDL",125,200,75], // Tatra T810 (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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_CZ_Soldier_SL_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_RPG_WDL",
"CUP_B_CZ_Soldier_805_GL_WDL",
"CUP_B_CZ_Soldier_AR_WDL",
"CUP_B_CZ_Soldier_AR_WDL",
"CUP_B_CZ_Soldier_Marksman_WDL",
"CUP_B_CZ_Medic_WDL",
"CUP_B_CZ_Engineer_WDL"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_CZ_Soldier_SL_WDL",
"CUP_B_CZ_Soldier_RPG_WDL",
"CUP_B_CZ_Soldier_RPG_WDL",
"CUP_B_CZ_Soldier_805_GL_WDL",
"CUP_B_CZ_Soldier_AR_WDL",
"CUP_B_CZ_Soldier_AR_WDL",
"CUP_B_CZ_Soldier_MG_WDL",
"CUP_B_CZ_Soldier_Marksman_WDL",
"CUP_B_CZ_Medic_WDL",
"CUP_B_CZ_Engineer_WDL"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_CZ_Soldier_SL_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_AT_WDL",
"CUP_B_CZ_Soldier_AT_WDL",
"CUP_B_CZ_Soldier_AT_WDL",
"CUP_B_CZ_Medic_WDL",
"CUP_B_CZ_Engineer_WDL"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_CZ_Soldier_SL_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"CUP_B_CZ_Medic_WDL",
"CUP_B_CZ_Engineer_WDL"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_CZ_SpecOps_TL_WDL",
"CUP_B_CZ_SpecOps_Recon_WDL",
"CUP_B_CZ_SpecOps_Recon_WDL",
"CUP_B_CZ_Soldier_RPG_WDL",
"CUP_B_CZ_SpecOps_MG_WDL",
"CUP_B_CZ_SpecOps_MG_WDL",
"CUP_B_CZ_SpecOps_GL_WDL",
"CUP_B_CZ_SpecOps_GL_WDL",
"CUP_B_CZ_Medic_WDL",
"CUP_B_CZ_Engineer_WDL"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL",
"CUP_B_CZ_Soldier_WDL"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_Dingo_CZ_Wdl", // Dingo 2 (MG) (Woodland)
"CUP_B_Dingo_GL_CZ_Wdl", // Dingo 2 (GL) (Woodland)
"QIN_Titus_WDL", // Nexter Titus
"QIN_Titus_arx20_WDL", // Nexter Titus ARX20
"CUP_B_RM70_CZ", // RM-70
"I_APC_Wheeled_03_cannon_F", // Pandur II
"CUP_B_BMP2_CZ", // BVP-2
"B_APC_Tracked_01_AA_F", // IFV-6a Cheetah
"CUP_B_T72_CZ", // T-72M4CZ
"CUP_B_L39_CZ_GREY", // L-39ZA (Grey)
"I_Plane_Fighter_03_dynamicLoadout_F", // L-159 Alca
"I_Plane_Fighter_04_F" // JAS 39 Gripen
];

View File

@@ -0,0 +1,333 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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 = "CUP_B_MTVR_Repair_USA"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_LR_Ambulance_GB_D"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH47F_GB"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_BAF_Soldier_Crew_DDPM"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_BAF_Soldier_Helipilot_DDPM"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_SA330_Puma_HC2_BAF"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_BAF_DES"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_BAF_Soldier_RiflemanLite_DDPM",15,0,0], // Rifleman (Light)
["CUP_B_BAF_Soldier_Rifleman_DDPM",20,0,0], // Rifleman
["CUP_B_BAF_Soldier_RiflemanAT_DDPM",30,0,0], // Rifleman (AT)
["CUP_B_BAF_Soldier_Grenadier_DDPM",25,0,0], // Grenadier
["CUP_B_BAF_Soldier_AutoRifleman_DDPM",25,0,0], // Autorifleman
["CUP_B_BAF_Soldier_HeavyGunner_DDPM",35,0,0], // Heavygunner
["CUP_B_BAF_Soldier_Marksman_DDPM",30,0,0], // Marksman
["CUP_B_BAF_Soldier_SharpShooter_DDPM",40,0,0], // Sharpshooter
["CUP_B_BAF_Soldier_AT_DDPM",50,10,0], // AT Specialist
["CUP_B_BAF_Soldier_AA_DDPM",50,10,0], // AA Specialist
["CUP_B_BAF_Soldier_Medic_DDPM",30,0,0], // Combat Life Saver
["CUP_B_BAF_Soldier_Engineer_DDPM",30,0,0], // Engineer
["CUP_B_BAF_Soldier_Explosive_DDPM",30,0,0], // Explosives Specialist
["CUP_B_BAF_Soldier_Rifleman_MTP",20,0,0], // Recon Scout
["CUP_B_BAF_Soldier_RiflemanAT_MTP",30,0,0], // Recon Scout (AT)
["CUP_B_BAF_Soldier_Marksman_MTP",30,0,0], // Recon Marksman
["CUP_B_BAF_Soldier_SharpShooter_MTP",40,0,0], // Recon Sharpshooter
["CUP_B_BAF_Soldier_Medic_MTP",30,0,0], // Recon Paramedic
["CUP_B_BAF_Soldier_Explosive_MTP",30,0,0], // Recon Demolition Expert
["CUP_B_BAF_Sniper_AS50_TWS_DDPM",70,5,0], // Sniper
["CUP_B_BAF_Sniper_AS50_DDPM",70,5,0], // Sniper (Arid)
["CUP_B_BAF_Sniper_DDPM",70,5,0], // Sniper (Lush)
["CUP_B_BAF_Spotter_DDPM",20,0,0], // Spotter
["CUP_B_BAF_Soldier_Crew_DDPM",10,0,0], // Crewman
["CUP_B_BAF_Soldier_Paratrooper_DDPM",20,0,0], // Para Trooper
["CUP_B_BAF_Soldier_Helicrew_DDPM",10,0,0], // Helicopter Crew
["CUP_B_BAF_Soldier_Helipilot_DDPM",10,0,0], // Helicopter Pilot
["CUP_B_BAF_Soldier_Pilot_DDPM",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_LR_Transport_GB_D",75,0,50], // Land Rover 110 Transport
["CUP_B_LR_MG_GB_D",75,50,50], // Land Rover 110 (M2)
["CUP_B_LR_Special_M2_GB_D",100,80,50], // Land Rover 110 (M2 Special)
["CUP_B_LR_Special_GMG_GB_D",100,100,50], // Land Rover 110 (GMG Special)
["CUP_B_BAF_Coyote_L2A1_D",200,40,50], // Coyote L2A1
["CUP_B_BAF_Coyote_GMG_D",200,60,50], // Coyote GMG
["CUP_B_Mastiff_LMG_GB_D",250,20,150], // Mastiff PPV LMG
["CUP_B_Mastiff_HMG_GB_D",250,40,150], // Mastiff PPV HMG
["CUP_B_Mastiff_GMG_GB_D",250,60,150], // Mastiff PPV GMG
["CUP_B_Wolfhound_LMG_GB_D",275,20,150], // Wolfhound TSV LMG
["CUP_B_Wolfhound_HMG_GB_D",275,40,150], // Wolfhound TSV HMG
["CUP_B_Wolfhound_GMG_GB_D",275,60,150], // Wolfhound TSV GMG
["CUP_B_MTVR_BAF_DES",125,0,75] // MTVR Transport
];
heavy_vehicles = [
["CUP_B_FV432_Bulldog_GB_D",300,100,150], // FV432 Bulldog M240
["CUP_B_FV432_Bulldog_GB_D_RWS",300,250,150], // FV432 Bulldog M2 RWS
["CUP_B_MCV80_GB_D",300,450,275], // MCV-80 Warrior
["CUP_B_MCV80_GB_D_SLAT",400,450,275], // MCV-80 Warrior (SLAT)
["CUP_B_FV510_GB_D",350,550,275], // FV510 Warrior
["CUP_B_FV510_GB_D_SLAT",450,550,275], // FV510 Warrior (SLAT)
["CUP_B_Challenger2_Desert_BAF",500,800,450], // FV4034 Challenger 2
["CUP_B_Challenger2_2CD_BAF",500,800,450] // FV4034 Challenger 2 (Two-Color Desert)
];
air_vehicles = [
["CUP_B_AW159_Unarmed_RN_Blackcat",225,0,125], // AW159 Wildcat (Black Cat, Unarmed)
["CUP_B_AW159_Unarmed_GB",225,0,125], // AW159 Wildcat (Green, Unarmed)
["CUP_B_AW159_Unarmed_RN_Grey",225,0,125], // AW159 Wildcat (Grey, Unarmed)
["CUP_B_AW159_RN_Blackcat",350,400,125], // AW159 Wildcat (Black Cat)
["CUP_B_AW159_GB",350,400,125], // AW159 Wildcat (Green)
["CUP_B_AW159_RN_Grey",350,400,125], // AW159 Wildcat (Grey)
["CUP_B_AH1_DL_BAF",750,600,325], // AH1
["CUP_B_GR9_DYN_GB",1000,1200,600], // Harrier GR.9
["CUP_B_F35B_BAF",1500,1750,450], // F-35B Lightning II
["CUP_B_F35B_Stealth_BAF",1500,1750,450] // F-35B Lightning II (Stealth)
];
static_vehicles = [
["CUP_B_L111A1_BAF_DDPM",25,40,0], // L111A1 Machine Gun
["CUP_B_L111A1_MiniTripod_BAF_DDPM",25,40,0], // L111A1 Minitripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_L16A2_BAF_DDPM",80,150,0] // L16A2 81mm Mortar
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_B_TowingTractor_GB",50,0,25], // Towing Tractor
["CUP_B_MTVR_Repair_BAF_DES",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_BAF_DES",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_BAF_DES",125,300,75], // MTVR 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_BAF_Soldier_TeamLeader_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DDPM",
"CUP_B_BAF_Soldier_Grenadier_DDPM",
"CUP_B_BAF_Soldier_AutoRifleman_DDPM",
"CUP_B_BAF_Soldier_AutoRifleman_DDPM",
"CUP_B_BAF_Soldier_Marksman_DDPM",
"CUP_B_BAF_Soldier_Medic_DDPM",
"CUP_B_BAF_Soldier_Engineer_DDPM"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_BAF_Soldier_TeamLeader_DDPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DDPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DDPM",
"CUP_B_BAF_Soldier_Grenadier_DDPM",
"CUP_B_BAF_Soldier_AutoRifleman_DDPM",
"CUP_B_BAF_Soldier_AutoRifleman_DDPM",
"CUP_B_BAF_Soldier_HeavyGunner_DDPM",
"CUP_B_BAF_Soldier_SharpShooter_DDPM",
"CUP_B_BAF_Soldier_Medic_DDPM",
"CUP_B_BAF_Soldier_Engineer_DDPM"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_BAF_Soldier_TeamLeader_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_AT_DDPM",
"CUP_B_BAF_Soldier_AT_DDPM",
"CUP_B_BAF_Soldier_AT_DDPM",
"CUP_B_BAF_Soldier_Medic_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_BAF_Soldier_TeamLeader_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM",
"CUP_B_BAF_Soldier_AA_DDPM",
"CUP_B_BAF_Soldier_AA_DDPM",
"CUP_B_BAF_Soldier_AA_DDPM",
"CUP_B_BAF_Soldier_Medic_DDPM",
"CUP_B_BAF_Soldier_Rifleman_DDPM"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_BAF_Soldier_TeamLeader_MTP",
"CUP_B_BAF_Soldier_Rifleman_MTP",
"CUP_B_BAF_Soldier_Rifleman_MTP",
"CUP_B_BAF_Soldier_RiflemanLAT_MTP",
"CUP_B_BAF_Soldier_Marksman_MTP",
"CUP_B_BAF_Soldier_Marksman_MTP",
"CUP_B_BAF_Soldier_SharpShooter_MTP",
"CUP_B_BAF_Soldier_SharpShooter_MTP",
"CUP_B_BAF_Soldier_Medic_MTP",
"CUP_B_BAF_Soldier_Explosive_MTP"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM",
"CUP_B_BAF_Soldier_Paratrooper_DDPM"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_MCV80_GB_D_SLAT", // MCV-80 Warrior (SLAT)
"CUP_B_FV510_GB_D", // FV510 Warrior
"CUP_B_FV510_GB_D_SLAT", // FV510 Warrior (SLAT)
"CUP_B_Challenger2_Desert_BAF", // FV4034 Challenger 2
"CUP_B_Challenger2_2CD_BAF", // FV4034 Challenger 2 (Two-Color Desert)
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_F35B_BAF", // F-35B Lightning II
"CUP_B_F35B_Stealth_BAF", // F-35B Lightning II (Stealth)
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher" // Mk-49 GMLS
];

View File

@@ -0,0 +1,337 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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 = "CUP_B_MTVR_Repair_USA"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_FV432_GB_Ambulance"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH47F_GB"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_BAF_Soldier_Crew_DPM"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_BAF_Soldier_Helipilot_DPM"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_SA330_Puma_HC2_BAF"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_BAF_WOOD"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_BAF_Soldier_RiflemanLite_DPM",15,0,0], // Rifleman (Light)
["CUP_B_BAF_Soldier_Rifleman_DPM",20,0,0], // Rifleman
["CUP_B_BAF_Soldier_RiflemanAT_DPM",30,0,0], // Rifleman (AT)
["CUP_B_BAF_Soldier_Grenadier_DPM",25,0,0], // Grenadier
["CUP_B_BAF_Soldier_AutoRifleman_DPM",25,0,0], // Autorifleman
["CUP_B_BAF_Soldier_HeavyGunner_DPM",35,0,0], // Heavygunner
["CUP_B_BAF_Soldier_Marksman_DPM",30,0,0], // Marksman
["CUP_B_BAF_Soldier_SharpShooter_DPM",40,0,0], // Sharpshooter
["CUP_B_BAF_Soldier_AT_DPM",50,10,0], // AT Specialist
["CUP_B_BAF_Soldier_AA_DPM",50,10,0], // AA Specialist
["CUP_B_BAF_Soldier_Medic_DPM",30,0,0], // Combat Life Saver
["CUP_B_BAF_Soldier_Engineer_DPM",30,0,0], // Engineer
["CUP_B_BAF_Soldier_Explosive_DPM",30,0,0], // Explosives Specialist
["CUP_B_BAF_Soldier_Rifleman_MTP",20,0,0], // Recon Scout
["CUP_B_BAF_Soldier_RiflemanAT_MTP",30,0,0], // Recon Scout (AT)
["CUP_B_BAF_Soldier_Marksman_MTP",30,0,0], // Recon Marksman
["CUP_B_BAF_Soldier_SharpShooter_MTP",40,0,0], // Recon Sharpshooter
["CUP_B_BAF_Soldier_Medic_MTP",30,0,0], // Recon Paramedic
["CUP_B_BAF_Soldier_Explosive_MTP",30,0,0], // Recon Demolition Expert
["CUP_B_BAF_Sniper_AS50_TWS_DPM",70,5,0], // Sniper
["CUP_B_BAF_Sniper_AS50_DPM",70,5,0], // Sniper (Arid)
["CUP_B_BAF_Sniper_DPM",70,5,0], // Sniper (Lush)
["CUP_B_BAF_Spotter_DPM",20,0,0], // Spotter
["CUP_B_BAF_Soldier_Crew_DPM",10,0,0], // Crewman
["CUP_B_BAF_Soldier_Paratrooper_DPM",20,0,0], // Para Trooper
["CUP_B_BAF_Soldier_Helicrew_DPM",10,0,0], // Helicopter Crew
["CUP_B_BAF_Soldier_Helipilot_DPM",10,0,0], // Helicopter Pilot
["CUP_B_BAF_Soldier_Pilot_DPM",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_LR_Transport_GB_W",75,0,50], // Land Rover 110 (Transport) Woodland
["CUP_B_LR_Ambulance_GB_W",75,0,50], // Land Rover 110 (Ambulance) Woodland
["CUP_B_LR_MG_GB_W",75,50,50], // Land Rover 110 (M2) Woodland
["CUP_B_LR_Special_M2_GB_W",100,80,50], // Land Rover 110 (M2 Special) Woodland
["CUP_B_LR_Special_GMG_GB_W",100,100,50], // Land Rover 110 (GMG Special) Woodland
["CUP_B_BAF_Coyote_L2A1_W",200,40,50], // Coyote L2A1 Woodland
["CUP_B_BAF_Coyote_GMG_W",200,60,50], // Coyote GMG Woodland
["CUP_B_Mastiff_LMG_GB_W",250,20,150], // Mastiff PPV LMG Woodland
["CUP_B_Mastiff_HMG_GB_W",250,40,150], // Mastiff PPV HMG Woodland
["CUP_B_Mastiff_GMG_GB_W",250,60,150], // Mastiff PPV GMG Woodland
["CUP_B_Wolfhound_LMG_GB_W",275,20,150], // Wolfhound TSV LMG Woodland
["CUP_B_Wolfhound_HMG_GB_W",275,40,150], // Wolfhound TSV HMG Woodland
["CUP_B_Wolfhound_GMG_GB_W",275,60,150], // Wolfhound TSV GMG Woodland
["CUP_B_MTVR_BAF_WOOD",125,0,75] // MTVR Transport
];
heavy_vehicles = [
["CUP_B_FV432_Bulldog_GB_W",300,100,150], // FV432 Bulldog M240 [Woodland]
["CUP_B_FV432_Bulldog_GB_W_RWS",300,250,150], // FV432 Bulldog M2 RWS [Woodland]
["CUP_B_FV432_Mortar",350,500,150], // FV432 Mortar
["CUP_B_MCV80_GB_W",300,450,275], // MCV-80 Warrior (Woodland)
["CUP_B_MCV80_GB_W_SLAT",400,450,275], // MCV-80 Warrior (SLAT - Woodland)
["CUP_B_FV510_GB_W",350,550,275], // FV510 Warrior (Woodland)
["CUP_B_FV510_GB_W_SLAT",450,550,275], // FV510 Warrior (SLAT - Woodland)
["CUP_B_Challenger2_Woodland_BAF",500,800,450], // FV4034 Challenger 2 (Woodland)
["CUP_B_Challenger2_2CW_BAF",500,800,450] // FV4034 Challenger 2 (Two-Color Woodland)
];
air_vehicles = [
["CUP_B_AW159_Unarmed_RN_Blackcat",225,0,125], // AW159 Wildcat (Black Cat, Unarmed)
["CUP_B_AW159_Unarmed_GB",225,0,125], // AW159 Wildcat (Green, Unarmed)
["CUP_B_AW159_Unarmed_RN_Grey",225,0,125], // AW159 Wildcat (Grey, Unarmed)
["CUP_B_AW159_RN_Blackcat",350,400,125], // AW159 Wildcat (Black Cat)
["CUP_B_AW159_GB",350,400,125], // AW159 Wildcat (Green)
["CUP_B_AW159_RN_Grey",350,400,125], // AW159 Wildcat (Grey)
["CUP_B_AH1_DL_BAF",750,600,325], // AH1
["CUP_B_GR9_DYN_GB",1000,1200,600], // Harrier GR.9
["CUP_B_F35B_BAF",1500,1750,450], // F-35B Lightning II
["CUP_B_F35B_Stealth_BAF",1500,1750,450] // F-35B Lightning II (Stealth)
];
static_vehicles = [
["CUP_B_L111A1_BAF_DPM",25,40,0], // L111A1 Machine Gun
["CUP_B_L111A1_MiniTripod_BAF_DPM",25,40,0], // L111A1 Minitripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_L16A2_BAF_DPM",80,150,0] // L16A2 81mm Mortar
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_B_MK10_GB",100,0,50], // LCU Mk.10
["CUP_B_TowingTractor_GB",50,0,25], // Towing Tractor
["CUP_B_MTVR_Repair_BAF_WOOD",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_BAF_WOOD",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_BAF_WOOD",125,300,75], // MTVR 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_BAF_Soldier_TeamLeader_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DPM",
"CUP_B_BAF_Soldier_Grenadier_DPM",
"CUP_B_BAF_Soldier_AutoRifleman_DPM",
"CUP_B_BAF_Soldier_AutoRifleman_DPM",
"CUP_B_BAF_Soldier_Marksman_DPM",
"CUP_B_BAF_Soldier_Medic_DPM",
"CUP_B_BAF_Soldier_Engineer_DPM"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_BAF_Soldier_TeamLeader_DPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DPM",
"CUP_B_BAF_Soldier_RiflemanLAT_DPM",
"CUP_B_BAF_Soldier_Grenadier_DPM",
"CUP_B_BAF_Soldier_AutoRifleman_DPM",
"CUP_B_BAF_Soldier_AutoRifleman_DPM",
"CUP_B_BAF_Soldier_HeavyGunner_DPM",
"CUP_B_BAF_Soldier_SharpShooter_DPM",
"CUP_B_BAF_Soldier_Medic_DPM",
"CUP_B_BAF_Soldier_Engineer_DPM"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_BAF_Soldier_TeamLeader_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_AT_DPM",
"CUP_B_BAF_Soldier_AT_DPM",
"CUP_B_BAF_Soldier_AT_DPM",
"CUP_B_BAF_Soldier_Medic_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_BAF_Soldier_TeamLeader_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM",
"CUP_B_BAF_Soldier_AA_DPM",
"CUP_B_BAF_Soldier_AA_DPM",
"CUP_B_BAF_Soldier_AA_DPM",
"CUP_B_BAF_Soldier_Medic_DPM",
"CUP_B_BAF_Soldier_Rifleman_DPM"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_BAF_Soldier_TeamLeader_MTP",
"CUP_B_BAF_Soldier_Rifleman_MTP",
"CUP_B_BAF_Soldier_Rifleman_MTP",
"CUP_B_BAF_Soldier_RiflemanLAT_MTP",
"CUP_B_BAF_Soldier_Marksman_MTP",
"CUP_B_BAF_Soldier_Marksman_MTP",
"CUP_B_BAF_Soldier_SharpShooter_MTP",
"CUP_B_BAF_Soldier_SharpShooter_MTP",
"CUP_B_BAF_Soldier_Medic_MTP",
"CUP_B_BAF_Soldier_Explosive_MTP"
];
// Paratroopers squad.
blufor_squad_para = [
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM",
"CUP_B_BAF_Soldier_Paratrooper_DPM"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_MCV80_GB_W_SLAT", // MCV-80 Warrior (SLAT - Woodland)
"CUP_B_FV432_Mortar", // FV432 Mortar
"CUP_B_FV510_GB_W", // FV510 Warrior (Woodland)
"CUP_B_FV510_GB_W_SLAT", // FV510 Warrior (SLAT - Woodland)
"CUP_B_Challenger2_Woodland_BAF", // FV4034 Challenger 2 (Woodland)
"CUP_B_Challenger2_2CW_BAF", // FV4034 Challenger 2 (Two-Color Woodland)
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_F35B_BAF", // F-35B Lightning II
"CUP_B_F35B_Stealth_BAF", // F-35B Lightning II (Stealth)
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher" // Mk-49 GMLS
];

View File

@@ -0,0 +1,327 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_BMP2_AMB_CDF"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_MI6A_CDF"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_CDF_Crew_FST"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_CDF_Pilot_FST"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera bas
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_Ural_Open_CDF"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_CDF_Soldier_FST",20,0,0], // Rifleman
["CUP_B_CDF_Soldier_RPG18_FST",30,0,0], // Rifleman (RPG-18)
["CUP_B_CDF_Soldier_GL_FST",25,0,0], // Grenadier
["CUP_B_CDF_Soldier_AR_FST",25,0,0], // Automatic Rifleman
["CUP_B_CDF_Soldier_MG_FST",35,0,0], // Machinegunner
["CUP_B_CDF_Soldier_AMG_FST",35,0,0], // Asst. Machinegunner
["CUP_B_CDF_Soldier_Marksman_FST",30,0,0], // Marksman
["CUP_B_CDF_Soldier_LAT_FST",50,25,0], // AT Specialist
["CUP_B_CDF_Soldier_AAT_FST",50,10,0], // Asst. AT Specialist
["CUP_B_CDF_Soldier_AA_FST",50,10,0], // AA Specialist
["CUP_B_CDF_Medic_FST",30,0,0], // Medic
["CUP_B_CDF_Engineer_FST",30,0,0], // Engineer
["CUP_B_CDF_Soldier_MNT",20,0,0], // Rifleman
["CUP_B_CDF_Soldier_RPG18_MNT",30,0,0], // Rifleman (RPG-18 - TTsko Mountain)
["CUP_B_CDF_Soldier_Marksman_MNT",30,0,0], // Marksman
["CUP_B_CDF_Sniper_MNT",40,0,0], // Sniper
["CUP_B_CDF_Medic_MNT",30,0,0], // Medic
["CUP_B_CDF_Engineer_MNT",30,0,0], // Engineer
["CUP_B_CDF_Sniper_FST",70,5,0], // Sniper
["CUP_B_CDF_Spotter_FST",20,0,0], // Spotter
["CUP_B_CDF_Crew_FST",10,0,0], // Crewman
["CUP_B_CDF_Pilot_FST",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_S1203_Ambulance_CDF",75,0,50], // Škoda S1203 (Ambulance)
["CUP_B_UAZ_Unarmed_CDF",75,0,50], // UAZ
["CUP_B_UAZ_MG_CDF",100,60,50], // UAZ (DShKM)
["CUP_B_UAZ_AGS30_CDF",100,80,50], // UAZ (AGS-30)
["CUP_B_UAZ_SPG9_CDF",100,100,50], // UAZ (SPG-9)
["CUP_B_UAZ_METIS_CDF",100,120,50], // UAZ (Metis-M)
["CUP_B_UAZ_AA_CDF",100,160,50], // UAZ (AA)
["CUP_B_Ural_ZU23_CDF",150,300,100], // Ural (ZU-23)
["CUP_B_BM21_CDF",225,750,100], // BM-21
["CUP_B_Kamaz_CDF",125,0,75], // Kamaz 5350
["CUP_B_Kamaz_Open_CDF",125,0,75], // Kamaz 5350 (Open)
["CUP_B_Ural_Open_CDF",125,0,75], // Ural (Open)
["CUP_B_Ural_CDF",125,0,75] // Ural
];
heavy_vehicles = [
["CUP_B_BRDM2_CDF",200,200,125], // BRDM-2
["CUP_B_BRDM2_ATGM_CDF",200,400,125], // BRDM-2 (ATGM)
["CUP_B_BTR60_CDF",300,200,125], // BTR-60PB
["CUP_B_BTR80_CDF",400,200,150], // BTR-80
["CUP_B_BTR80A_CDF",450,300,150], // BTR-80A
["CUP_B_MTLB_pk_CDF",150,50,100], // MT-LB LV
["CUP_B_BMP2_CDF",500,400,200], // BMP-2
["CUP_B_ZSU23_Afghan_CDF",350,350,200], // ZSU-23-4 Afghanski
["CUP_B_ZSU23_CDF",450,350,200], // ZSU-23-4
["CUP_B_T72_CDF",600,500,250] // T-72
];
air_vehicles = [
["CUP_B_Mi17_CDF",300,100,300], // Mi-8MT
["CUP_B_Pchela1T_CDF",100,0,50], // Pchela-1T
["CUP_B_Mi24_D_Dynamic_CDF",700,600,300], // Mi-24D
["CUP_B_Su25_Dyn_CDF",1000,800,400], // Su-25 Frogfoot
["CUP_B_SU34_CDF",1200,1000,500] // Su-34
];
static_vehicles = [
["CUP_B_DSHKM_CDF",25,40,0], // DShKM
["CUP_B_DSHkM_MiniTripod_CDF",25,40,0], // DShKM Minitripod
["CUP_B_AGS_CDF",25,60,0], // AGS-30
["CUP_B_SPG9_CDF",50,100,0], // SPG-9
["CUP_B_Igla_AA_pod_CDF",100,200,0], // Igla AA Pod
["CUP_B_ZU23_CDF",100,300,0], // ZU-23
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_2b14_82mm_CDF",80,150,0], // Podnos 2B14
["CUP_B_D30_AT_CDF",100,200,0], // D-30 AT
["CUP_B_D30_CDF",200,250,0] // D-30
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["FlagCarrierCDFEnsign_EP1",0,0,0],
["FlagCarrierCDF",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_B_Tractor_CDF",50,0,75], // Towing Tractor
["CUP_B_Kamaz_Repair_CDF",425,0,75], // Kamaz 5350 (Repair)
["CUP_B_Kamaz_Refuel_CDF",125,0,375], // Kamaz 5350 (Fuel)
["CUP_B_Kamaz_Reammo_CDF",125,300,75], // Kamaz 5350 (Ammo)
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_CDF_Soldier_TL_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_RPG18_FST",
"CUP_B_CDF_Soldier_GL_FST",
"CUP_B_CDF_Soldier_AR_FST",
"CUP_B_CDF_Soldier_AR_FST",
"CUP_B_CDF_Soldier_Marksman_FST",
"CUP_B_CDF_Medic_FST",
"CUP_B_CDF_Engineer_FST"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_CDF_Soldier_TL_FST",
"CUP_B_CDF_Soldier_RPG18_FST",
"CUP_B_CDF_Soldier_RPG18_FST",
"CUP_B_CDF_Soldier_GL_FST",
"CUP_B_CDF_Soldier_AR_FST",
"CUP_B_CDF_Soldier_AR_FST",
"CUP_B_CDF_Soldier_MG_FST",
"CUP_B_CDF_Soldier_Marksman_FST",
"CUP_B_CDF_Medic_FST",
"CUP_B_CDF_Engineer_FST"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_CDF_Soldier_TL_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_LAT_FST",
"CUP_B_CDF_Soldier_LAT_FST",
"CUP_B_CDF_Soldier_AAT_FST",
"CUP_B_CDF_Medic_FST",
"CUP_B_CDF_Soldier_FST"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_CDF_Soldier_TL_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_AA_FST",
"CUP_B_CDF_Soldier_AA_FST",
"CUP_B_CDF_Soldier_AA_FST",
"CUP_B_CDF_Medic_FST",
"CUP_B_CDF_Soldier_FST"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_CDF_Soldier_TL_MNT",
"CUP_B_CDF_SOldier_MNT",
"CUP_B_CDF_Soldier_GL_MNT",
"CUP_B_CDF_Soldier_MG_MNT",
"CUP_B_CDF_Soldier_LAT_MNT",
"CUP_B_CDF_Soldier_RPG18_MNT",
"CUP_B_CDF_Soldier_MArksman_MNT",
"CUP_B_CDF_Sniper_MNT",
"CUP_B_CDF_Medic_MNT",
"CUP_B_CDF_Engineer_MNT"
];
// Paratroopers squad.
blufor_squad_para = [
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST",
"CUP_B_CDF_Soldier_FST"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_BTR60_CDF", // BTR-60 PB
"CUP_B_BM21_CDF", // BM-21
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_ZSU23_Afghan_CDF", // ZSU-23-4 Afghanski
"CUP_B_ZSU23_CDF", // ZSU-23-4
"CUP_B_T72_CDF", // T-72
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Su25_Dyn_CDF", // Su-25 Frogfoot
"CUP_B_SU34_CDF", // Su-34
"CUP_B_D30_CDF" // D-30
];

View File

@@ -0,0 +1,317 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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 = "CUP_O_BMP_HQ_CHDKZ"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_O_BMP2_AMB_CHDKZ"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_O_MI6A_CHDKZ"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_O_INS_Crew"; // This defines the crew for vehicles.
pilot_classname = "CUP_O_INS_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_O_Mi8_medevac_CHDKZ"; // These are the little birds which spawn on the Freedom or at Chimera bas
KP_liberation_boat_classname = "O_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_O_Ural_Open_CHDKZ"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "O_Radar_System_02_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_O_INS_Soldier",20,0,0], // Rifleman
["CUP_O_INS_Soldier_LAT",30,0,0], // Rifleman (RPG-18)
["CUP_O_INS_Soldier_GL",25,0,0], // Grenadier
["CUP_O_INS_Soldier_AR",25,0,0], // Autorifleman
["CUP_O_INS_Soldier_MG",35,0,0], // Machine Gunner
["CUP_O_INS_Soldier_Ammo",35,0,0], // Ammo Bearer
["CUP_O_INS_Soldier_AT",50,25,0], // AT Specialist
["CUP_O_INS_Soldier_AA",50,10,0], // AA Specialist
["CUP_O_INS_Medic",30,0,0], // Medic
["CUP_O_INS_Soldier_Engineer",30,0,0], // Engineer
["CUP_O_INS_Villager3",10,0,0], // Farmer
["CUP_O_INS_Woodlander3",10,0,0], // Forester
["CUP_O_INS_Woodlander2",10,0,0], // Gamekeeper
["CUP_O_INS_Worker2",10,0,0], // Local
["CUP_O_INS_Villager4",10,0,0], // Villager
["CUP_O_INS_Woodlander1",10,0,0], // Woodman
["CUP_O_INS_Sniper",70,5,0], // Sniper
["CUP_O_INS_Crew",10,0,0], // Crewman
["CUP_O_INS_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_O_Datsun_4seat",50,0,25], // Datsun 620 Pickup Woodland
["CUP_O_Datsun_PK",50,10,25], // Datsun 620 Pickup (PK)
["CUP_O_Datsun_AA",75,150,25], // Datsun 620 Pickup (AA)
["CUP_O_UAZ_Unarmed_CHDKZ",100,0,50], // UAZ
["CUP_O_UAZ_MG_CHDKZ",125,60,50], // UAZ (DShKM)
["CUP_O_UAZ_AGS30_CHDKZ",125,80,50], // UAZ (AGS-30)
["CUP_O_UAZ_SPG9_CHDKZ",125,100,50], // UAZ (SPG-9)
["CUP_O_UAZ_METIS_CHDKZ",150,120,50], // UAZ (Metis-M)
["CUP_O_UAZ_AA_CHDKZ",200,160,50], // UAZ (AA)
["CUP_O_Ural_ZU23_CHDKZ",250,300,100], // Ural (ZU-23)
["CUP_O_BM21_CHDKZ",300,750,100], // BM-21
["CUP_O_Ural_Open_CHDKZ",150,0,75], // Ural (Open)
["CUP_O_Ural_CHDKZ",150,0,75] // Ural
];
heavy_vehicles = [
["CUP_O_BRDM2_CHDKZ",200,200,150], // BRDM-2
["CUP_O_BRDM2_ATGM_CHDKZ",200,400,150], // BRDM-2 (ATGM)
["CUP_O_BTR60_CHDKZ",300,200,200], // BTR-60PB
["CUP_O_BTR80_CHDKZ",400,300,200], // BTR-80
["CUP_O_BTR80A_CHDKZ",425,500,200], // BTR-80A
["CUP_O_MTLB_pk_CHDKZ",175,50,100], // MT-LB LV
["CUP_O_BMP2_CHDKZ",500,600,200], // BMP-2
["CUP_O_ZSU23_Afghan_CHDKZ",350,500,200], // ZSU-23-4 Afghanski
["CUP_O_ZSU23_CHDKZ",500,500,200], // ZSU-23-4
["CUP_O_T55_CHDKZ",500,350,250], // T-55
["CUP_O_T72_CHDKZ",700,500,300] // T-72
];
air_vehicles = [
["CUP_O_Mi8_CHDKZ",400,100,400] // Mi-8MT
];
static_vehicles = [
["CUP_O_DSHKM_ChDKZ",25,40,0], // DShKM
["CUP_O_DSHkM_MiniTripod_ChDKZ",25,40,0], // DShKM Minitripod
["CUP_O_AGS_ChDKZ",25,60,0], // AGS-30
["CUP_O_SPG9_ChDKZ",50,100,0], // SPG-9
["CUP_O_Igla_AA_pod_ChDKZ",100,200,0], // Igla AA Pod
["CUP_O_ZU23_ChDKZ",100,300,0], // ZU-23
["CUP_O_2b14_82mm_ChDKZ",80,150,0], // Podnos 2B14
["CUP_O_D30_AT_ChDKZ",100,200,0], // D-30 AT
["CUP_O_D30_ChDKZ",200,250,0] // D-30
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["FlagCarrierINS",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_O_Tractor_Old_CHDKZ",50,0,75], // Towing Tractor
["CUP_O_Ural_Repair_CHDKZ",425,0,75], // Ural (Repair)
["CUP_O_Ural_Refuel_CHDKZ",125,0,375], // Ural (Refuel)
["CUP_O_Ural_Reammo_CHDKZ",125,300,75], // Ural (Ammo)
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_O_INS_Officer",
"CUP_O_INS_Woodlander3",
"CUP_O_INS_Worker2",
"CUP_O_INS_Woodlander1",
"CUP_O_INS_Soldier_GL",
"CUP_O_INS_Soldier_AR",
"CUP_O_INS_Woodlander2",
"CUP_O_INS_Villager3",
"CUP_O_INS_Medic",
"CUP_O_INS_Soldier_LAT"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_O_INS_Officer",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_GL",
"CUP_O_INS_Soldier_AR",
"CUP_O_INS_Soldier_AR",
"CUP_O_INS_Soldier_MG",
"CUP_O_INS_Sniper",
"CUP_O_INS_Medic",
"CUP_O_INS_Soldier_Engineer"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_O_INS_Officer",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_AT",
"CUP_O_INS_Soldier_AT",
"CUP_O_INS_Soldier_AT",
"CUP_O_INS_Medic",
"CUP_O_INS_Soldier_Engineer"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_O_INS_Officer",
"CUP_O_INS_Soldier",
"CUP_O_INS_Soldier",
"CUP_O_INS_Soldier_AA",
"CUP_O_INS_Soldier_AA",
"CUP_O_INS_Soldier_AA",
"CUP_O_INS_Medic",
"CUP_O_INS_Soldier_Engineer"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_O_RUS_Soldier_TL",
"CUP_O_RUS_SpecOps_Scout",
"CUP_O_RUS_SpecOps_Night",
"CUP_O_RUS_SpecOps_Night",
"CUP_O_RUS_Soldier_GL",
"CUP_O_RUS_Soldier_GL",
"CUP_O_RUS_Soldier_Marksman",
"CUP_O_RUS_SpecOps",
"CUP_O_RUS_Saboteur"
];
// Paratroopers squad.
blufor_squad_para = [
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT",
"CUP_O_INS_Soldier_LAT"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_O_BTR60_CHDKZ", // BTR-60 PB
"CUP_O_BM21_CHDKZ", // BM-21
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_ZSU23_Afghan_CHDKZ", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_CHDKZ", // ZSU-23-4
"CUP_O_T72_CHDKZ", // T-72
"CUP_O_BTR80_CHDKZ", // BTR-80
"CUP_O_BTR80A_CHDKZ", // BTR-80A
"CUP_O_BRDM2_ATGM_CHDKZ", // BRDM-2 (ATGM)
"CUP_O_D30_ChDKZ" // D-30
];

View File

@@ -0,0 +1,327 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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 = "CUP_O_BMP_HQ_sla"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_O_BMP2_AMB_sla"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_O_Mi8_SLA_1"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_O_sla_Crew"; // This defines the crew for vehicles.
pilot_classname = "CUP_O_sla_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_O_UH1H_slick_SLA"; // These are the little birds which spawn on the Freedom or at Chimera bas
KP_liberation_boat_classname = "CUP_O_PBX_SLA"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_O_Ural_Open_SLA"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "O_Radar_System_02_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_O_sla_Soldier",15,0,0], // Rifleman
["CUP_O_SLA_Soldier_Backpack",20,0,0], // Rifleman (Backpack)
["CUP_O_sla_Soldier_AT",30,0,0], // Rifleman (RPG-7)
["CUP_O_sla_Soldier_GL",25,0,0], // Grenadier
["CUP_O_sla_Soldier_AR",25,0,0], // Autorifleman
["CUP_O_sla_Soldier_MG",35,0,0], // Machinegunner
["CUP_O_sla_Soldier_HAT",50,10,0], // AT Specialist
["CUP_O_sla_Soldier_AA",50,10,0], // AA Specialist
["CUP_O_sla_Medic",30,0,0], // Medic
["CUP_O_sla_Engineer",30,0,0], // Engineer
["CUP_O_sla_SpecOps_TL",20,0,0], // Especas Team Leader
["CUP_O_sla_SpecOps_LAT",30,0,0], // Especas (RPG18)
["CUP_O_sla_SpecOps_MG",40,0,0], // Especas Machinegunner
["CUP_O_sla_SpecOps",30,0,0], // Especas Commando
["CUP_O_sla_SpecOps_Demo",30,0,0], // Especas (Demolitions)
["CUP_O_sla_Sniper",70,5,0], // Sniper
["CUP_O_SLA_Sniper_SVD_Night",70,5,0], // Sniper (Night)
["CUP_O_sla_Sniper_KSVK",70,5,0], // Sniper (KSVK)
["CUP_O_sla_Soldier_AKS_Night",70,5,0], // Soldier (AKS-74 Night)
["CUP_O_SLA_Spotter",20,0,0], // Spotter
["CUP_O_sla_Crew",10,0,0], // Crewman
["CUP_O_sla_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_O_UAZ_Unarmed_SLA",100,0,50], // UAZ
["CUP_O_UAZ_MG_SLA",125,60,50], // UAZ (DShKM)
["CUP_O_UAZ_AGS30_SLA",125,80,50], // UAZ (AGS-30)
["CUP_O_UAZ_SPG9_SLA",125,100,50], // UAZ (SPG-9)
["CUP_O_UAZ_METIS_SLA",150,120,50], // UAZ (Metis-M)
["CUP_O_UAZ_AA_SLA",200,160,50], // UAZ (AA)
["CUP_O_Ural_ZU23_SLA",250,300,100], // Ural (ZU-23)
["CUP_O_BM21_SLA",300,750,100], // BM-21
["CUP_O_Ural_Open_SLA",150,0,75], // Ural (Open)
["CUP_O_Ural_SLA",150,0,75] // Ural
];
heavy_vehicles = [
["CUP_O_BRDM2_SLA",200,200,150], // BRDM-2
["CUP_O_BRDM2_ATGM_SLA",200,400,150], // BRDM-2 (ATGM)
["CUP_O_BTR60_SLA",300,200,200], // BTR-60PB
["CUP_O_BTR80_SLA",400,300,200], // BTR-80
["CUP_O_BTR80A_SLA",425,500,200], // BTR-80A
["CUP_O_MTLB_pk_SLA",175,50,100], // MT-LB LV
["CUP_O_BMP2_SLA",500,600,200], // BMP-2
["CUP_O_ZSU23_Afghan_SLA",350,500,200], // ZSU-23-4 Afghanski
["CUP_O_ZSU23_SLA",500,500,200], // ZSU-23-4
["CUP_O_T55_SLA",500,350,250], // T-55
["CUP_O_T72_SLA",700,500,300] // T-72
];
air_vehicles = [
["CUP_O_UH1H_armed_SLA",400,250,250], // UH-1H (Armed)
["CUP_O_UH1H_gunship_SLA",500,350,250], // UH-1H (Gunship)
["CUP_O_Mi8_SLA_2",500,350,300], // Mi-8MTV3
["CUP_O_Mi24_D_Dynamic_SLA",600,650,300], // Mi-24D
["CUP_O_Ka50_DL_SLA",800,750,350], // Ka-50 Black Shark
["CUP_O_Su25_Dyn_SLA",1000,850,400], // Su-25 Frogfoot
["CUP_O_SU34_SLA",1200,1000,500] // Su-34
];
static_vehicles = [
["CUP_O_DSHKM_SLA",25,40,0], // DShKM
["CUP_O_DSHkM_MiniTripod_SLA",25,40,0], // DShKM Minitripod
["CUP_O_AGS_SLA",25,60,0], // AGS-30
["CUP_O_SPG9_SLA",50,100,0], // SPG-9
["CUP_O_Igla_AA_pod_SLA",100,200,0], // Igla AA Pod
["CUP_O_ZU23_SLA",100,300,0], // ZU-23
["CUP_O_2b14_82mm_SLA",80,150,0], // Podnos 2B14
["CUP_O_D30_AT_SLA",100,200,0], // D-30 AT
["CUP_O_D30_SLA",200,250,0] // D-30
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["FlagCarrierINS",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_O_LCVP_SLA",100,100,50], // LCVP
["CUP_O_LCVP_VIV_SLA",100,100,50], // LCVP (VIV)
["CUP_O_Tractor_SLA",50,0,75], // Towing Tractor
["CUP_O_Ural_Repair_SLA",425,0,75], // Ural (Repair)
["CUP_O_Ural_Refuel_SLA",125,0,375], // Ural (Refuel)
["CUP_O_Ural_Reammo_SLA",125,300,75], // Ural (Ammo)
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_O_sla_Soldier_SL",
"CUP_O_sla_Soldier",
"CUP_O_sla_Soldier",
"CUP_O_sla_Soldier_LAT",
"CUP_O_sla_Soldier_GL",
"CUP_O_sla_Soldier_AR",
"CUP_O_sla_Soldier_AR",
"CUP_O_sla_Sniper",
"CUP_O_sla_Medic",
"CUP_O_sla_Engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_O_sla_Soldier_SL",
"CUP_O_sla_Soldier_LAT",
"CUP_O_sla_Soldier_LAT",
"CUP_O_sla_Soldier_GL",
"CUP_O_sla_Soldier_AR",
"CUP_O_sla_Soldier_AR",
"CUP_O_sla_Soldier_MG",
"CUP_O_sla_Sniper",
"CUP_O_sla_Medic",
"CUP_O_sla_Engineer"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_O_sla_Soldier_SL",
"CUP_O_sla_Soldier_AAT",
"CUP_O_sla_Soldier_AAT",
"CUP_O_sla_Soldier_AT",
"CUP_O_sla_Soldier_AT",
"CUP_O_sla_Soldier_HAT",
"CUP_O_sla_Medic",
"CUP_O_sla_Engineer"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_O_sla_Soldier_SL",
"CUP_O_sla_Soldier_Backpack",
"CUP_O_sla_Soldier_Backpack",
"CUP_O_sla_Soldier_AA",
"CUP_O_sla_Soldier_AA",
"CUP_O_sla_Soldier_AA",
"CUP_O_sla_Medic",
"CUP_O_sla_Engineer"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_O_sla_SpecOps_TL",
"CUP_O_sla_SpecOps",
"CUP_O_sla_SpecOps_Demo",
"CUP_O_sla_SpecOps",
"CUP_O_sla_SpecOps_LAT",
"CUP_O_sla_SpecOps_LAT",
"CUP_O_sla_SpecOps_MG"
];
// Paratroopers squad.
blufor_squad_para = [
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Officer_urban",
"CUP_O_sla_Soldier_LAT_urban",
"CUP_O_sla_Soldier_LAT_urban",
"CUP_O_sla_Soldier_LAT_urban",
"CUP_O_sla_Soldier_LAT_urban"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_O_BTR60_SLA", // BTR-60 PB
"CUP_O_BM21_SLA", // BM-21
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_ZSU23_Afghan_SLA", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_SLA", // ZSU-23-4
"CUP_O_T72_SLA", // T-72
"CUP_O_BTR80_SLA", // BTR-80
"CUP_O_BTR80A_SLA", // BTR-80A
"CUP_O_BRDM2_ATGM_SLA", // BRDM-2 (ATGM)
"CUP_O_Mi24_D_Dynamic_SLA", // Mi-24D
"CUP_O_Ka50_DL_SLA", // Ka-50 Black Shark
"CUP_O_Su25_Dyn_SLA", // Su-25 Frogfoot
"CUP_O_SU34_SLA", // Su-34
"CUP_O_D30_SLA" // D-30
];

View File

@@ -0,0 +1,343 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/*
--- 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_V3_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 = "CUP_O_BMP_HQ_TKA"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_O_M113_Med_TKA"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_O_MI6A_TKA"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_O_TK_Crew"; // This defines the crew for vehicles.
pilot_classname = "CUP_O_TK_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_O_UH1H_slick_TKA"; // These are the little birds which spawn on the Freedom or at Chimera bas
KP_liberation_boat_classname = "O_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_O_Ural_Open_TKA"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "O_Radar_System_02_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_O_TK_Soldier",15,0,0], // Rifleman
["CUP_O_TK_Soldier_Backpack",20,0,0], // Rifleman (backpack)
["CUP_O_TK_Soldier_AT",30,0,0], // Rifleman (RPG-7)
["CUP_O_TK_Soldier_GL",25,0,0], // Grenadier
["CUP_O_TK_Soldier_AR",25,0,0], // Automatic Rifleman
["CUP_O_TK_Soldier_MG",35,0,0], // Machinegunner
["CUP_O_TK_Soldier_M",30,0,0], // Marksman
["CUP_O_TK_Soldier_HAT",50,10,0], // AT Specialist
["CUP_O_TK_Soldier_AA",50,10,0], // AA Specialist
["CUP_O_TK_Medic",30,0,0], // Medic
["CUP_O_TK_Engineer",30,0,0], // Engineer
["CUP_O_TK_SpecOps_TL",30,0,0], // Special Team Leader
["CUP_O_TK_SpecOps",30,0,0], // Special Soldier
["CUP_O_TK_SpecOps_MG",40,0,0], // Special Machinegunner
["CUP_O_TK_Sniper",70,5,0], // Sniper
["CUP_O_TK_Sniper_KSVK",70,5,0], // Sniper (KSVK)
["CUP_O_TK_Sniper_SVD_Night",70,5,0], // Sniper (night)
["CUP_O_TK_Spotter",20,0,0], // Spotter
["CUP_O_TK_Crew",10,0,0], // Crewman
["CUP_O_TK_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_O_Hilux_unarmed_TK_INS",50,0,50], // Hilux
["CUP_O_Hilux_M2_TK_INS",50,60,50], // Hilux (M2)
["CUP_O_Hilux_DSHKM_TK_INS",50,60,50], // Hilux (DShKM)
["CUP_O_Hilux_AGS30_TK_INS",50,80,50], // Hilux (AGS-30)
["CUP_O_Hilux_SPG9_TK_INS",50,100,50], // Hilux (SPG-9)
["CUP_O_Hilux_metis_TK_INS",50,120,50], // Hilux (Metis)
["CUP_O_Hilux_UB32_TK_INS",75,250,50], // Hilux (UB-32)
["CUP_O_LR_Ambulance_TKA",75,0,50], // Land Rover 110 (Ambulance)
["CUP_O_LR_Transport_TKA",75,0,50], // Land Rover 110 (Transport)
["CUP_O_LR_MG_TKA",100,50,50], // Land Rover 110 (M2)
["CUP_O_LR_SPG9_TKA",100,90,50], // Land Rover 110 (SPG-9)
["CUP_O_UAZ_Unarmed_TKA",100,0,50], // UAZ
["CUP_O_UAZ_MG_TKA",125,60,50], // UAZ (DShKM)
["CUP_O_UAZ_AGS30_TKA",125,80,50], // UAZ (AGS-30)
["CUP_O_UAZ_SPG9_TKA",125,100,50], // UAZ (SPG-9)
["CUP_O_UAZ_METIS_TKA",150,120,50], // UAZ (Metis-M)
["CUP_O_LR_AA_TKA",200,160,50], // Land Rover 110 (AA)
["CUP_O_Ural_ZU23_TKA",250,300,100], // Ural (ZU-23)
["CUP_O_BM21_TKA",300,750,100], // BM-21
["CUP_O_Ural_Open_TKA",150,0,75], // Ural (Open)
["CUP_O_Ural_TKA",150,0,75] // Ural
];
heavy_vehicles = [
["CUP_O_Hilux_armored_zu23_TK_INS",100,150,75], // Hilux Armored (ZU-23-2)
["CUP_O_Hilux_armored_BTR60_TK_INS",100,200,75], // Hilux Armored (BTR-60)
["CUP_O_Hilux_armored_BMP1_TK_INS",100,350,75], // Hilux Armored (BMP-1)
["CUP_O_BTR40_TKA",150,0,100], // BTR-40 (Unarmed)
["CUP_O_BTR40_MG_TKA",150,60,100], // BTR-40 (DSHKM)
["CUP_O_BRDM2_TKA",200,200,150], // BRDM-2
["CUP_O_BRDM2_ATGM_TKA",200,400,150], // BRDM-2 (ATGM)
["CUP_O_BTR60_TKA",300,200,200], // BTR-60PB
["CUP_O_BTR80_TKA",400,300,200], // BTR-80
["CUP_O_BTR80A_TKA",425,500,200], // BTR-80A
["CUP_O_MTLB_pk_TKA",175,50,100], // MT-LB LV
["CUP_O_M113_TKA",200,100,100], // M113
["CUP_O_BMP1_TKA",300,400,200], // BMP-1
["CUP_O_BMP1P_TKA",350,450,200], // BMP-1P
["CUP_O_BMP2_TKA",500,600,200], // BMP-2
["CUP_O_BMP2_ZU_TKA",300,300,200], // BMP-2 ZU-23
["CUP_O_ZSU23_Afghan_TKA",350,500,200], // ZSU-23-4 Afghanski
["CUP_O_ZSU23_TKA",500,500,200], // ZSU-23-4
["CUP_O_T55_TKA",500,350,250], // T-55
["CUP_O_T72_TKA",700,500,300] // T-72
];
air_vehicles = [
["CUP_O_UH1H_armed_TKA",400,250,250], // UH-1H (Armed)
["CUP_O_UH1H_gunship_TKA",500,350,250], // UH-1H (Gunship)
["CUP_O_Mi17_TK",500,350,300], // Mi-8MT
["CUP_O_Mi24_D_Dynamic_TK",600,650,300], // Mi-24D
["CUP_O_C130J_TKA",200,0,250], // C-130J
["CUP_O_C130J_Cargo_TKA",200,0,250], // C-130J (VIV)
["CUP_O_L39_TK",800,750,350], // L-39ZA
["CUP_O_Su25_Dyn_TKA",1000,850,400] // Su-25 Frogfoot
];
static_vehicles = [
["CUP_O_KORD_high_TK",25,40,0], // KORD
["CUP_O_KORD_TK",25,40,0], // KORD Minitripod
["CUP_O_AGS_TK",25,60,0], // AGS-30
["CUP_O_Igla_AA_pod_TK",100,200,0], // Igla AA Pod
["CUP_O_ZU23_TK",100,300,0], // ZU-23
["CUP_O_2b14_82mm_TK",80,150,0], // Podnos 2B14
["CUP_O_D30_AT_TK",100,200,0], // D-30 AT
["CUP_O_D30_TK",200,250,0] // D-30
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["FlagCarrierINS",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["CUP_O_Tractor_Old_TKA",50,0,75], // Towing Tractor
["CUP_O_Ural_Repair_TKA",425,0,75], // Ural (Repair)
["CUP_O_Ural_Refuel_TKA",125,0,375], // Ural (Refuel)
["CUP_O_Ural_Reammo_TKA",125,300,75], // Ural (Ammo)
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_O_TK_Soldier_SL",
"CUP_O_TK_Soldier",
"CUP_O_TK_Soldier",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_GL",
"CUP_O_TK_Soldier_AR",
"CUP_O_TK_Soldier_AR",
"CUP_O_TK_Soldier_M",
"CUP_O_TK_Medic",
"CUP_O_TK_Engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_O_TK_Soldier_SL",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_GL",
"CUP_O_TK_Soldier_AR",
"CUP_O_TK_Soldier_AR",
"CUP_O_TK_Soldier_MG",
"CUP_O_TK_Soldier_M",
"CUP_O_TK_Medic",
"CUP_O_TK_Engineer"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_O_TK_Soldier_SL",
"CUP_O_TK_Soldier_AAT",
"CUP_O_TK_Soldier_AAT",
"CUP_O_TK_Soldier_AT",
"CUP_O_TK_Soldier_AT",
"CUP_O_TK_Soldier_HAT",
"CUP_O_TK_Medic",
"CUP_O_TK_Engineer"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_O_TK_Soldier_SL",
"CUP_O_TK_Soldier_Backpack",
"CUP_O_TK_Soldier_Backpack",
"CUP_O_TK_Soldier_AA",
"CUP_O_TK_Soldier_AA",
"CUP_O_TK_Soldier_AA",
"CUP_O_TK_Medic",
"CUP_O_TK_Engineer"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_O_TK_SpecOps_TL",
"CUP_O_TK_SpecOps",
"CUP_O_TK_SpecOps",
"CUP_O_TK_SpecOps",
"CUP_O_TK_SpecOps_MG",
"CUP_O_TK_SpecOps_MG",
"CUP_O_TK_SpecOps_MG"
];
// Paratroopers squad.
blufor_squad_para = [
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT",
"CUP_O_TK_Soldier_LAT"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_O_BTR60_TKA", // BTR-60 PB
"CUP_O_BM21_TKA", // BM-21
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_ZSU23_Afghan_TKA", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_TKA", // ZSU-23-4
"CUP_O_T72_TKA", // T-72
"CUP_O_BTR80_TKA", // BTR-80
"CUP_O_BTR80A_TKA", // BTR-80A
"CUP_O_BRDM2_ATGM_TKA", // BRDM-2 (ATGM)
"CUP_O_Mi24_D_Dynamic_TK", // Mi-24D
"CUP_O_L39_TK", // L-39ZA
"CUP_O_Su25_Dyn_TKA", // Su-25 Frogfoot
"CUP_O_Hilux_UB32_TK_INS", // Hilux (UB-32)
"CUP_O_D30_TKA" // D-30
];

View File

@@ -0,0 +1,378 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- 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_V3_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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_HMMWV_Ambulance_USA"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH47F_USA"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_US_Crew"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_US_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_MH6M_USA"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_USA"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_US_Soldier",20,0,0], // Rifleman
["CUP_B_US_Soldier_LAT",30,0,0], // Rifleman (AT)
["CUP_B_US_Soldier_GL",25,0,0], // Grenadier
["CUP_B_US_Soldier_AR",25,0,0], // Automatic Rifleman
["CUP_B_US_Soldier_MG",35,0,0], // Machinegunner
["CUP_B_US_Soldier_Marksman",30,0,0], // Marksman
["CUP_B_US_Soldier_AT",50,25,0], // AT Specialist
["CUP_B_US_Soldier_HAT",50,10,0], // AT Specialist (Javelin)
["CUP_B_US_Soldier_AA",50,10,0], // AA Specialist
["CUP_B_US_Medic",30,0,0], // Medic
["CUP_B_US_Engineer",30,0,0], // Engineer
["CUP_B_US_SpecOps_MG",30,0,0], // Machinegunner
["CUP_B_US_SpecOps",20,0,0], // Operator
["CUP_B_US_SpecOps_M",30,0,0], // Marksman
["CUP_B_US_SpecOps_TL",40,0,0], // Team Leader
["CUP_B_US_SpecOps_Medic",30,0,0], // Medic
["CUP_B_US_Sniper",70,5,0], // Sniper
["CUP_B_US_Sniper_M107",70,5,0], // Sniper (M107)
["CUP_B_US_Spotter",20,0,0], // Spotter
["CUP_B_US_Crew",10,0,0], // Crewman
["CUP_B_US_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_HMMWV_Unarmed_USA",75,0,50], // HMMWV (Unarmed)
["CUP_B_HMMWV_M2_USA",75,60,50], // HMMWV M2
["CUP_B_HMMWV_MK19_USA",75,80,50], // HMMWV MK19
["CUP_B_HMMWV_TOW_USA",75,100,50], // HMMWV TOW
["CUP_B_HMMWV_SOV_M2_USA",100,80,50], // HMMWV SOV (M2)
["CUP_B_HMMWV_SOV_USA",100,100,50], // HMMWV SOV (Mk19)
["CUP_B_HMMWV_Avenger_USA",200,350,125], // HMMWV Avenger
["CUP_B_RG31_M2_USA",150,75,100], // RG-31 Nyala M2
["CUP_B_RG31_M2_GC_USA",225,75,100], // RG-31 Nyala M2 GC
["CUP_B_RG31E_M2_USA",200,75,100], // RG-31 Mk5E M2
["CUP_B_RG31_Mk19_USA",150,100,100], // RG-31 Mk.19
["CUP_B_MTVR_USA",125,0,75] // MTVR
];
heavy_vehicles = [
["CUP_B_M1126_ICV_M2_Desert_Slat",200,150,125], // M1126 ICV M2 CROWS (Desert - Slat)
["CUP_B_M1126_ICV_MK19_Desert_Slat",200,200,125], // M1126 ICV MK19 CROWS (Desert - Slat)
["CUP_B_M1128_MGS_Desert_Slat",200,500,125], // M1128 MGS (Desert - Slat)
["CUP_B_M1135_ATGMV_Desert_Slat",200,300,125], // M1135 ATGMV (Desert - Slat)
["CUP_B_M6LineBacker_USA_D",350,450,150], // M6 Linebacker (Desert)
["CUP_B_M7Bradley_USA_D",300,300,150], // M7 Bradley (Desert)
["CUP_B_M2Bradley_USA_D",300,400,150], // M2A2 Bradley IFV (Desert)
["CUP_B_M2A3Bradley_USA_D",400,400,150], // M2A3 ERA Bradley IFV (Desert)
["CUP_B_M1A1_DES_US_Army",500,500,200], // M1A1 Abrams (Desert)
["CUP_B_M1A2_TUSK_MG_DES_US_Army",600,550,225], // M1A2 Abrams TUSK (Desert)
["CUP_B_M1129_MC_MK19_Desert_Slat",600,800,300], // M1129 MC MK19 CROWS (Desert - Slat)
["CUP_B_M270_HE_USA",600,1250,300], // M270 MLRS (HE)
["CUP_B_M270_DPICM_USA",800,1750,400] // M270 MLRS (DPICM)
];
air_vehicles = [
["CUP_B_UH60M_Unarmed_FFV_MEV_US",300,0,200], // UH-60M MEDVAC (Unarmed/FFV)
["CUP_B_UH60M_US",300,25,200], // UH-60M
["CUP_B_UH60M_FFV_US",300,50,200], // UH-60M (FFV)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["CUP_B_AH6M_USA",200,100,100], // AH-6M
["CUP_B_MH60L_DAP_2x_US",400,250,225], // MH-60L DAP (2 Stores)
["CUP_B_MH60L_DAP_4x_US",400,500,225], // MH-60L DAP (4 Stores)
["CUP_B_AH64_DL_USA",500,600,300], // AH-64
["CUP_B_AH64D_DL_USA",700,600,200], // AH-64D
["CUP_B_AH6X_USA",300,0,100], // AH-6X Littlebird ULB
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["CUP_B_A10_DYN_USA",1000,800,400], // A-10A Thunderbolt II
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["CUP_B_AH6X_USA",300,0,100] // AH-6X Littlebird ULB
];
static_vehicles = [
["CUP_B_M2StaticMG_US",25,40,0], // M2 Machine Gun
["CUP_B_M2StaticMG_MiniTripod_US",25,40,0], // M2 Minitripod
["CUP_B_TOW_TriPod_US",50,100,0], // TOW Tripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_M252_US",80,150,0], // M252 81mm Mortar
["CUP_B_M119_US",100,200,0] // M119
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["FlagCarrierUSArmy_EP1",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_TowingTractor_USA",50,0,75], // Towing Tractor
["CUP_B_MTVR_Repair_USA",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_USA",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_USA",125,300,75], // MTVR Ammo
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_GL",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_Marksman",
"CUP_B_US_Medic",
"CUP_B_US_Engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_GL",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_MG",
"CUP_B_US_Soldier_Marksman",
"CUP_B_US_Medic",
"CUP_B_US_Engineer"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_HAT",
"CUP_B_US_Soldier_AT",
"CUP_B_US_Soldier_AT",
"CUP_B_US_Medic",
"CUP_B_US_Soldier"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Medic",
"CUP_B_US_Soldier"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_US_SpecOps_TL",
"CUP_B_US_SpecOps",
"CUP_B_US_SpecOps_Assault",
"CUP_B_US_SpecOps_MG",
"CUP_B_US_SpecOps_JTAC",
"CUP_B_US_SpecOps_M14",
"CUP_B_US_SpecOps_M",
"CUP_B_US_SpecOps_M",
"CUP_B_US_SpecOps_Medic",
"CUP_B_US_SpecOps_UAV"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher", // Mk-49 GMLS
"CUP_B_A10_DYN_USA", // A-10A Thunderbolt II
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"CUP_B_AH64D_DL_USA", // AH-64D
"CUP_B_MH60L_DAP_2x_US", // MH-60L DAP (2 Stores)
"CUP_B_MH60L_DAP_4x_US", // MH-60L DAP (4 Stores)
"CUP_B_M1A1_DES_US_Army", // M1A1 Abrams (Desert)
"CUP_B_M1A2_TUSK_MG_DES_US_Army", // M1A2 Abrams TUSK (Desert)
"CUP_B_M270_HE_USA", // M270 MLRS (HE)
"CUP_B_M270_DPICM_USA", // M270 MLRS (DPICM)
"CUP_B_M6LineBacker_USA_D", // M6 Linebacker (Desert)
"CUP_B_M1128_MGS_Desert_Slat", // M1128 MGS (Desert - Slat)
"CUP_B_M1135_ATGMV_Desert_Slat", // M1135 ATGMV (Desert - Slat)
"CUP_B_M1129_MC_MK19_Desert_Slat", // M1129 MC MK19 CROWS (Desert - Slat)
"CUP_B_M2A3Bradley_USA_D", // M2A3 ERA Bradley IFV (Desert)
"CUP_B_M119_US", // M119
"CUP_B_RG31E_M2_USA", // RG-31 Mk5E M2
"CUP_B_RG31_Mk19_USA" // RG-31 Mk.19
];

View File

@@ -0,0 +1,381 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- 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_V3_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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_HMMWV_Ambulance_USA"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH47F_USA"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_US_Crew"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_US_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_MH6M_USA"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_USA"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_US_Soldier",20,0,0], // Rifleman
["CUP_B_US_Soldier_LAT",30,0,0], // Rifleman (AT)
["CUP_B_US_Soldier_GL",25,0,0], // Grenadier
["CUP_B_US_Soldier_AR",25,0,0], // Automatic Rifleman
["CUP_B_US_Soldier_MG",35,0,0], // Machinegunner
["CUP_B_US_Soldier_Marksman",30,0,0], // Marksman
["CUP_B_US_Soldier_AT",50,25,0], // AT Specialist
["CUP_B_US_Soldier_HAT",50,10,0], // AT Specialist (Javelin)
["CUP_B_US_Soldier_AA",50,10,0], // AA Specialist
["CUP_B_US_Medic",30,0,0], // Medic
["CUP_B_US_Engineer",30,0,0], // Engineer
["CUP_B_US_SpecOps_MG",30,0,0], // Machinegunner
["CUP_B_US_SpecOps",20,0,0], // Operator
["CUP_B_US_SpecOps_M",30,0,0], // Marksman
["CUP_B_US_SpecOps_TL",40,0,0], // Team Leader
["CUP_B_US_SpecOps_Medic",30,0,0], // Medic
["CUP_B_US_Sniper",70,5,0], // Sniper
["CUP_B_US_Sniper_M107",70,5,0], // Sniper (M107)
["CUP_B_US_Spotter",20,0,0], // Spotter
["CUP_B_US_Crew",10,0,0], // Crewman
["CUP_B_US_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_HMMWV_Unarmed_USA",75,0,50], // HMMWV (Unarmed)
["CUP_B_HMMWV_M2_USA",75,60,50], // HMMWV M2
["CUP_B_HMMWV_MK19_USA",75,80,50], // HMMWV MK19
["CUP_B_HMMWV_TOW_USA",75,100,50], // HMMWV TOW
["CUP_B_HMMWV_SOV_M2_USA",100,80,50], // HMMWV SOV (M2)
["CUP_B_HMMWV_SOV_USA",100,100,50], // HMMWV SOV (Mk19)
["CUP_B_HMMWV_Avenger_USA",200,350,125], // HMMWV Avenger
["CUP_B_RG31_M2_OD_USA",150,75,100], // RG-31 Nyala M2
["CUP_B_RG31_M2_OD_GC_USA",225,75,100], // RG-31 Nyala M2 GC
["CUP_B_RG31E_M2_OD_USA",200,75,100], // RG-31 Mk5E M2
["CUP_B_RG31_Mk19_OD_USA",150,100,100], // RG-31 Mk.19
["CUP_B_MTVR_USA",125,0,75] // MTVR
];
heavy_vehicles = [
["CUP_B_M1126_ICV_M2_Woodland_Slat",200,150,125], // M1126 ICV M2 CROWS (Woodland - Slat)
["CUP_B_M1126_ICV_MK19_Woodland_Slat",200,200,125], // M1126 ICV MK19 CROWS (Woodland - Slat)
["CUP_B_M1128_MGS_Woodland_Slat",200,500,125], // M1128 MGS (Woodland - Slat)
["CUP_B_M1135_ATGMV_Woodland_Slat",200,300,125], // M1135 ATGMV (Woodland - Slat)
["CUP_B_M163_USA",250,600,200], // M163A1 VADS
["CUP_B_M6LineBacker_USA_W",350,450,150], // M6 Linebacker (Woodland)
["CUP_B_M7Bradley_USA_W",300,300,150], // M7 Bradley (Woodland)
["CUP_B_M2Bradley_USA_W",300,400,150], // M2A2 Bradley IFV (Woodland)
["CUP_B_M2A3Bradley_USA_W",400,400,150], // M2A3 ERA Bradley IFV (Woodland)
["CUP_B_M1A1_Woodland_US_Army",500,500,200], // M1A1 Abrams (Woodland)
["CUP_B_M1A2_TUSK_MG_US_Army",600,550,225], // M1A2 Abrams TUSK (Woodland)
["CUP_B_M1129_MC_MK19_Woodland_Slat",600,800,400], // M1129 MC MK19 CROWS (Woodland - Slat)
["CUP_B_M270_HE_USA",600,1250,300], // M270 MLRS (HE)
["CUP_B_M270_DPICM_USA",800,1750,400] // M270 MLRS (DPICM)
];
air_vehicles = [
["CUP_B_UH60M_Unarmed_FFV_MEV_US",300,0,200], // UH-60M MEDVAC (Unarmed/FFV)
["CUP_B_UH60M_US",300,25,200], // UH-60M
["CUP_B_UH60M_FFV_US",300,50,200], // UH-60M (FFV)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["CUP_B_AH6M_USA",200,100,100], // AH-6M
["CUP_B_MH60L_DAP_2x_US",400,250,225], // MH-60L DAP (2 Stores)
["CUP_B_MH60L_DAP_4x_US",400,500,225], // MH-60L DAP (4 Stores)
["CUP_B_AH64_DL_USA",500,600,300], // AH-64
["CUP_B_AH64D_DL_USA",700,600,200], // AH-64D
["CUP_B_AH6X_USA",300,0,100], // AH-6X Littlebird ULB
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["CUP_B_AC47_Spooky_USA",600,300,400], // AC-47D Spooky
["CUP_B_A10_DYN_USA",1000,800,400], // A-10A Thunderbolt II
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["CUP_B_AH6X_USA",300,0,100] // AH-6X Littlebird ULB
];
static_vehicles = [
["CUP_B_M2StaticMG_US",25,40,0], // M2 Machine Gun
["CUP_B_M2StaticMG_MiniTripod_US",25,40,0], // M2 Minitripod
["CUP_B_TOW_TriPod_US",50,100,0], // TOW Tripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_M252_US",80,150,0], // M252 81mm Mortar
["CUP_B_M119_US",100,200,0] // M119
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["FlagCarrierUSArmy_EP1",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_TowingTractor_USA",50,0,75], // Towing Tractor
["CUP_B_MTVR_Repair_USMC",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_USMC",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_USMC",125,300,75], // MTVR Ammo
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_GL",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_Marksman",
"CUP_B_US_Medic",
"CUP_B_US_Engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_LAT",
"CUP_B_US_Soldier_GL",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_AR",
"CUP_B_US_Soldier_MG",
"CUP_B_US_Soldier_Marksman",
"CUP_B_US_Medic",
"CUP_B_US_Engineer"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_HAT",
"CUP_B_US_Soldier_AT",
"CUP_B_US_Soldier_AT",
"CUP_B_US_Medic",
"CUP_B_US_Soldier"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_US_Soldier_SL",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Soldier_AA",
"CUP_B_US_Medic",
"CUP_B_US_Soldier"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_US_SpecOps_TL",
"CUP_B_US_SpecOps",
"CUP_B_US_SpecOps_Assault",
"CUP_B_US_SpecOps_MG",
"CUP_B_US_SpecOps_JTAC",
"CUP_B_US_SpecOps_M14",
"CUP_B_US_SpecOps_M",
"CUP_B_US_SpecOps_M",
"CUP_B_US_SpecOps_Medic",
"CUP_B_US_SpecOps_UAV"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier",
"CUP_B_US_Soldier"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher", // Mk-49 GMLS
"CUP_B_A10_DYN_USA", // A-10A Thunderbolt II
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"CUP_B_AH64D_DL_USA", // AH-64D
"CUP_B_MH60L_DAP_2x_US", // MH-60L DAP (2 Stores)
"CUP_B_MH60L_DAP_4x_US", // MH-60L DAP (4 Stores)
"CUP_B_M1A1_Woodland_US_Army", // M1A1 Abrams (Woodland)
"CUP_B_M1A2_TUSK_MG_US_Army", // M1A2 Abrams TUSK (Woodland)
"CUP_B_M270_HE_USA", // M270 MLRS (HE)
"CUP_B_M270_DPICM_USA", // M270 MLRS (DPICM)
"CUP_B_M6LineBacker_USA_W", // M6 Linebacker (Woodland)
"CUP_B_M163_USA", // M163A1 VADS
"CUP_B_M1128_MGS_Woodland_Slat", // M1128 MGS (Woodland - Slat)
"CUP_B_M1135_ATGMV_Woodland_Slat", // M1135 ATGMV (Woodland - Slat)
"CUP_B_M1129_MC_MK19_Woodland_Slat", // M1129 MC MK19 CROWS (Woodland - Slat)
"CUP_B_M2A3Bradley_USA_W", // M2A3 ERA Bradley IFV (Woodland)
"CUP_B_M119_US", // M119
"CUP_B_RG31E_M2_USA", // RG-31 Mk5E M2
"CUP_B_RG31_Mk19_USA" // RG-31 Mk.19
];

View File

@@ -0,0 +1,374 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- 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_V3_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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_HMMWV_Ambulance_USA"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH53E_USMC"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_USMC_Crewman_FROG_DES"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_USMC_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_UH1Y_UNA_USMC"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "CUP_B_Zodiac_USMC"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_USA"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_USMC_Soldier_FROG_DES",20,0,0], // Rifleman
["CUP_B_USMC_Soldier_LAT_FROG_DES",30,0,0], // Rifleman (M136)
["CUP_B_USMC_Soldier_GL_FROG_DES",25,0,0], // Grenadier
["CUP_B_USMC_Soldier_AR_FROG_DES",25,0,0], // Automatic Rifleman
["CUP_B_USMC_Soldier_MG_FROG_DES",35,0,0], // Machinegunner
["CUP_B_USMC_Soldier_Marksman_FROG_DES",30,0,0], // Designated Marksman
["CUP_B_USMC_Soldier_HAT_FROG_DES",50,25,0], // AT Specialist (Javelin)
["CUP_B_USMC_Soldier_AT_FROG_DES",50,10,0], // AT Specialist (SMAW)
["CUP_B_USMC_Soldier_AA_FROG_DES",50,10,0], // AA Specialist (Stinger)
["CUP_B_USMC_Soldier_Medic_FROG_DES",30,0,0], // Corpsman
["CUP_B_USMC_Soldier_Engineer_FROG_DES",30,0,0], // Engineer
["CUP_B_FR_Soldier_Exp_DES",30,0,0], // Force Recon Demolitions Specialist
["CUP_B_FR_Soldier_Assault_DES",20,0,0], // Force Recon Assault Rifleman
["CUP_B_FR_Soldier_Marksman_DES",30,0,0], // Force Recon Marksman
["CUP_B_FR_Soldier_TL_DES",40,0,0], // Force Recon Team Leader
["CUP_B_FR_Medic_DES",30,0,0], // Force Recon Corpsman
["CUP_B_USMC_Soldier_M40A3",70,5,0], // Sniper M40A3
["CUP_B_USMC_Soldier_M107",70,5,0], // Sniper M107
["CUP_B_USMC_Spotter",20,0,0], // Spotter
["CUP_B_USMC_Crewman_FROG_DES",10,0,0], // Crewman
["CUP_B_USMC_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_M1030_USMC",50,0,25], // M1030
["CUP_B_HMMWV_Unarmed_USA",75,0,50], // HMMWV (Unarmed)
["CUP_B_HMMWV_M2_USA",75,60,50], // HMMWV M2
["CUP_B_HMMWV_TOW_USA",75,100,50], // HMMWV TOW
["CUP_B_HMMWV_MK19_USA",75,80,50], // HMMWV MK19
["CUP_B_HMMWV_Avenger_USA",100,125,125], // HMMWV Avenger
["CUP_B_RG31_M2_OD_USA",100,50,50], // RG-31 M2
["CUP_B_RG31E_M2_OD_USA",100,50,50], // RG-31 Mk5E M2
["CUP_B_RG31_Mk19_OD_USA",100,80,50], // RG-31 Mk.19
["CUP_B_MTVR_USA",125,0,75], // MTVR
["CUP_B_RHIB_USMC",150,100,100], // RHIB
["CUP_B_RHIB2Turret_USMC",250,200,100] // RHIB (Mk19)
];
heavy_vehicles = [
["CUP_B_LAV25_desert_USMC",200,175,125], // LAV-25A1 (Desert)
["CUP_B_LAV25M240_desert_USMC",200,200,125], // LAV-25A1 (M240) (Desert)
["CUP_B_LAV25_HQ_desert_USMC",200,50,125], // LAV-C2 (Desert)
["CUP_B_AAV_Unarmed_USMC",300,0,150], // AAVC7/A1 (Command)
["CUP_B_AAV_USMC",300,150,150], // AAVP7/A1
["CUP_B_M60A3_TTS_USMC",400,350,200], // M60A3 TTS
["CUP_B_M1A1_DES_USMC",500,500,200], // M1A1 Abrams (Desert)
["CUP_B_M1A2_TUSK_MG_DES_USMC",600,550,225], // M1A2 Abrams TUSK (Desert)
["CUP_B_M270_HE_USMC",600,1250,300], // M270 MLRS (HE)
["CUP_B_M270_DPICM_USMC",800,1750,400] // M270 MLRS (DPICM)
];
air_vehicles = [
["CUP_B_UH1Y_MEV_USMC",200,0,100], // UH-1Y Venom (MEDVAC)
["CUP_B_UH1Y_Gunship_Dynamic_USMC",200,100,100], // UH-1Y Venom (Gunship)
["CUP_B_MH60S_FFV_USMC",250,25,200], // MH-60S Seahawk (FFV)
["CUP_B_UH60S_USN",250,50,200], // MH-60S Seahawk (M3M)
["CUP_B_C130J_USMC",200,0,250], // C-130J
["CUP_B_C130J_Cargo_USMC",200,0,250], // C-130J (VIV)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["CUP_B_AH1Z_Dynamic_USMC",500,500,200], // AH-1Z
["CUP_B_MH60L_DAP_2x_USN",450,400,250], // MH-60S Knighthawk (ESSS x2)
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["CUP_B_USMC_DYN_MQ9",500,500,200], // MQ-9 Reaper
["CUP_B_AV8B_DYN_USMC",1000,800,400], // AV-8B Harrier II
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["CUP_B_F35B_Stealth_USMC",2500,2000,750], // F-35B Lightning II (Stealth)
["CUP_B_F35B_USMC",2500,2250,750], // F-35B Lightning II
["CUP_B_MV22_USMC_RAMPGUN",750,100,500], // MV-22B Osprey (Ramp Gun)
["CUP_B_MV22_USMC",750,0,500], // MV-22B Osprey
["CUP_B_MV22_VIV_USMC",750,0,500] // MV-22B Osprey (VIV)
];
static_vehicles = [
["CUP_B_M2StaticMG_USMC",25,40,0], // M2 Machine Gun
["CUP_B_M2StaticMG_MiniTripod_USMC",25,40,0], // M2 Minitripod
["CUP_B_TOW_TriPod_USMC",50,100,0], // TOW Tripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_M252_USMC",80,150,0], // M252 81mm Mortar
["CUP_B_M119_USMC",100,200,0] // M119
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_LCU1600_USMC",250,0,175], // LCU-1610
["CUP_B_TowingTractor_USMC",50,0,75], // Towing Tractor
["CUP_B_MTVR_Repair_USA",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_USA",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_USA",125,300,75], // MTVR Ammo
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_USMC_Soldier_SL_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_LAT_FROG_DES",
"CUP_B_USMC_Soldier_GL_FROG_DES",
"CUP_B_USMC_Soldier_AR_FROG_DES",
"CUP_B_USMC_Soldier_AR_FROG_DES",
"CUP_B_USMC_Soldier_Marksman_FROG_DES",
"CUP_B_USMC_Medic_FROG_DES",
"CUP_B_USMC_Engineer_FROG_DES"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_USMC_Soldier_SL_FROG_DES",
"CUP_B_USMC_Soldier_LAT_FROG_DES",
"CUP_B_USMC_Soldier_LAT_FROG_DES",
"CUP_B_USMC_Soldier_GL_FROG_DES",
"CUP_B_USMC_Soldier_AR_FROG_DES",
"CUP_B_USMC_Soldier_AR_FROG_DES",
"CUP_B_USMC_Soldier_MG_FROG_DES",
"CUP_B_USMC_Soldier_Marksman_FROG_DES",
"CUP_B_USMC_Medic_FROG_DES",
"CUP_B_USMC_Engineer_FROG_DES"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_USMC_Soldier_SL_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_HAT_FROG_DES",
"CUP_B_USMC_Soldier_AT_FROG_DES",
"CUP_B_USMC_Soldier_AT_FROG_DES",
"CUP_B_USMC_Medic_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_USMC_Soldier_SL_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_AA_FROG_DES",
"CUP_B_USMC_Soldier_AA_FROG_DES",
"CUP_B_USMC_Soldier_AA_FROG_DES",
"CUP_B_USMC_Medic_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_FR_Soldier_TL_DES",
"CUP_B_FR_Soldier_Assault_DES",
"CUP_B_FR_Soldier_Assault_DES",
"CUP_B_FR_Soldier_AR_DES",
"CUP_B_FR_Soldier_Operator_DES",
"CUP_B_FR_Saboteur_DES",
"CUP_B_FR_Soldier_Marksman_DES",
"CUP_B_FR_Soldier_Marksman_DES",
"CUP_B_FR_Medic_DES",
"CUP_B_FR_Soldier_Exp_DES"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES",
"CUP_B_USMC_Soldier_FROG_DES"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_F35B_USMC", // F-35B Lightning II
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher", // Mk-49 GMLS
"CUP_B_F35B_Stealth_USMC", // F-35B Lightning II (Stealth)
"CUP_B_AV8B_DYN_USMC", // AV-8B Harrier II
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"CUP_B_AH1Z_Dynamic_USMC", // AH-1Z
"CUP_B_MH60L_DAP_2x_USN", // MH-60S Knighthawk (ESSS x2)
"CUP_B_M1A1_DES_USMC", // M1A1 Abrams (Desert)
"CUP_B_M1A2_TUSK_MG_DES_USMC", // M1A2 Abrams TUSK (Desert)
"CUP_B_M270_HE_USMC", // M270 MLRS (HE)
"CUP_B_M270_DPICM_USMC", // M270 MLRS (DPICM)
"CUP_B_LAV25M240_desert_USMC", // LAV-25A1 (M240) (Desert)
"CUP_B_HMMWV_TOW_USA", // HMMWV TOW
"CUP_B_RG31_M2_USA", // RG-31 M2
"CUP_B_RG31E_M2_USA", // RG-31 Mk5E M2
"CUP_B_RG31_Mk19_USA", // RG-31 Mk.19
"CUP_B_LAV25_desert_USMC" // LAV-25A1 (Desert)
];

View File

@@ -0,0 +1,375 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- 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_V3_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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "CUP_B_HMMWV_Ambulance_USMC"; // This is the mobile respawn (and medical) truck.
huron_typename = "CUP_B_CH53E_USMC"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "CUP_B_USMC_Crewman_FROG_WDL"; // This defines the crew for vehicles.
pilot_classname = "CUP_B_USMC_Pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "CUP_B_UH1Y_UNA_USMC"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "CUP_B_Zodiac_USMC"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "CUP_B_MTVR_USMC"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["CUP_B_USMC_Soldier_FROG_WDL",20,0,0], // Rifleman
["CUP_B_USMC_Soldier_LAT_FROG_WDL",30,0,0], // Rifleman (M136)
["CUP_B_USMC_Soldier_GL_FROG_WDL",25,0,0], // Grenadier
["CUP_B_USMC_Soldier_AR_FROG_WDL",25,0,0], // Automatic Rifleman
["CUP_B_USMC_Soldier_MG_FROG_WDL",35,0,0], // Machinegunner
["CUP_B_USMC_Soldier_Marksman_FROG_WDL",30,0,0], // Designated Marksman
["CUP_B_USMC_Soldier_HAT_FROG_WDL",50,25,0], // AT Specialist (Javelin)
["CUP_B_USMC_Soldier_AT_FROG_WDL",50,10,0], // AT Specialist (SMAW)
["CUP_B_USMC_Soldier_AA_FROG_WDL",50,10,0], // AA Specialist (Stinger)
["CUP_B_USMC_Soldier_Medic_FROG_WDL",30,0,0], // Corpsman
["CUP_B_USMC_Soldier_Engineer_FROG_WDL",30,0,0], // Engineer
["CUP_B_FR_Soldier_Exp_WDL",30,0,0], // Force Recon Demolitions Specialist
["CUP_B_FR_Soldier_Assault",20,0,0], // Force Recon Assault Rifleman
["CUP_B_FR_Soldier_Marksman_WDL",30,0,0], // Force Recon Marksman
["CUP_B_FR_Soldier_TL",40,0,0], // Force Recon Team Leader
["CUP_B_FR_Medic_WDL",30,0,0], // Force Recon Corpsman
["CUP_B_USMC_Soldier_M40A3",70,5,0], // Sniper M40A3
["CUP_B_USMC_Soldier_M107",70,5,0], // Sniper M107
["CUP_B_USMC_Spotter",20,0,0], // Spotter
["CUP_B_USMC_Crewman_FROG_WDL",10,0,0], // Crewman
["CUP_B_USMC_Pilot",10,0,0] // Pilot
];
light_vehicles = [
["CUP_B_M1030_USMC",50,0,25], // M1030
["CUP_B_HMMWV_Unarmed_USMC",75,0,50], // HMMWV (Unarmed)
["CUP_B_HMMWV_M1114_USMC",75,30,50], // HMMWV M240
["CUP_B_HMMWV_M2_USMC",75,60,50], // HMMWV M2
["CUP_B_HMMWV_TOW_USMC",75,100,50], // HMMWV TOW
["CUP_B_HMMWV_MK19_USMC",75,80,50], // HMMWV MK19
["CUP_B_HMMWV_Avenger_USMC",100,125,125], // HMMWV Avenger
["CUP_B_RG31_M2_OD_USMC",100,50,50], // RG-31 M2
["CUP_B_RG31E_M2_OD_USMC",100,50,50], // RG-31 Mk5E M2
["CUP_B_RG31_Mk19_OD_USMC",100,80,50], // RG-31 Mk.19
["CUP_B_MTVR_USMC",125,0,75], // MTVR
["CUP_B_RHIB_USMC",150,100,100], // RHIB
["CUP_B_RHIB2Turret_USMC",250,200,100] // RHIB (Mk19)
];
heavy_vehicles = [
["CUP_B_LAV25_green",200,175,125], // LAV-25A1 (Olive)
["CUP_B_LAV25M240_green",200,200,125], // LAV-25A1 (M240) (Olive)
["CUP_B_LAV25_HQ_green",200,50,125], // LAV-C2 (Olive)
["CUP_B_AAV_Unarmed_USMC",300,0,150], // AAVC7/A1 (Command)
["CUP_B_AAV_USMC",300,150,150], // AAVP7/A1
["CUP_B_M60A3_TTS_USMC",400,350,200], // M60A3 TTS
["CUP_B_M1A1_Woodland_USMC",500,500,200], // M1A1 Abrams (Woodland)
["CUP_B_M1A2_TUSK_MG_USMC",600,550,225], // M1A2 Abrams TUSK (Woodland)
["CUP_B_M270_HE_USMC",600,1250,300], // M270 MLRS (HE)
["CUP_B_M270_DPICM_USMC",800,1750,400] // M270 MLRS (DPICM)
];
air_vehicles = [
["CUP_B_UH1Y_MEV_USMC",200,0,100], // UH-1Y Venom (MEDVAC)
["CUP_B_UH1Y_Gunship_Dynamic_USMC",200,100,100], // UH-1Y Venom (Gunship)
["CUP_B_MH60S_FFV_USMC",250,25,200], // MH-60S Seahawk (FFV)
["CUP_B_UH60S_USN",250,50,200], // MH-60S Seahawk (M3M)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["CUP_B_AH1Z_Dynamic_USMC",500,500,200], // AH-1Z
["CUP_B_MH60L_DAP_2x_USN",450,400,250], // MH-60S Knighthawk (ESSS x2)
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["CUP_B_USMC_DYN_MQ9",500,500,200], // MQ-9 Reaper
["CUP_B_AV8B_DYN_USMC",1000,800,400], // AV-8B Harrier II
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["CUP_B_F35B_Stealth_USMC",2500,2000,750], // F-35B Lightning II (Stealth)
["CUP_B_F35B_USMC",2500,2250,750], // F-35B Lightning II
["CUP_B_MV22_USMC_RAMPGUN",750,100,500], // MV-22B Osprey (Ramp Gun)
["CUP_B_MV22_USMC",750,0,500], // MV-22B Osprey
["CUP_B_MV22_VIV_USMC",750,0,500] // MV-22B Osprey (VIV)
];
static_vehicles = [
["CUP_B_M2StaticMG_USMC",25,40,0], // M2 Machine Gun
["CUP_B_M2StaticMG_MiniTripod_USMC",25,40,0], // M2 Minitripod
["CUP_B_TOW_TriPod_USMC",50,100,0], // TOW Tripod
["CUP_WV_B_CRAM",500,500,0], // C-RAM
["CUP_WV_B_SS_Launcher",750,500,0], // Mk-29 GMLS
["CUP_WV_B_RAM_Launcher",750,750,0], // Mk-49 GMLS
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["CUP_B_M252_USMC",80,150,0], // M252 81mm Mortar
["CUP_B_M119_USMC",100,200,0] // M119
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_LCU1600_USMC",250,0,175], // LCU-1610
["CUP_B_TowingTractor_USMC",50,0,75], // Towing Tractor
["CUP_B_MTVR_Repair_USMC",425,0,75], // MTVR Repair
["CUP_B_MTVR_Refuel_USMC",125,0,375], // MTVR Refuel
["CUP_B_MTVR_Ammo_USMC",125,300,75], // MTVR Ammo
["B_Slingload_01_Repair_F",375,0,0], // Huron Repair
["B_Slingload_01_Fuel_F",75,0,300], // Huron Fuel
["B_Slingload_01_Ammo_F",75,300,0] // Huron Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"CUP_B_USMC_Soldier_SL_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_LAT_FROG_WDL",
"CUP_B_USMC_Soldier_GL_FROG_WDL",
"CUP_B_USMC_Soldier_AR_FROG_WDL",
"CUP_B_USMC_Soldier_AR_FROG_WDL",
"CUP_B_USMC_Soldier_Marksman_FROG_WDL",
"CUP_B_USMC_Medic_FROG_WDL",
"CUP_B_USMC_Engineer_FROG_WDL"
];
// Heavy infantry squad.
blufor_squad_inf = [
"CUP_B_USMC_Soldier_SL_FROG_WDL",
"CUP_B_USMC_Soldier_LAT_FROG_WDL",
"CUP_B_USMC_Soldier_LAT_FROG_WDL",
"CUP_B_USMC_Soldier_GL_FROG_WDL",
"CUP_B_USMC_Soldier_AR_FROG_WDL",
"CUP_B_USMC_Soldier_AR_FROG_WDL",
"CUP_B_USMC_Soldier_MG_FROG_WDL",
"CUP_B_USMC_Soldier_Marksman_FROG_WDL",
"CUP_B_USMC_Medic_FROG_WDL",
"CUP_B_USMC_Engineer_FROG_WDL"
];
// AT specialists squad.
blufor_squad_at = [
"CUP_B_USMC_Soldier_SL_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_HAT_FROG_WDL",
"CUP_B_USMC_Soldier_AT_FROG_WDL",
"CUP_B_USMC_Soldier_AT_FROG_WDL",
"CUP_B_USMC_Medic_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL"
];
// AA specialists squad.
blufor_squad_aa = [
"CUP_B_USMC_Soldier_SL_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_AA_FROG_WDL",
"CUP_B_USMC_Soldier_AA_FROG_WDL",
"CUP_B_USMC_Soldier_AA_FROG_WDL",
"CUP_B_USMC_Medic_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL"
];
// Force recon squad.
blufor_squad_recon = [
"CUP_B_FR_Soldier_TL_WDL",
"CUP_B_FR_Soldier_Assault_WDL",
"CUP_B_FR_Soldier_Assault_WDL",
"CUP_B_FR_Soldier_AR_WDL",
"CUP_B_FR_Soldier_Operator_WDL",
"CUP_B_FR_Saboteur_WDL",
"CUP_B_FR_Soldier_Marksman_WDL",
"CUP_B_FR_Soldier_Marksman_WDL",
"CUP_B_FR_Medic_WDL",
"CUP_B_FR_Soldier_Exp_WDL"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL",
"CUP_B_USMC_Soldier_FROG_WDL"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"CUP_B_F35B_USMC", // F-35B Lightning II
"CUP_WV_B_CRAM", // C-RAM
"CUP_WV_B_SS_Launcher", // Mk-29 GMLS
"CUP_WV_B_RAM_Launcher", // Mk-49 GMLS
"CUP_B_F35B_Stealth_USMC", // F-35B Lightning II (Stealth)
"CUP_B_AV8B_DYN_USMC", // AV-8B Harrier II
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"CUP_B_AH1Z_Dynamic_USMC", // AH-1Z
"CUP_B_MH60L_DAP_2x_USN", // MH-60S Knighthawk (ESSS x2)
"CUP_B_M1A1_Woodland_USMC", // M1A1 Abrams (Woodland)
"CUP_B_M1A2_TUSK_MG_USMC", // M1A2 Abrams TUSK (Woodland)
"CUP_B_M270_HE_USMC", // M270 MLRS (HE)
"CUP_B_M270_DPICM_USMC", // M270 MLRS (DPICM)
"CUP_B_LAV25M240_green", // LAV-25A1 (M240) (Olive)
"CUP_B_HMMWV_TOW_USMC", // HMMWV TOW
"CUP_B_RG31_M2_USMC", // RG-31 M2
"CUP_B_RG31E_M2_USMC", // RG-31 Mk5E M2
"CUP_B_RG31_Mk19_USMC", // RG-31 Mk.19
"CUP_B_LAV25_green" // LAV-25A1 (Olive)
];

View File

@@ -0,0 +1,469 @@
/*
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_V4_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_T_Truck_01_box_F"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "B_T_Truck_01_medical_F"; // This is the mobile respawn (and medical) truck.
huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "B_T_crew_F"; // This defines the crew for vehicles.
pilot_classname = "B_T_Helipilot_F"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_T_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "B_T_Truck_01_transport_F"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_green_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["B_T_Soldier_F",20,0,0], // Rifleman
["B_T_Soldier_LAT_F",30,0,0], // Rifleman (AT)
["B_T_Soldier_GL_F",25,0,0], // Grenadier
["B_T_Soldier_AR_F",25,0,0], // Autorifleman
["B_T_soldier_M_F",30,0,0], // Marksman
["B_T_Soldier_AT_F",50,10,0], // AT Specialist
["B_T_Soldier_AA_F",50,10,0], // AA Specialist
["B_T_Medic_F",30,0,0], // Combat Life Saver
["B_T_Engineer_F",30,0,0], // Engineer
["B_T_Soldier_Exp_F",30,0,0], // Explosives Specialist
["B_T_Recon_F",20,0,0], // Recon Scout
["B_T_Recon_LAT_F",30,0,0], // Recon Scout (AT)
["B_T_Recon_M_F",30,0,0], // Recon Marksman
["B_T_Recon_Medic_F",30,0,0], // Recon Paramedic
["B_T_Recon_exp_F",30,0,0], // Recon Demolition Expert
["B_T_Sniper_F",70,5,0], // Sniper
["B_T_ghillie_tna_F",70,5,0], // Sniper (Jungle)
["B_T_Spotter_F",20,0,0], // Spotter
["B_T_Crew_F",10,0,0], // Crewman
["B_T_Soldier_PG_F",20,0,0], // Para Trooper
["B_T_Helicrew_F",10,0,0], // Helicopter Crew
["B_T_Helipilot_F",10,0,0], // Helicopter Pilot
["B_T_Pilot_F",10,0,0] // Pilot
];
light_vehicles = [
["B_T_Quadbike_01_F",50,0,25], // Quad Bike
["B_T_LSV_01_unarmed_F",75,0,50], // Prowler
["B_T_LSV_01_armed_F",75,40,50], // Prowler (HMG)
["B_T_LSV_01_AT_F",75,60,50], // Prowler (AT)
["CUP_B_HMMWV_M2_NATO_T",75,40,50], // HMMWV M2
["CUP_B_HMMWV_MK19_NATO_T",75,60,50], // HMMWV MK19
["CUP_B_HMMWV_Avenger_NATO_T",200,350,125], // HMMWV Avenger
["B_T_MRAP_01_F",100,0,50], // Hunter
["B_T_MRAP_01_hmg_F",100,40,50], // Hunter (HMG)
["B_T_MRAP_01_gmg_F",100,60,50], // Hunter (GMG)
["I_MRAP_03_F",100,0,50], // Strider
["I_MRAP_03_hmg_F",100,40,50], // Strider (HMG)
["I_MRAP_03_gmg_F",100,60,50], // Strider (GMG)
["rhsusf_m1025_w",100,0,50], // M1025A2
["rhsusf_m1025_w_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_w_mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_w_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_w_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["BWA3_Eagle_Fleck",100,0,50], // Eagle IV
["BWA3_Eagle_FLW100_Fleck",100,100,50], // Eagle IV (FLW 100)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["B_T_Truck_01_transport_F",125,0,75], // HEMTT Transport
["B_T_Truck_01_covered_F",125,0,75], // HEMTT Transport (Covered)
["rhsusf_M1083A1P2_wd_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_wd_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_WD_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], // M977A4 BKIT (HMG)
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_T_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_T_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113_usarmy_medical",200,0,100], // M113A3 (Medical)
["I_LT_01_scout_F",200,0,125], // AWC 302 Nyx (AA)
["B_T_APC_Wheeled_01_cannon_F",200,75,125], // AMV-7 Marshall
["I_APC_Wheeled_03_cannon_F",200,75,125], // AFV-4 Gorgon
["B_T_APC_Tracked_01_rcws_F",300,100,150], // IFV-6c Panther
["I_APC_tracked_03_cannon_F",300,150,150], // FV-720 Mora
["RHS_M2A2_BUSKI_WD",300,200,150], // M2A2ODS (Busk I)
["CUP_B_M2Bradley_NATO_T",300,200,150], // M2A2 Bradley IFV
["BWA3_Puma_Fleck",300,225,150], // IFV Puma
["RHS_M2A3_BUSKIII_wd",300,250,175], // M2A3 (Busk III)
["CUP_B_M2A3Bradley_NATO_T",300,250,175], // M2A3 ERA Bradley IFV
["B_T_APC_Tracked_01_AA_F",300,250,175], // IFV-6a Cheetah
["CUP_B_M6LineBacker_NATO_T",300,250,175], // M6 Linebacker
["I_LT_01_AA_F",300,250,175], // AWC 302 Nyx (AA)
["I_LT_01_AT_F",300,250,175], // AWC 302 Nyx (AT)
["I_LT_01_cannon_F",300,250,175], // AWC 302 Nyx (Cannon)
["RHS_M6_wd",300,250,175], // M6A2
["B_T_MBT_01_cannon_F",400,300,200], // M2A1 Slammer
["CUP_B_M1A1_NATO_T",400,300,200], // M1A1 Abrams
["I_MBT_03_cannon_F",400,300,200], // MBT-52 Kuma
["rhsusf_m1a1aim_tuski_wd",400,350,225], // M1A1SA (Tusk I)
["B_T_MBT_01_TUSK_F",500,350,225], // M2A4 Slammer UP
["CUP_B_M1A_TUSK_NATO_T",500,350,225], // M1A2 Abrams TUSK
["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["BWA3_Leopard2_Fleck",500,400,250], // MBT Leopard 2A6M
["B_T_AFV_Wheeled_01_cannon_F",500,500,250], // Rhino MGS
["B_T_AFV_Wheeled_01_up_cannon_F",550,550,250], // Rhino MGS UP
["B_T_MBT_01_arty_F",600,1250,300], // M4 Scorcher
["rhsusf_m109_usarmy",600,1250,300], // M109A6
["B_T_MBT_01_mlrs_F",800,1750,400] // M5 Sandstorm MLRS
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["B_Heli_Light_01_F",200,0,100], // MH-9 Hummingbird
["B_Heli_Light_01_dynamicLoadout_F",200,100,100], // AH-9 Pawnee
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["I_Heli_light_03_unarmed_F",225,0,125], // WY-55 Hellcat
["I_Heli_light_03_dynamicLoadout_F",225,200,125], // WY-55 Hellcat (Armed)
["RHS_UH1Y_UNARMED",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_GS",225,200,125], // UH-1Y (Ground Suppression)
["B_Heli_Attack_01_dynamicLoadout_F",500,400,200], // AH-99 Blackfoot
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D_wd",750,750,250], // AH-64D (Multi-Role)
["BWA3_Tiger_RMK_Universal",750,750,250], // UH Tiger RMK (Universal)
["B_Heli_Transport_01_F",250,80,150], // UH-80 Ghost Hawk
["B_Heli_Transport_01_camo_F",250,80,150], // UH-80 Ghost Hawk (Camo)
["RHS_UH60M2",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M",250,80,150], // UH-60M
["RHS_UH60M_MEV2",300,0,150], // UH-60M MEV2
["RHS_CH_47F",275,80,175], // CH-47 Chinook (Armed)
["I_Heli_Transport_02_F",275,0,175], // CH-49 Mohawk
["rhsusf_CH53E_USMC",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21",300,100,175], // CH-53E Super Stallion (GAU-21)
["B_Heli_Transport_03_F",300,80,175], // CH-67 Huron (Armed)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["I_Plane_Fighter_03_dynamicLoadout_F",500,400,350], // A-143 Buzzard (AA)
["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], // A-164 Wipeout (CAS)
["RHS_A10",1000,1000,400], // A-10A (CAS)
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["I_Plane_Fighter_04_F",1000,1200,400], // A-149 Gryphon
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["B_HMG_01_F",25,40,0], // Mk30A HMG .50
["B_HMG_01_high_F",25,40,0], // Mk30 HMG .50 (Raised)
["B_HMG_01_A_F",35,40,0], // Mk30 HMG .50 (Autonomous)
["B_GMG_01_F",35,60,0], // Mk32A GMG 20mm
["B_GMG_01_high_F",35,60,0], // Mk32 GMG 20mm (Raised)
["B_GMG_01_A_F",45,60,0], // Mk32 GMG 20mm (Autonomous)
["B_T_Static_AT_F",50,100,0], // Static Titan Launcher (AT)
["B_T_Static_AA_F",50,100,0], // Static Titan Launcher (AA)
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["RHS_M119_WD",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_TowingTractor_NATO",50,0,25], // Towing Tractor
["B_T_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["B_T_Truck_01_Repair_F",325,0,75], // HEMTT Repair
["B_T_Truck_01_fuel_F",125,0,275], // HEMTT Fuel
["B_T_Truck_01_ammo_F",125,200,75], // HEMTT Ammo
["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"B_T_Soldier_TL_F",
"B_T_Soldier_F",
"B_T_Soldier_F",
"B_T_Soldier_LAT_F",
"B_T_Soldier_GL_F",
"B_T_Soldier_AR_F",
"B_T_Soldier_AR_F",
"B_T_soldier_M_F",
"B_T_Medic_F",
"B_T_Engineer_F"
];
// Heavy infantry squad.
blufor_squad_inf = [
"B_T_Soldier_TL_F",
"B_T_Soldier_LAT_F",
"B_T_Soldier_LAT_F",
"B_T_Soldier_GL_F",
"B_T_Soldier_AR_F",
"B_T_Soldier_AR_F",
"B_T_Soldier_AR_F",
"B_T_soldier_M_F",
"B_T_Medic_F",
"B_T_Engineer_F"
];
// AT specialists squad.
blufor_squad_at = [
"B_T_Soldier_TL_F",
"B_T_Soldier_F",
"B_T_Soldier_F",
"B_T_Soldier_AT_F",
"B_T_Soldier_AT_F",
"B_T_Soldier_AT_F",
"B_T_Medic_F",
"B_T_Soldier_F"
];
// AA specialists squad.
blufor_squad_aa = [
"B_T_Soldier_TL_F",
"B_T_Soldier_F",
"B_T_Soldier_F",
"B_T_Soldier_AA_F",
"B_T_Soldier_AA_F",
"B_T_Soldier_AA_F",
"B_T_Medic_F",
"B_T_Soldier_F"
];
// Force recon squad.
blufor_squad_recon = [
"B_T_Recon_TL_F",
"B_T_Recon_F",
"B_T_Recon_F",
"B_T_Recon_LAT_F",
"B_T_Recon_M_F",
"B_T_Recon_M_F",
"B_T_Sniper_F",
"B_T_Spotter_F",
"B_T_Recon_Medic_F",
"B_T_Recon_Exp_F"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_wd", // M1A1SA (Tusk I)
"B_T_MBT_01_TUSK_F", // M2A4 Slammer UP
"CUP_B_M1A_TUSK_NATO_T", // M1A2 Abrams TUSK
"rhsusf_m1a2sep1tuskiiwd_usarmy", // M1A2SEPv1 (Tusk II)
"BWA3_Leopard2_Fleck", // MBT Leopard 2A6M
"B_T_MBT_01_arty_F", // M4 Scorcher
"rhsusf_m109_usarmy", // M109A6
"B_T_MBT_01_mlrs_F", // M5 Sandstorm MLRS
"B_Heli_Attack_01_dynamicLoadout_F", // AH-99 Blackfoot
"RHS_AH64D_wd", // AH-64D (Multi-Role)
"BWA3_Tiger_RMK_Universal", // UH Tiger RMK (Universal)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"B_Plane_CAS_01_dynamicLoadout_F", // A-164 Wipeout (CAS)
"I_Plane_Fighter_04_F", // A-149 Gryphon
"RHS_A10", // A-10A (CAS)
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,376 @@
/*
Needed Mods:
- BWMod
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
*/
/*
--- 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 = "rhsusf_M1078A1P2_B_WD_CP_fmtv_usarmy"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "rhsusf_M1085A1P2_B_WD_Medical_fmtv_usarmy"; // This is the mobile respawn (and medical) truck.
huron_typename = "RHS_CH_47F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "BWA3_Crew_Fleck"; // This defines the crew for vehicles.
pilot_classname = "BWA3_Helipilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "RHS_MELB_MH6M"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_wd"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["BWA3_Rifleman_lite_Fleck",15,0,0], // Rifleman (Light)
["BWA3_Rifleman_Fleck",20,0,0], // Rifleman
["BWA3_RiflemanG27_Fleck",20,0,0], // Rifleman (G27)
["BWA3_RiflemanG28_Fleck",20,0,0], // Rifleman (G28)
["BWA3_RiflemanAT_Pzf3_Fleck",30,0,0], // Rifleman (AT)
["BWA3_Grenadier_Fleck",25,0,0], // Grenadier
["BWA3_Autorifleman_Fleck",25,0,0], // Autorifleman
["BWA3_AutoriflemanMG5_Fleck",35,0,0], // Heavygunner
["BWA3_Marksman_Fleck",30,0,0], // Marksman
["BWA3_RiflemanAT_RGW90_Fleck",50,10,0], // AT Specialist
["BWA3_RiflemanAA_Fliegerfaust_Fleck",50,10,0], // AA Specialist
["BWA3_CombatLifeSaver_Fleck",30,0,0], // Combat Life Saver
["BWA3_Engineer_Fleck",30,0,0], // Engineer
["BWA3_recon_Fleck",20,0,0], // Recon Rifleman
["BWA3_recon_LAT_Fleck",30,0,0], // Recon Rifleman (AT)
["BWA3_recon_Radioman_Fleck",25,0,0], // Recon Radioman
["BWA3_recon_Marksman_Fleck",30,0,0], // Recon Marksman
["BWA3_recon_Medic_Fleck",30,0,0], // Recon Combat Life Saver
["BWA3_recon_Pioneer_Fleck",30,0,0], // Recon Engineer
["BWA3_SniperG82_Fleck",70,5,0], // Sniper
["BWA3_Spotter_Fleck",20,0,0], // Spotter
["BWA3_Crew_Fleck",10,0,0], // Crewman
["rhsusf_army_ocp_rifleman_101st",20,0,0], // Para Trooper
["BWA3_Helipilot",10,0,0], // Helicopter Pilot
["rhsusf_airforce_jetpilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["rhsusf_m1025_w",100,0,50], // M1025A2
["rhsusf_m1025_w_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_w_mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_w_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_w_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["BWA3_Eagle_Fleck",100,0,50], // Eagle IV
["BWA3_Eagle_FLW100_Fleck",100,100,50], // Eagle IV (FLW 100)
["rhsusf_M1220_usarmy_wd",120,0,60], // M1220
["rhsusf_M1220_M2_usarmy_wd",120,40,60], // M1220 (M2)
["rhsusf_M1220_MK19_usarmy_wd",120,60,60], // M1220 (Mk19)
["rhsusf_M1232_usarmy_wd",140,0,60], // M1232
["rhsusf_M1232_M2_usarmy_wd",140,40,60], // M1232 (M2)
["rhsusf_M1232_MK19_usarmy_wd",140,60,60], // M1232 (Mk19)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1083A1P2_wd_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_wd_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_WD_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], // M977A4 BKIT (HMG)
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113_usarmy_medical",200,0,100], // M113A3 (Medical)
["RHS_M2A2_BUSKI_WD",300,200,150], // M2A2ODS (Busk I)
["BWA3_Puma_Fleck",300,225,150], // IFV Puma
["RHS_M2A3_BUSKIII_wd",300,250,175], // M2A3 (Busk III)
["RHS_M6_wd",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_wd",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["BWA3_Leopard2_Fleck",500,400,250], // MBT Leopard 2A6M
["rhsusf_m109_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["RHS_UH1Y_UNARMED",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_GS",225,200,125], // UH-1Y (Ground Suppression)
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D_wd",750,750,250], // AH-64D (Multi-Role)
["BWA3_Tiger_RMK_Universal",750,750,250], // UH Tiger RMK (Universal)
["RHS_UH60M2",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M",250,80,150], // UH-60M
["RHS_UH60M_MEV2",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["rhsusf_CH53E_USMC",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21",300,100,175], // CH-53E Super Stallion (GAU-21)
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["RHS_A10",1000,1000,400], // A-10A (CAS)
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["RHS_M2StaticMG_MiniTripod_WD",25,40,0], // Mk2 HMG .50
["RHS_M2StaticMG_WD",25,40,0], // Mk2 HMG .50 (Raised)
["RHS_MK19_TriPod_WD",25,60,0], // Mk19 GMG 20mm
["RHS_TOW_TriPod_WD",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_WD",50,100,0], // Stinger (AA)
["RHS_M252_WD",80,150,0], // Mk6 Mortar
["RHS_M119_WD",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"BWA3_TL_Fleck",
"BWA3_Rifleman_lite_Fleck",
"BWA3_Rifleman_lite_Fleck",
"BWA3_RiflemanAT_Pzf3_Fleck",
"BWA3_Grenadier_Fleck",
"BWA3_Autorifleman_Fleck",
"BWA3_Autorifleman_Fleck",
"BWA3_Marksman_Fleck",
"BWA3_CombatLifeSaver_Fleck",
"BWA3_Engineer_Fleck"
];
// Heavy infantry squad.
blufor_squad_inf = [
"BWA3_TL_Fleck",
"BWA3_RiflemanAT_Pzf3_Fleck",
"BWA3_RiflemanAT_Pzf3_Fleck",
"BWA3_Grenadier_Fleck",
"BWA3_Autorifleman_Fleck",
"BWA3_Autorifleman_Fleck",
"BWA3_AutoriflemanMG5_Fleck",
"BWA3_Marksman_Fleck",
"BWA3_CombatLifeSaver_Fleck",
"BWA3_Engineer_Fleck"
];
// AT specialists squad.
blufor_squad_at = [
"BWA3_TL_Fleck",
"BWA3_Rifleman_Fleck",
"BWA3_Rifleman_Fleck",
"BWA3_RiflemanAT_RGW90_Fleck",
"BWA3_RiflemanAT_RGW90_Fleck",
"BWA3_RiflemanAT_RGW90_Fleck",
"BWA3_CombatLifeSaver_Fleck",
"BWA3_Rifleman_Fleck"
];
// AA specialists squad.
blufor_squad_aa = [
"BWA3_TL_Fleck",
"BWA3_Rifleman_Fleck",
"BWA3_Rifleman_Fleck",
"BWA3_RiflemanAA_Fliegerfaust_Fleck",
"BWA3_RiflemanAA_Fliegerfaust_Fleck",
"BWA3_RiflemanAA_Fliegerfaust_Fleck",
"BWA3_CombatLifeSaver_Fleck",
"BWA3_Rifleman_Fleck"
];
// Force recon squad.
blufor_squad_recon = [
"BWA3_recon_TL_Fleck",
"BWA3_recon_Fleck",
"BWA3_recon_Fleck",
"BWA3_recon_LAT_Fleck",
"BWA3_recon_Radioman_Fleck",
"BWA3_recon_Marksman_Fleck",
"BWA3_SniperG82_Fleck",
"BWA3_Spotter_Fleck",
"BWA3_recon_Medic_Fleck",
"BWA3_recon_Pioneer_Fleck"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_wd", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiiwd_usarmy", // M1A2SEPv1 (Tusk II)
"BWA3_Leopard2_Fleck", // MBT Leopard 2A6M
"rhsusf_m109_usarmy", // M109A6
"RHS_AH64D_wd", // AH-64D (Multi-Role)
"BWA3_Tiger_RMK_Universal", // UH Tiger RMK (Universal)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,378 @@
/*
Needed Mods:
- BWMod
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
*/
/*
--- 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_V3_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 = "rhsusf_M1078A1P2_B_D_CP_fmtv_usarmy"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "rhsusf_M1085A1P2_B_D_Medical_fmtv_usarmy"; // This is the mobile respawn (and medical) truck.
huron_typename = "RHS_CH_47F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "BWA3_Crew_Tropen"; // This defines the crew for vehicles.
pilot_classname = "BWA3_Helipilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "RHS_MELB_MH6M"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_d"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["BWA3_Rifleman_lite_Tropen",15,0,0], // Rifleman (Light)
["BWA3_Rifleman_Tropen",20,0,0], // Rifleman
["BWA3_RiflemanG27_Tropen",20,0,0], // Rifleman (G27)
["BWA3_RiflemanG28_Tropen",20,0,0], // Rifleman (G28)
["BWA3_RiflemanAT_Pzf3_Tropen",30,0,0], // Rifleman (AT)
["BWA3_Grenadier_Tropen",25,0,0], // Grenadier
["BWA3_Autorifleman_Tropen",25,0,0], // Autorifleman
["BWA3_AutoriflemanMG5_Tropen",35,0,0], // Heavygunner
["BWA3_Marksman_Tropen",30,0,0], // Marksman
["BWA3_RiflemanAT_RGW90_Tropen",50,10,0], // AT Specialist
["BWA3_RiflemanAA_Fliegerfaust_Tropen",50,10,0], // AA Specialist
["BWA3_CombatLifeSaver_Tropen",30,0,0], // Combat Life Saver
["BWA3_Engineer_Tropen",30,0,0], // Engineer
["BWA3_recon_Tropen",20,0,0], // Recon Rifleman
["BWA3_recon_LAT_Tropen",30,0,0], // Recon Rifleman (AT)
["BWA3_recon_Radioman_Tropen",25,0,0], // Recon Radioman
["BWA3_recon_Marksman_Tropen",30,0,0], // Recon Marksman
["BWA3_recon_Medic_Tropen",30,0,0], // Recon Combat Life Saver
["BWA3_recon_Pioneer_Tropen",30,0,0], // Recon Engineer
["BWA3_SniperG82_Tropen",70,5,0], // Sniper
["BWA3_Spotter_Tropen",20,0,0], // Spotter
["BWA3_Crew_Tropen",10,0,0], // Crewman
["rhsusf_army_ocp_rifleman_101st",20,0,0], // Para Trooper
["BWA3_Helipilot",10,0,0], // Helicopter Pilot
["rhsusf_airforce_jetpilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["rhsusf_m1025_d",100,0,50], // M1025A2
["rhsusf_m1025_d_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_d_Mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_d_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_d_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["BWA3_Eagle_Tropen",100,0,50], // Eagle IV
["BWA3_Eagle_FLW100_Tropen",100,100,50], // Eagle IV (FLW 100)
["rhsusf_M1220_usarmy_d",120,0,60], // M1220
["rhsusf_M1220_M2_usarmy_d",120,40,60], // M1220 (M2)
["rhsusf_M1220_MK19_usarmy_d",120,60,60], // M1220 (Mk19)
["rhsusf_M1232_usarmy_d",140,0,60], // M1232
["rhsusf_M1232_M2_usarmy_d",140,40,60], // M1232 (M2)
["rhsusf_M1232_MK19_usarmy_d",140,60,60], // M1232 (Mk19)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1083A1P2_D_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_D_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_D_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_d",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_d",125,40,75], // M977A4 BKIT (HMG)
["rhsusf_M1117_D",150,50,50], // M1117 ASV
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113d_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113d_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113d_usarmy_medical",200,0,100], // M113A3 (Medical)
["RHS_M2A2_BUSKI",300,200,150], // M2A2ODS (Busk I)
["BWA3_Puma_Tropen",300,225,150], // IFV Puma
["RHS_M2A3_BUSKIII",300,250,175], // M2A3 (Busk III)
["RHS_M6",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_d",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiid_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["BWA3_Leopard2_Tropen",500,400,250], // MBT Leopard 2A6M
["rhsusf_m109d_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["RHS_UH1Y_UNARMED_d",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_d_GS",225,200,125], // UH-1Y (Ground Suppression)
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D",750,750,250], // AH-64D (Multi-Role)
["BWA3_Tiger_RMK_Universal",750,750,250], // UH Tiger RMK (Universal)
["RHS_UH60M2_d",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M_d",250,80,150], // UH-60M
["RHS_UH60M_MEV2_d",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["rhsusf_CH53E_USMC_D",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21_D",300,100,175], // CH-53E Super Stallion (GAU-21)
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["RHS_A10",1000,1000,400], // A-10A (CAS)
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["RHS_M2StaticMG_MiniTripod_D",25,40,0], // Mk2 HMG .50
["RHS_M2StaticMG_D",25,40,0], // Mk2 HMG .50 (Raised)
["RHS_MK19_TriPod_D",25,60,0], // Mk19 GMG 20mm
["RHS_TOW_TriPod_D",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_D",50,100,0], // Stinger (AA)
["RHS_M252_D",80,150,0], // Mk6 Mortar
["RHS_M119_D",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V3_F",0,0,0],
["Land_Cargo_Patrol_V3_F",0,0,0],
["Land_Cargo_Tower_V3_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M1078A1R_SOV_M2_D_fmtv_socom",400,200,300], // M1078A1R SOV
["rhsusf_M977A4_REPAIR_usarmy_d",325,0,75], // M977A4 Repair
["rhsusf_M978A4_usarmy_d",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_usarmy_d",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"BWA3_TL_Tropen",
"BWA3_Rifleman_lite_Tropen",
"BWA3_Rifleman_lite_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_Grenadier_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_Marksman_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Engineer_Tropen"
];
// Heavy infantry squad.
blufor_squad_inf = [
"BWA3_TL_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_Grenadier_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_AutoriflemanMG5_Tropen",
"BWA3_Marksman_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Engineer_Tropen"
];
// AT specialists squad.
blufor_squad_at = [
"BWA3_TL_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Rifleman_Tropen"
];
// AA specialists squad.
blufor_squad_aa = [
"BWA3_TL_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Rifleman_Tropen"
];
// Force recon squad.
blufor_squad_recon = [
"BWA3_recon_TL_Fleck",
"BWA3_recon_Fleck",
"BWA3_recon_Fleck",
"BWA3_recon_LAT_Fleck",
"BWA3_recon_Radioman_Fleck",
"BWA3_recon_Marksman_Fleck",
"BWA3_SniperG82_Fleck",
"BWA3_Spotter_Fleck",
"BWA3_recon_Medic_Tropen",
"BWA3_recon_Pioneer_Tropen"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_d", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiid_usarmy", // M1A2SEPv1 (Tusk II)
"BWA3_Leopard2_Tropen", // MBT Leopard 2A6M
"rhsusf_m109d_usarmy", // M109A6
"RHS_AH64D", // AH-64D (Multi-Role)
"BWA3_Tiger_RMK_Universal", // UH Tiger RMK (Universal)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,334 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
/*
--- 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_V3_F"; // This is the main FOB HQ building.
FOB_box_typename = "Land_Pod_Heli_Transport_04_box_F"; // This is the FOB as a container.
FOB_truck_typename = "O_Truck_03_device_F"; // This is the FOB as a vehicle.
Arsenal_typename = "O_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "O_Truck_03_medical_F"; // This is the mobile respawn (and medical) truck.
huron_typename = "O_Heli_Transport_04_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "O_crew_F"; // This defines the crew for vehicles.
pilot_classname = "O_helipilot_F"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "O_Heli_Light_02_unarmed_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "O_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "O_Truck_03_transport_F"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "O_Radar_System_02_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "O_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["O_Soldier_lite_F",15,0,0], // Rifleman (Light)
["O_Soldier_F",20,0,0], // Rifleman
["O_Soldier_LAT_F",30,0,0], // Rifleman (AT)
["O_Soldier_GL_F",25,0,0], // Grenadier
["O_Soldier_AR_F",25,0,0], // Autorifleman
["O_HeavyGunner_F",30,0,0], // Autorifleman Heavy
["O_soldier_M_F",30,0,0], // Marksman
["O_Soldier_AT_F",50,10,0], // AT Specialist
["O_Soldier_AA_F",50,10,0], // AA Specialist
["O_medic_F",30,0,0], // Combat Life Saver
["O_engineer_F",30,0,0], // Engineer
["O_sniper_F",70,5,0], // Sniper
["O_spotter_F",20,0,0], // Spotter
["O_crew_F",10,0,0], // Crewman
["O_soldier_PG_F",20,0,0], // Para Trooper
["O_helipilot_F",10,0,0], // Helicopter Pilot
["O_Pilot_F",10,0,0] // Pilot
];
light_vehicles = [
["O_Quadbike_01_F",50,0,25], // Quad Bike
["O_LSV_02_unarmed_F",75,0,50], // LSV Mk2
["O_LSV_02_armed_F",75,75,50], // LSV Mk2 (M134)
["O_LSV_02_AT_F",75,75,50], // LSV Mk2 (Metis)
["O_MRAP_02_F",100,0,50], // Karatel
["O_MRAP_02_hmg_F",100,100,50], // Karatel HMG
["O_MRAP_02_gmg_F",100,100,50], // Karatel GMG
["O_Truck_03_transport_F",125,0,75], // Typhoon Transport
["O_Truck_03_covered_F",125,0,75], // Typhoon Transport (Covered)
["O_UGV_01_F",150,0,50], // UGV Saif
["O_UGV_01_rcws_F",150,40,50], // UGV Saif (RCWS)
["O_Boat_Transport_01_F",100,0,25], // Assault Boat
["O_Boat_Armed_01_hmg_F",200,80,75], // Speedboat HMG
["O_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["O_APC_Wheeled_02_rcws_v2_F",200,150,150], // Otokar
["O_APC_Tracked_02_cannon_F",200,200,150], // Stalker
["O_APC_Tracked_02_AA_F",300,250,175], // Tigris
["O_MBT_02_cannon_F",500,400,250], // T-100
["O_MBT_04_cannon_F",550,450,250], // T-14
["O_MBT_04_command_F",550,500,250], // T-14K
["O_MBT_02_arty_F",600,1250,300] // Sochor
];
air_vehicles = [
["O_UAV_01_F",75,0,25], // Tayran
["O_UAV_06_F",80,0,30], // Jinaah
["O_Heli_Light_02_unarmed_F",250,0,150], // Ka-60 Kasatka (unarmed)
["O_Heli_Light_02_dynamicLoadout_F",250,100,150], // Ka-60 Kasatka
["O_Heli_Transport_04_bench_F",250,0,150], // Taru Bench
["O_Heli_Transport_04_covered_F",300,0,150], // Taru Covered
["O_Heli_Transport_04_medevac_F",300,0,150], // Taru Medical
["O_Heli_Attack_02_dynamicLoadout_F",800,800,250], // Kajman
["O_UAV_02_dynamicLoadout_F",450,500,250], // YABHON
["O_T_UAV_04_CAS_F",400,300,200], // Burraq
["O_Plane_CAS_02_dynamicLoadout_F",1000,800,400], // YAK-130
["O_Plane_Fighter_02_F",1500,1750,450], // Shikra
["O_T_VTOL_02_infantry_dynamicLoadout_F",950,800,500], // Xian (Infantry)
["O_T_VTOL_02_vehicle_dynamicLoadout_F",950,800,500] // Xian (Vehicle)
];
static_vehicles = [
["O_Static_Designator_02_F",25,0,0], // Remote Designator
["O_HMG_01_F",25,40,0], // Mk30A HMG .50
["O_HMG_01_high_F",25,40,0], // Mk30 HMG .50 (Raised)
["O_HMG_01_A_F",35,40,0], // Mk30 HMG .50 (Autonomous)
["O_GMG_01_F",35,60,0], // Mk32A GMG 20mm
["O_GMG_01_high_F",35,60,0], // Mk32 GMG 20mm (Raised)
["O_GMG_01_A_F",45,60,0], // Mk32 GMG 20mm (Autonomous)
["O_static_AT_F",50,100,0], // Static Titan Launcher (AT)
["O_static_AA_F",50,100,0], // Static Titan Launcher (AA)
["O_Mortar_01_F",80,150,0], // Mk6 Mortar
["O_SAM_System_04_F",250,500,0] // S-750 Rhea
];
buildings = [
["Land_Cargo_House_V3_F",0,0,0],
["Land_Cargo_Patrol_V3_F",0,0,0],
["Land_Cargo_Tower_V3_F",0,0,0],
["Flag_CSAT_F",0,0,0],
["Flag_Viper_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_OPFOR_F",0,0,0],
["CamoNet_OPFOR_open_F",0,0,0],
["CamoNet_OPFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0]
];
support_vehicles = [
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,200,100,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
[Arsenal_typename,25,0,0],
["ACE_medicalSupplyCrate_advanced",10,0,0],
["Box_East_Support_F",10,0,0],
["Box_CSAT_Equip_F",10,0,0],
["Box_East_Grenades_F",10,0,0],
["Box_East_WpsSpecial_F",10,0,0],
["Box_East_Ammo_F",10,0,0],
["Box_East_Wps_F",10,0,0],
["Box_CSAT_Uniforms_F",10,0,0],
["Box_East_AmmoOrd_F",10,0,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["Land_CanisterFuel_F",0,0,2],
["O_Truck_03_repair_F",325,0,75], // Typhoon Repair
["O_Truck_03_ammo_F",125,200,75], // Typhoon Ammo
["O_Truck_03_fuel_F",125,0,275], // Typhoon Fuel
["O_Heli_Transport_04_repair_F",500,0,150], // Taru Repair
["O_Heli_Transport_04_ammo_F",300,200,150], // Taru Ammo
["O_Heli_Transport_04_fuel_F",300,0,350], // Taru Fuel
["Land_Pod_Heli_Transport_04_repair_F",275,0,0], // Taru Repaircontainer
["Land_Pod_Heli_Transport_04_ammo_F",75,200,0], // Taru Ammocontainer
["Land_Pod_Heli_Transport_04_fuel_F",75,0,200] // Taru Fuelcontainer
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"O_Soldier_SL_F",
"O_Soldier_TL_F",
"O_Soldier_TL_F",
"O_Soldier_AR_F",
"O_Soldier_AR_F",
"O_Soldier_GL_F",
"O_Soldier_GL_F",
"O_Soldier_LAT_F",
"O_medic_F",
"O_soldier_M_F"
];
// Heavy infantry squad.
blufor_squad_inf = [
"O_Soldier_TL_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_medic_F"
];
// AT specialists squad.
blufor_squad_at = [
"O_Soldier_TL_F",
"O_Soldier_AT_F",
"O_Soldier_HAT_F",
"O_Soldier_AT_F",
"O_Soldier_HAT_F",
"O_Soldier_AT_F",
"O_Soldier_HAT_F",
"O_medic_F"
];
// AA specialists squad.
blufor_squad_aa = [
"O_Soldier_TL_F",
"O_Soldier_AA_F",
"O_Soldier_AAA_F",
"O_Soldier_AA_F",
"O_Soldier_AAA_F",
"O_Soldier_AA_F",
"O_Soldier_AAA_F",
"O_medic_F"
];
// Force recon squad.
blufor_squad_recon = [
"O_recon_TL_F",
"O_recon_F",
"O_recon_F",
"O_recon_LAT_F",
"O_recon_JTAC_F",
"O_recon_M_F",
"O_sniper_F",
"O_spotter_F",
"O_recon_medic_F",
"O_recon_exp_F"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F",
"O_soldier_PG_F"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"O_MBT_04_cannon_F", // T-14
"O_MBT_04_command_F", // T-14K
"O_MBT_02_arty_F", // Sochor
"O_Heli_Attack_02_dynamicLoadout_F", // Kajman
"O_UAV_02_dynamicLoadout_F", // YABHON
"O_T_UAV_04_CAS_F", // Burraq
"O_Plane_CAS_02_dynamicLoadout_F", // YAK-130
"O_Plane_Fighter_02_F", // Shikra
"O_T_VTOL_02_infantry_dynamicLoadout_F", // Xian (Infantry)
"O_T_VTOL_02_vehicle_dynamicLoadout_F" // Xian (Vehicle)
];

View File

@@ -0,0 +1,341 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
/*
--- 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 = "Land_Pod_Heli_Transport_04_box_F"; // This is the FOB as a container.
FOB_truck_typename = "O_T_Truck_03_device_ghex_F"; // This is the FOB as a vehicle.
Arsenal_typename = "O_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "O_T_Truck_03_medical_ghex_F"; // This is the mobile respawn (and medical) truck.
huron_typename = "O_Heli_Transport_04_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "O_T_Crew_F"; // This defines the crew for vehicles.
pilot_classname = "O_T_Helipilot_F"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "O_Heli_Light_02_unarmed_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "O_T_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "O_T_Truck_03_covered_ghex_F"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_green_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "O_Radar_System_02_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "O_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["O_Soldier_lite_F",15,0,0], // Rifleman (Light)
["O_T_Soldier_F",20,0,0], // Rifleman
["O_T_Soldier_LAT_F",30,0,0], // Rifleman (AT)
["O_T_Soldier_GL_F",25,0,0], // Grenadier
["O_T_Soldier_AR_F",25,0,0], // Autorifleman
["O_HeavyGunner_F",30,0,0], // Autorifleman Heavy
["O_T_Soldier_M_F",30,0,0], // Marksman
["O_T_Soldier_AT_F",50,10,0], // AT Specialist
["O_T_Soldier_AA_F",50,10,0], // AA Specialist
["O_T_Medic_F",30,0,0], // Combat Life Saver
["O_T_Engineer_F",30,0,0], // Engineer
["O_T_Recon_F",20,0,0], // Recon Rifleman
["O_T_Recon_LAT_F",30,0,0], // Recon Rifleman (AT)
["O_T_Recon_TL_F",25,0,0], // Recon Radioman
["O_T_Recon_M_F",30,0,0], // Recon Marksman
["O_T_Recon_Medic_F",30,0,0], // Recon Combat Life Saver
["O_T_Recon_Exp_F",30,0,0], // Recon Engineer
["O_T_Sniper_F",70,5,0], // Sniper
["O_T_Spotter_F",20,0,0], // Spotter
["O_T_Crew_F",10,0,0], // Crewman
["O_T_Soldier_PG_F",20,0,0], // Para Trooper
["O_T_Helipilot_F",10,0,0], // Helicopter Pilot
["O_T_Pilot_F",10,0,0] // Pilot
];
light_vehicles = [
["O_T_Quadbike_01_ghex_F",50,0,25], // Quad Bike
["O_T_LSV_02_unarmed_F",75,0,50], // LSV Mk2
["O_T_LSV_02_armed_F",75,75,50], // LSV Mk2 (M134)
["O_T_LSV_02_AT_F",75,75,50], // LSV Mk2 (Metis)
["O_T_MRAP_02_ghex_F",100,0,50], // Karatel
["O_T_MRAP_02_hmg_ghex_F",100,100,50], // Karatel HMG
["O_T_MRAP_02_gmg_ghex_F",100,100,50], // Karatel GMG
["O_T_Truck_03_transport_ghex_F",125,0,75], // Typhoon Transport
["O_T_Truck_03_covered_ghex_F",125,0,75], // Typhoon Transport (Covered)
["O_T_UGV_01_ghex_F",150,0,50], // UGV Saif
["O_T_UGV_01_rcws_ghex_F",150,40,50], // UGV Saif (RCWS)
["O_T_Boat_Transport_01_F",100,0,25], // Assault Boat
["O_T_Boat_Armed_01_hmg_F",200,80,75], // Speedboat HMG
["O_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["O_T_APC_Wheeled_02_rcws_v2_ghex_F",200,150,150], // Otokar
["O_T_APC_Tracked_02_cannon_ghex_F",200,200,150], // Stalker
["O_T_APC_Tracked_02_AA_ghex_F",300,250,175], // Tigris
["O_T_MBT_02_cannon_ghex_F",500,400,250], // T-100
["O_T_MBT_04_cannon_F",550,450,250], // T-14
["O_T_MBT_04_command_F",550,500,250], // T-14K
["O_T_MBT_02_arty_ghex_F",600,1250,300] // Sochor
];
air_vehicles = [
["O_UAV_01_F",75,0,25], // Tayran
["O_UAV_06_F",80,0,30], // Jinaah
["O_Heli_Light_02_unarmed_F",250,0,150], // Ka-60 Kasatka (unarmed)
["O_Heli_Light_02_dynamicLoadout_F",250,100,150], // Ka-60 Kasatka
["O_Heli_Transport_04_bench_F",250,0,150], // Taru Bench
["O_Heli_Transport_04_covered_F",300,0,150], // Taru Covered
["O_Heli_Transport_04_medevac_F",300,0,150], // Taru Medical
["O_Heli_Attack_02_dynamicLoadout_F",800,800,250], // Kajman
["O_UAV_02_dynamicLoadout_F",450,500,250], // YABHON
["O_T_UAV_04_CAS_F",400,300,200], // Burraq
["O_Plane_CAS_02_dynamicLoadout_F",1000,800,400], // YAK-130
["O_Plane_Fighter_02_F",1500,1750,450], // Shikra
["O_T_VTOL_02_infantry_dynamicLoadout_F",950,800,500], // Xian (Infantry)
["O_T_VTOL_02_vehicle_dynamicLoadout_F",950,800,500] // Xian (Vehicle)
];
static_vehicles = [
["O_Static_Designator_02_F",25,0,0], // Remote Designator
["O_HMG_01_F",25,40,0], // Mk30A HMG .50
["O_HMG_01_high_F",25,40,0], // Mk30 HMG .50 (Raised)
["O_HMG_01_A_F",35,40,0], // Mk30 HMG .50 (Autonomous)
["O_GMG_01_F",35,60,0], // Mk32A GMG 20mm
["O_GMG_01_high_F",35,60,0], // Mk32 GMG 20mm (Raised)
["O_GMG_01_A_F",45,60,0], // Mk32 GMG 20mm (Autonomous)
["O_static_AT_F",50,100,0], // Static Titan Launcher (AT)
["O_static_AA_F",50,100,0], // Static Titan Launcher (AA)
["O_Mortar_01_F",80,150,0], // Mk6 Mortar
["O_SAM_System_04_F",250,500,0] // S-750 Rhea
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_CSAT_F",0,0,0],
["Flag_Viper_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_OPFOR_F",0,0,0],
["CamoNet_OPFOR_open_F",0,0,0],
["CamoNet_OPFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,200,100,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
[Arsenal_typename,25,0,0],
["ACE_medicalSupplyCrate_advanced",10,0,0],
["Box_East_Support_F",10,0,0],
["Box_CSAT_Equip_F",10,0,0],
["Box_East_Grenades_F",10,0,0],
["Box_East_WpsSpecial_F",10,0,0],
["Box_East_Ammo_F",10,0,0],
["Box_East_Wps_F",10,0,0],
["Box_CSAT_Uniforms_F",10,0,0],
["Box_East_AmmoOrd_F",10,0,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["Land_CanisterFuel_F",0,0,2],
["O_T_Truck_03_repair_ghex_F",325,0,75], // Typhoon Repair
["O_T_Truck_03_ammo_ghex_F",125,200,75], // Typhoon Ammo
["O_T_Truck_03_fuel_ghex_F",125,0,275], // Typhoon Fuel
["O_Heli_Transport_04_repair_F",500,0,150], // Taru Repair
["O_Heli_Transport_04_ammo_F",300,200,150], // Taru Ammo
["O_Heli_Transport_04_fuel_F",300,0,350], // Taru Fuel
["Land_Pod_Heli_Transport_04_repair_F",275,0,0], // Taru Repaircontainer
["Land_Pod_Heli_Transport_04_ammo_F",75,200,0], // Taru Ammocontainer
["Land_Pod_Heli_Transport_04_fuel_F",75,0,200] // Taru Fuelcontainer
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"O_T_Soldier_SL_F",
"O_T_Soldier_TL_F",
"O_T_Soldier_TL_F",
"O_T_Soldier_AR_F",
"O_T_Soldier_AR_F",
"O_T_Soldier_GL_F",
"O_T_Soldier_GL_F",
"O_T_Soldier_LAT_F",
"O_T_Medic_F",
"O_T_Soldier_M_F"
];
// Heavy infantry squad.
blufor_squad_inf = [
"O_T_Soldier_TL_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_HeavyGunner_F",
"O_Soldier_A_F",
"O_T_Medic_F"
];
// AT specialists squad.
blufor_squad_at = [
"O_T_Soldier_TL_F",
"O_T_Soldier_AT_F",
"O_T_Soldier_AAT_F",
"O_T_Soldier_AT_F",
"O_T_Soldier_AAT_F",
"O_T_Soldier_AT_F",
"O_T_Soldier_AAT_F",
"O_T_Medic_F"
];
// AA specialists squad.
blufor_squad_aa = [
"O_T_Soldier_TL_F",
"O_T_Soldier_AA_F",
"O_T_Soldier_AAA_F",
"O_T_Soldier_AA_F",
"O_T_Soldier_AAA_F",
"O_T_Soldier_AA_F",
"O_T_Soldier_AAA_F",
"O_T_Medic_F"
];
// Force recon squad.
blufor_squad_recon = [
"O_T_Recon_TL_F",
"O_T_Recon_F",
"O_T_Recon_F",
"O_T_Recon_LAT_F",
"O_T_Recon_JTAC_F",
"O_T_Recon_M_F",
"O_T_Sniper_F",
"O_T_Spotter_F",
"O_T_Recon_Medic_F",
"O_T_Recon_Exp_F"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F",
"O_T_Soldier_PG_F"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"O_T_MBT_04_cannon_F", // T-14
"O_T_MBT_04_command_F", // T-14K
"O_T_MBT_02_arty_ghex_F", // Sochor
"O_Heli_Attack_02_dynamicLoadout_F", // Kajman
"O_UAV_02_dynamicLoadout_F", // YABHON
"O_T_UAV_04_CAS_F", // Burraq
"O_Plane_CAS_02_dynamicLoadout_F", // YAK-130
"O_Plane_Fighter_02_F", // Shikra
"O_T_VTOL_02_infantry_dynamicLoadout_F", // Xian (Infantry)
"O_T_VTOL_02_vehicle_dynamicLoadout_F" // Xian (Vehicle)
];

View File

@@ -0,0 +1,474 @@
/*
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.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "B_Truck_01_medical_F"; // This is the mobile respawn (and medical) truck.
huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "B_crew_F"; // This defines the crew for vehicles.
pilot_classname = "B_Helipilot_F"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "B_Truck_01_transport_F"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["B_Soldier_lite_F",15,0,0], // Rifleman (Light)
["B_Soldier_F",20,0,0], // Rifleman
["B_soldier_LAT_F",30,0,0], // Rifleman (AT)
["B_Soldier_GL_F",25,0,0], // Grenadier
["B_soldier_AR_F",25,0,0], // Autorifleman
["B_HeavyGunner_F",35,0,0], // Heavygunner
["B_soldier_M_F",30,0,0], // Marksman
["B_Sharpshooter_F",40,0,0], // Sharpshooter
["B_soldier_AT_F",50,10,0], // AT Specialist
["B_soldier_AA_F",50,10,0], // AA Specialist
["B_medic_F",30,0,0], // Combat Life Saver
["B_engineer_F",30,0,0], // Engineer
["B_soldier_exp_F",30,0,0], // Explosives Specialist
["B_recon_F",20,0,0], // Recon Scout
["B_recon_LAT_F",30,0,0], // Recon Scout (AT)
["B_recon_M_F",30,0,0], // Recon Marksman
["B_Recon_Sharpshooter_F",40,0,0], // Recon Sharpshooter
["B_recon_medic_F",30,0,0], // Recon Paramedic
["B_recon_exp_F",30,0,0], // Recon Demolition Expert
["B_sniper_F",70,5,0], // Sniper
["B_ghillie_ard_F",70,5,0], // Sniper (Arid)
["B_ghillie_lsh_F",70,5,0], // Sniper (Lush)
["B_ghillie_sard_F",70,5,0], // Sniper (Semi-Arid)
["B_spotter_F",20,0,0], // Spotter
["B_crew_F",10,0,0], // Crewman
["B_soldier_PG_F",20,0,0], // Para Trooper
["B_helicrew_F",10,0,0], // Helicopter Crew
["B_Helipilot_F",10,0,0], // Helicopter Pilot
["B_Pilot_F",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["B_LSV_01_unarmed_F",75,0,50], // Prowler
["B_LSV_01_armed_F",75,40,50], // Prowler (HMG)
["B_LSV_01_AT_F",75,60,50], // Prowler (AT)
["B_MRAP_01_F",100,0,50], // Hunter
["B_MRAP_01_hmg_F",100,40,50], // Hunter (HMG)
["B_MRAP_01_gmg_F",100,60,50], // Hunter (GMG)
["I_MRAP_03_F",100,0,50], // Strider
["I_MRAP_03_hmg_F",100,40,50], // Strider (HMG)
["I_MRAP_03_gmg_F",100,60,50], // Strider (GMG)
["rhsusf_m1025_w",100,0,50], // M1025A2
["rhsusf_m1025_w_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_w_mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_w_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_w_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["rhsusf_M1220_usarmy_wd",120,0,60], // M1220
["rhsusf_M1220_M2_usarmy_wd",120,40,60], // M1220 (M2)
["rhsusf_M1220_MK19_usarmy_wd",120,60,60], // M1220 (Mk19)
["rhsusf_M1232_usarmy_wd",140,0,60], // M1220
["rhsusf_M1232_M2_usarmy_wd",140,40,60], // M1220 (M2)
["rhsusf_M1232_MK19_usarmy_wd",140,60,60], // M1220 (Mk19)
["BWA3_Eagle_Fleck",100,0,50], // Eagle IV
["BWA3_Eagle_FLW100_Fleck",100,100,50], // Eagle IV (FLW 100)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["B_Truck_01_transport_F",125,0,75], // HEMTT Transport
["B_Truck_01_covered_F",125,0,75], // HEMTT Transport (Covered)
["rhsusf_M1083A1P2_wd_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_wd_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_WD_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], // M977A4 BKIT (HMG)
["rhsusf_M1117_W",150,50,50], // M1117 ASV
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113_usarmy_medical",200,0,100], // M113A3 (Medical)
["I_LT_01_scout_F",200,0,125], // AWC 302 Nyx (AA)
["B_APC_Wheeled_01_cannon_F",200,75,125], // AMV-7 Marshall
["I_APC_Wheeled_03_cannon_F",200,75,125], // AFV-4 Gorgon
["B_APC_Tracked_01_rcws_F",300,100,150], // IFV-6c Panther
["I_APC_tracked_03_cannon_F",300,150,150], // FV-720 Mora
["RHS_M2A2_BUSKI_WD",300,200,150], // M2A2ODS (Busk I)
["BWA3_Puma_Fleck",300,225,150], // IFV Puma
["RHS_M2A3_BUSKIII_wd",300,250,175], // M2A3 (Busk III)
["B_APC_Tracked_01_AA_F",300,250,175], // IFV-6a Cheetah
["I_LT_01_AA_F",300,250,175], // AWC 302 Nyx (AA)
["I_LT_01_AT_F",300,250,175], // AWC 302 Nyx (AT)
["I_LT_01_cannon_F",300,250,175], // AWC 302 Nyx (Cannon)
["RHS_M6_wd",300,250,175], // M6A2
["B_MBT_01_cannon_F",400,300,200], // M2A1 Slammer
["CUP_B_Challenger2_NATO",400,300,200], // FV4034 Challenger 2
["I_MBT_03_cannon_F",400,300,200], // MBT-52 Kuma
["rhsusf_m1a1aim_tuski_wd",400,350,225], // M1A1SA (Tusk I)
["B_MBT_01_TUSK_F",500,350,225], // M2A4 Slammer UP
["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["BWA3_Leopard2_Fleck",500,400,250], // MBT Leopard 2A6M
["B_AFV_Wheeled_01_cannon_F",500,500,250], // Rhino MGS
["B_AFV_Wheeled_01_up_cannon_F",550,550,250], // Rhino MGS UP
["B_MBT_01_arty_F",600,1250,300], // M4 Scorcher
["rhsusf_m109_usarmy",600,1250,300], // M109A6
["B_MBT_01_mlrs_F",800,1750,400] // M5 Sandstorm MLRS
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["B_Heli_Light_01_F",200,0,100], // MH-9 Hummingbird
["B_Heli_Light_01_dynamicLoadout_F",200,100,100], // AH-9 Pawnee
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["I_Heli_light_03_unarmed_F",225,0,125], // WY-55 Hellcat
["I_Heli_light_03_dynamicLoadout_F",225,200,125], // WY-55 Hellcat (Armed)
["RHS_UH1Y_UNARMED",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_GS",225,200,125], // UH-1Y (Ground Suppression)
["B_Heli_Attack_01_dynamicLoadout_F",500,400,200], // AH-99 Blackfoot
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D_wd",750,750,250], // AH-64D (Multi-Role)
["BWA3_Tiger_RMK_Universal",750,750,250], // UH Tiger RMK (Universal)
["B_Heli_Transport_01_F",250,80,150], // UH-80 Ghost Hawk
["B_Heli_Transport_01_camo_F",250,80,150], // UH-80 Ghost Hawk (Camo)
["RHS_UH60M2",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M",250,80,150], // UH-60M
["RHS_UH60M_MEV2",300,0,150], // UH-60M MEV2
["RHS_CH_47F",275,80,175], // CH-47 Chinook (Armed)
["I_Heli_Transport_02_F",275,0,175], // CH-49 Mohawk
["rhsusf_CH53E_USMC",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21_D",300,100,175], // CH-53E Super Stallion (GAU-21)
["B_Heli_Transport_03_F",300,80,175], // CH-67 Huron (Armed)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["B_UAV_02_dynamicLoadout_F",400,400,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["I_Plane_Fighter_03_dynamicLoadout_F",500,400,350], // A-143 Buzzard
["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], // A-164 Wipeout (CAS)
["RHS_A10",1000,1000,400], // A-10A (CAS)
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["I_Plane_Fighter_04_F",1000,1200,400], // A-149 Gryphon
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["B_HMG_01_F",25,40,0], // Mk30A HMG .50
["B_HMG_01_high_F",25,40,0], // Mk30 HMG .50 (Raised)
["B_HMG_01_A_F",35,40,0], // Mk30 HMG .50 (Autonomous)
["B_GMG_01_F",35,60,0], // Mk32A GMG 20mm
["B_GMG_01_high_F",35,60,0], // Mk32 GMG 20mm (Raised)
["B_GMG_01_A_F",45,60,0], // Mk32 GMG 20mm (Autonomous)
["B_static_AT_F",50,100,0], // Static Titan Launcher (AT)
["B_static_AA_F",50,100,0], // Static Titan Launcher (AA)
["B_Mortar_01_F",80,150,0], // Mk6 Mortar
["RHS_M119_WD",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["CUP_B_TowingTractor_NATO",50,0,25], // Towing Tractor
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["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
["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"B_Soldier_TL_F",
"B_Soldier_F",
"B_Soldier_F",
"B_Soldier_LAT_F",
"B_Soldier_GL_F",
"B_soldier_AR_F",
"B_soldier_AR_F",
"B_soldier_M_F",
"B_medic_F",
"B_engineer_F"
];
// Heavy infantry squad.
blufor_squad_inf = [
"B_Soldier_TL_F",
"B_Soldier_LAT_F",
"B_Soldier_LAT_F",
"B_Soldier_GL_F",
"B_soldier_AR_F",
"B_soldier_AR_F",
"B_HeavyGunner_F",
"B_Sharpshooter_F",
"B_medic_F",
"B_engineer_F"
];
// AT specialists squad.
blufor_squad_at = [
"B_Soldier_TL_F",
"B_Soldier_F",
"B_Soldier_F",
"B_soldier_AT_F",
"B_soldier_AT_F",
"B_soldier_AT_F",
"B_medic_F",
"B_soldier_F"
];
// AA specialists squad.
blufor_squad_aa = [
"B_Soldier_TL_F",
"B_Soldier_F",
"B_Soldier_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_soldier_AA_F",
"B_medic_F",
"B_soldier_F"
];
// Force recon squad.
blufor_squad_recon = [
"B_recon_TL_F",
"B_recon_F",
"B_recon_F",
"B_recon_LAT_F",
"B_recon_M_F",
"B_recon_M_F",
"B_Recon_Sharpshooter_F",
"B_Recon_Sharpshooter_F",
"B_recon_medic_F",
"B_recon_exp_F"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F",
"B_soldier_PG_F"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_wd", // M1A1SA (Tusk I)
"B_MBT_01_TUSK_F", // M2A4 Slammer UP
"rhsusf_m1a2sep1tuskiiwd_usarmy", // M1A2SEPv1 (Tusk II)
"BWA3_Leopard2_Fleck", // MBT Leopard 2A6M
"B_MBT_01_arty_F", // M4 Scorcher
"rhsusf_m109_usarmy", // M109A6
"B_MBT_01_mlrs_F", // M5 Sandstorm MLRS
"B_Heli_Attack_01_dynamicLoadout_F", // AH-99 Blackfoot
"RHS_AH64D_wd", // AH-64D (Multi-Role)
"BWA3_Tiger_RMK_Universal", // UH Tiger RMK (Universal)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"B_Plane_CAS_01_dynamicLoadout_F", // A-164 Wipeout (CAS)
"I_Plane_Fighter_04_F", // A-149 Gryphon
"RHS_A10", // A-10A (CAS)
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,350 @@
/*
Needed Mods:
- Contact DLC
Optional Mods:
- None
*/
/*
--- 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_V4_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_T_Truck_01_box_F"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "I_E_Truck_02_Medical_F"; // This is the mobile respawn (and medical) truck.
huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "I_E_Crew_F"; // This defines the crew for vehicles.
pilot_classname = "I_E_Helipilot_F"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "B_Heli_Light_01_F"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_T_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "I_E_Truck_02_transport_F"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_green_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "I_E_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["I_E_Soldier_lite_F",15,0,0], // Rifleman (Light)
["I_E_Soldier_F",20,0,0], // Rifleman
["I_E_Soldier_LAT2_F",30,0,0], // Rifleman (AT)
["I_E_Soldier_GL_F",25,0,0], // Grenadier
["I_E_Soldier_AR_F",25,0,0], // Autorifleman
["I_E_soldier_M_F",30,0,0], // Marksman
["I_E_Soldier_AT_F",50,10,0], // AT Specialist
["I_E_Soldier_AA_F",50,10,0], // AA Specialist
["I_E_Medic_F",30,0,0], // Combat Life Saver
["I_E_Engineer_F",30,0,0], // Engineer
["I_E_Soldier_Exp_F",30,0,0], // Explosives Specialist
["B_T_Recon_F",20,0,0], // Recon Scout
["B_T_Recon_LAT_F",30,0,0], // Recon Scout (AT)
["B_T_Recon_M_F",30,0,0], // Recon Marksman
["B_T_Recon_Medic_F",30,0,0], // Recon Paramedic
["B_T_Recon_exp_F",30,0,0], // Recon Demolition Expert
["B_T_Sniper_F",70,5,0], // Sniper
["B_ghillie_lsh_F",70,5,0], // Sniper (Green)
["B_T_Spotter_F",20,0,0], // Spotter
["I_E_Crew_F",10,0,0], // Crewman
["B_T_Soldier_PG_F",20,0,0], // Para Trooper
["I_E_Helicrew_F",10,0,0], // Helicopter Crew
["I_E_Helipilot_F",10,0,0], // Helicopter Pilot
["B_T_Pilot_F",10,0,0] // Pilot
];
light_vehicles = [
["I_E_Quadbike_01_F",50,0,25], // Quad Bike
["I_E_Offroad_01_F",60,0,35], // Offroad
["I_E_Offroad_01_covered_F",60,0,35], // Offroad (Covered)
["I_E_Offroad_01_comms_F",60,0,35], // Offroad (Comms)
["I_E_Van_02_vehicle_F",70,0,45], // Transporter
["I_E_Van_02_transport_MP_F",70,0,45], // Transporter (MP)
["I_E_Van_02_transport_F",70,0,45], // Transporter (Transporter)
["B_T_LSV_01_unarmed_F",75,0,50], // Prowler
["B_T_LSV_01_armed_F",75,40,50], // Prowler (HMG)
["B_T_LSV_01_AT_F",75,60,50], // Prowler (AT)
["I_E_Truck_02_transport_F",125,0,75], // Zamak Transport
["I_E_Truck_02_F",125,0,75], // Zamak Transport (Covered)
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_T_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_T_Boat_Armed_01_minigun_F",200,80,75] // Speedboat Minigun
];
heavy_vehicles = [
["B_T_APC_Wheeled_01_cannon_F",200,75,125], // AMV-7 Marshall
["I_E_APC_tracked_03_cannon_F",300,150,150], // FV-720 Odyniec
["B_T_APC_Tracked_01_AA_F",300,250,175], // IFV-6a Cheetah
["B_T_MBT_01_cannon_F",400,300,200], // M2A1 Slammer
["B_T_MBT_01_TUSK_F",500,350,225], // M2A4 Slammer UP
["B_T_AFV_Wheeled_01_cannon_F",500,500,250], // Rhino MGS
["B_T_AFV_Wheeled_01_up_cannon_F",550,550,250], // Rhino MGS UP
["I_E_Truck_02_MRL_F",600,1250,300] // Zamak MRL
];
air_vehicles = [
["I_E_UAV_01_F",75,0,25], // AR-2 Darter
["I_E_UAV_06_F",80,0,30], // AL-6 Pelican
["B_Heli_Light_01_F",200,0,100], // MH-9 Hummingbird
["I_E_Heli_light_03_unarmed_F",225,0,125], // WY-55 Czapla
["I_E_Heli_light_03_dynamicLoadout_F",225,200,125], // WY-55 Czapla (Armed)
["B_Heli_Transport_03_F",300,80,175], // CH-67 Huron (Armed)
["B_Heli_Attack_01_dynamicLoadout_F",500,400,200], // AH-99 Blackfoot
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], // A-164 Wipeout (CAS)
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["B_W_Static_Designator_01_F",25,0,0], // Remote Designator
["I_E_HMG_01_F",25,40,0], // Mk30A HMG .50
["I_E_HMG_01_high_F",25,40,0], // Mk30 HMG .50 (Raised)
["I_E_HMG_01_A_F",35,40,0], // Mk30 HMG .50 (Autonomous)
["I_E_GMG_01_F",35,60,0], // Mk32A GMG 20mm
["I_E_GMG_01_high_F",35,60,0], // Mk32 GMG 20mm (Raised)
["I_E_GMG_01_A_F",45,60,0], // Mk32 GMG 20mm (Autonomous)
["I_E_Static_AT_F",50,100,0], // Static Titan Launcher (AT)
["I_E_Static_AA_F",50,100,0], // Static Titan Launcher (AA)
["I_E_Mortar_01_F",80,150,0], // Mk6 Mortar
["I_E_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["Flag_EAF_F",0,0,0],
["Flag_Enoch_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,200,100,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
[Arsenal_typename,25,0,0],
["ACE_medicalSupplyCrate_advanced",10,0,0],
["Box_East_Support_F",10,0,0],
["Box_CSAT_Equip_F",10,0,0],
["Box_East_Grenades_F",10,0,0],
["Box_East_WpsSpecial_F",10,0,0],
["Box_East_Ammo_F",10,0,0],
["Box_East_Wps_F",10,0,0],
["Box_CSAT_Uniforms_F",10,0,0],
["Box_East_AmmoOrd_F",10,0,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["Land_CanisterFuel_F",0,0,2],
["I_E_Van_02_medevac_F",150,0,80], // Transporter (Ambulance)
["I_E_Truck_02_Box_F",325,0,75], // Zamak Repair
["I_E_Truck_02_fuel_F",125,0,275], // Zamak Fuel
["I_E_Truck_02_Ammo_F",125,200,75], // Zamak 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"I_E_Soldier_TL_F",
"I_E_Soldier_F",
"I_E_Soldier_F",
"I_E_Soldier_LAT2_F",
"I_E_Soldier_GL_F",
"I_E_Soldier_AR_F",
"I_E_Soldier_AR_F",
"I_E_soldier_M_F",
"I_E_Medic_F",
"I_E_Engineer_F"
];
// Heavy infantry squad.
blufor_squad_inf = [
"I_E_Soldier_TL_F",
"I_E_Soldier_LAT2_F",
"I_E_Soldier_LAT2_F",
"I_E_Soldier_GL_F",
"I_E_Soldier_AR_F",
"I_E_Soldier_AR_F",
"I_E_Soldier_AR_F",
"I_E_soldier_M_F",
"I_E_Medic_F",
"I_E_Engineer_F"
];
// AT specialists squad.
blufor_squad_at = [
"I_E_Soldier_TL_F",
"I_E_Soldier_F",
"I_E_Soldier_F",
"I_E_Soldier_AT_F",
"I_E_Soldier_AT_F",
"I_E_Soldier_AT_F",
"I_E_Medic_F",
"I_E_Soldier_F"
];
// AA specialists squad.
blufor_squad_aa = [
"I_E_Soldier_TL_F",
"I_E_Soldier_F",
"I_E_Soldier_F",
"I_E_Soldier_AA_F",
"I_E_Soldier_AA_F",
"I_E_Soldier_AA_F",
"I_E_Medic_F",
"I_E_Soldier_F"
];
// Force recon squad.
blufor_squad_recon = [
"B_T_Recon_TL_F",
"B_T_Recon_F",
"B_T_Recon_F",
"B_T_Recon_LAT_F",
"B_T_Recon_M_F",
"B_T_Recon_M_F",
"B_T_Sniper_F",
"B_T_Spotter_F",
"B_T_Recon_Medic_F",
"B_T_Recon_Exp_F"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F",
"B_T_Soldier_PG_F"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"B_T_MBT_01_TUSK_F", // M2A4 Slammer UP
"B_T_AFV_Wheeled_01_cannon_F", // Rhino MGS
"B_T_AFV_Wheeled_01_up_cannon_F", // Rhino MGS UP
"I_E_Truck_02_MRL_F", // Zamak MRL
"B_Heli_Attack_01_dynamicLoadout_F", // AH-99 Blackfoot
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"B_Plane_CAS_01_dynamicLoadout_F", // A-164 Wipeout (CAS)
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,337 @@
/*
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
*/
/*
--- 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_gm_tower_bt_6_fuest_80"; // This is the main FOB HQ building.
FOB_box_typename = "gm_gc_army_brdm2um"; // This is the FOB as a container/BRDM (due to lack of proper container transport in GM German EAST).
FOB_truck_typename = "gm_gc_army_btr60pu12"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "gm_gc_army_ural375d_medic"; // This is the mobile respawn (and medical) truck.
huron_typename = "gm_gc_airforce_mi2t"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "gm_gc_army_crew_mpiaks74nk_80_blk"; // This defines the crew for vehicles.
pilot_classname = "gm_gc_army_crew_mpiaks74nk_80_blk"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "gm_gc_bgs_p601"; // Little birds replaced with unimog for container transportation.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "gm_gc_army_ural4320_cargo"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "land_gm_euro_shed_03"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "land_gm_radiotower_01"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["gm_gc_army_rifleman_mpiak74n_80_str",20,0,0], // Rifleman
["gm_gc_army_antitank_mpiak74n_rpg7_80_str",30,0,0], // Rifleman (AT)
["gm_gc_army_machinegunner_lmgrpk_80_str",25,0,0], // Light Machinegunner
["gm_gc_army_machinegunner_pk_80_str",25,10,0], // Autorifleman
["gm_gc_army_engineer_mpiaks74n_80_str",30,0,0], // Engineer
["gm_gc_army_demolition_mpiaks74n_80_str",30,0,0], // Explosives Specialist
["gm_gc_army_crew_mpiaks74nk_80_blk",10,0,0] // Crewman
];
light_vehicles = [
["gm_gc_army_bicycle_01_oli",10,0,0], // Service Bicycle
["gm_gc_army_p601",50,0,25], // Trabant
["gm_gc_army_uaz469_cargo",75,0,50], // UAZ-469
["gm_gc_army_uaz469_dshkm",75,100,50], // UAZ-469 (MG)
["gm_gc_army_uaz469_spg9",75,125,50], // UAZ-469 (SPG-9)
["gm_gc_army_ural4320_cargo",125,30,75], // Ural Transport
["B_Boat_Transport_01_F",100,0,25] // Assault Boat
];
heavy_vehicles = [
["gm_gc_army_brdm2",200,40,100], // BRDM2
["gm_gc_army_brdm2um",200,0,100], // BRDM2UM
["UK3CB_CW_SOV_O_LATE_BRDM2_ATGM",200,500,100], // BRDM2 "Spandrel"
["UK3CB_CW_SOV_O_LATE_BMD1",175,200,125], // BMD-1
["UK3CB_CW_SOV_O_LATE_BMD1P",175,225,125], // BMD-1P
["UK3CB_CW_SOV_O_LATE_BMD2",175,400,125], // BMD-2
["gm_gc_army_btr60pa",200,0,125], // BTR-60PA
["gm_gc_army_btr60pa_dshkm",200,100,125], // BTR-60PA (MG)
["UK3CB_CW_SOV_O_LATE_BTR40_MG",75,100,75], // BTR-40
["gm_gc_army_btr60pb",200,150,125], // BTR-60PB
["rhs_btr70_vdv",225,150,125], // BTR-70
["rhs_btr80_vdv",250,150,125], // BTR-80
["UK3CB_CW_SOV_O_LATE_MTLB_PKT",225,100,100], // MT-LB (MG)
["UK3CB_CW_SOV_O_LATE_MTLB_KPVT",225,150,100], // MT-LB (KPVT)
["UK3CB_CW_SOV_O_LATE_MTLB_BMP",225,200,125], // MT-LB (BMP)
["gm_pl_army_ot64a",275,150,125], // SKOT-2A (OT-64A)
["mkk_zsu_23_4",300,250,200], // ZSU-23-4 "Shilka"
["mkk_2s6_tunguska",350,300,200], // 2S6 "Tunguska"
["gm_gc_army_bmp1sp2",300,300,175], // BMP-1
["rhs_bmp2_tv",300,400,175], // BMP-2
["rhs_bmp3_msv",325,450,175], // BMP-3
["gm_gc_army_t55",450,450,250], // T-55
["gm_gc_army_t55a",450,500,250], // T-55A
["gm_gc_army_t55ak",450,500,250], // T-55AK
["gm_gc_army_t55am2",500,525,250], // T-55AM2
["gm_gc_army_t55am2b",500,525,275], // T-55AM2B
["t62m",500,550,300], // T-62M1
["rhs_t72ba_tv",525,575,350], // T-72A (1984)
["rhs_t72bb_tv",550,575,350], // T-72B (1985)
["rhs_t72bc_tv",575,575,350], // T-72B (1989)
["mkk_t80b_r",600,600,400], // T-80B
["mkk_t80bv_r",625,600,400], // T-80BV
["mkk_t80_u_r",650,600,400], // T-80U
["mkk_t80_ue1_r",675,600,400], // T-80UE-1
["UK3CB_CW_SOV_O_LATE_Gaz66_ZU23",150,200,75], // GAZ-66
["UK3CB_CW_SOV_O_LATE_Ural_Zu23",150,200,100], // ZU-23 URAL
["UK3CB_CW_SOV_O_LATE_MTLB_ZU23",225,200,100], // MT-LB ZU-23
["gm_gc_army_ural375d_mlrs",150,900,100], // BM-21
["gm_gc_army_2s1",275,800,200], // 2S1
["UK3CB_CW_SOV_O_LATE_2S3",300,800,225], // 2S3
["gm_gc_army_2p16",300,1000,300], // 2P16 "LUNA"
["UK3CB_CW_SOV_O_LATE_MAZ_543_SCUD",400,1200,400] // MAZ-543 SCUD
];
air_vehicles = [
["gm_gc_airforce_mi2p",300,0,175], // Mi-2P
["gm_gc_airforce_mi2sr",300,0,175], // Mi-2SR
["gm_gc_airforce_mi2us",300,100,175], // Mi-2US
["gm_gc_airforce_mi2urn",300,120,175], // Mi-2URN
["gm_pl_airforce_mi2urpg",300,200,175], // Mi-2URPG
["gm_gc_airforce_l410s_salon",350,0,200], // L-410S
["gm_gc_airforce_l410t",350,0,200], // L-410T
["len_mi8amt_nva",225,0,125], // Mi8AMT
["len_mi24d_CAS_nva",550,550,250], // Mi-24D (CAS)
["len_mi24d_AT_nva",550,550,250], // Mi-24D (AT)
["len_mi24d_FAB_nva",550,550,250], // Mi-24D (FAB)
["len_mi24p_CAS_nva",550,550,250], // Mi-24P (CAS)
["len_mi24p_AT_nva",550,550,250], // Mi-24P (AT)
["len_mi24p_FAB_nva",550,550,250], // Mi-24P (FAB)
["len_l39_nva",1200,1250,650], // Aero L-39
["pook_MIG21_OPFOR",1250,1250,700], // MiG-21
["pook_Mig23_OPFOR",1250,1300,725], // MiG-23
["len_mig29a_01_nva",1300,1100,750], // MiG-29A
["pook_Su22_OPFOR",1225,1400,725], // SU-22
["UK3CB_CW_SOV_O_LATE_Su25SM_CAS",1225,1500,600] // SU-25
];
static_vehicles = [
["gm_gc_army_fagot_launcher_tripod",50,100,0], // Static FAGOT
["gm_gc_army_dshkm_aatripod",50,50,0], // DSHkM
["gm_gc_army_spg9_tripod",50,75,0] // SPG-9
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["land_gm_euro_furniture_mapboard_01",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0],
["land_gm_sandbags_01_round_01",0,0,0],
["land_gm_sandbags_01_wall_01",0,0,0],
["land_gm_sandbags_01_short_01",0,0,0],
["land_gm_sandbags_01_door_01",0,0,0],
["land_gm_sandbags_01_door_02",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,200,500,0],
[FOB_truck_typename,300,500,100],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["gm_gc_army_ural4320_repair",325,30,75], // Ural Repair
["gm_gc_army_ural375d_refuel",125,0,275], // Ural Fuel
["gm_gc_army_ural4320_reammo",125,200,75], // Ural 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"gm_gc_army_squadleader_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_machinegunner_lmgrpk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_demolition_mpiaks74n_80_str",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_str",
"gm_gc_army_engineer_mpiaks74n_80_str"
];
// Heavy infantry squad.
blufor_squad_inf = [
"gm_gc_army_squadleader_mpiak74n_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_machinegunner_lmgrpk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_demolition_mpiaks74n_80_str",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_str",
"gm_gc_army_engineer_mpiaks74n_80_str"
];
// AT specialists squad.
blufor_squad_at = [
"gm_gc_army_squadleader_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str"
];
// AA specialists squad.
blufor_squad_aa = [
"gm_gc_army_squadleader_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str"
];
// Force recon squad.
blufor_squad_recon = [
"gm_gc_army_squadleader_mpiak74n_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_antitank_mpiak74n_rpg7_80_str",
"gm_gc_army_machinegunner_lmgrpk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_machinegunner_pk_80_str",
"gm_gc_army_demolition_mpiaks74n_80_str",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_str",
"gm_gc_army_engineer_mpiaks74n_80_str"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str",
"gm_gc_army_rifleman_mpiak74n_80_str"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
];

View File

@@ -0,0 +1,293 @@
/*
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
*/
/*
--- 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_gm_tower_bt_6_fuest_80"; // This is the main FOB HQ building.
FOB_box_typename = "gm_gc_army_brdm2um_win"; // This is the FOB as a container/BRDM (due to lack of proper container transport in GM German EAST).
FOB_truck_typename = "gm_gc_army_btr60pu12_win"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "gm_gc_army_ural375d_medic_win"; // This is the mobile respawn (and medical) truck.
huron_typename = "gm_gc_airforce_mi2t"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "gm_gc_army_crew_mpiaks74nk_80_blk"; // This defines the crew for vehicles.
pilot_classname = "gm_gc_army_crew_mpiaks74nk_80_blk"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "gm_gc_bgs_p601"; // Little birds replaced with unimog for container transportation.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "gm_gc_army_ural4320_cargo"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "land_gm_euro_shed_03"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "land_gm_radiotower_01"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["gm_gc_army_rifleman_mpiak74n_80_win",20,0,0], // Rifleman
["gm_gc_army_antitank_mpiak74n_rpg7_80_win",30,0,0], // Rifleman (AT)
["gm_gc_army_machinegunner_lmgrpk_80_win",25,0,0], // Light Machinegunner
["gm_gc_army_machinegunner_pk_80_win",25,10,0], // Autorifleman
["gm_gc_army_engineer_mpiaks74n_80_win",30,0,0], // Engineer
["gm_gc_army_demolition_mpiaks74n_80_win",30,0,0], // Explosives Specialist
["gm_gc_army_crew_mpiaks74nk_80_blk",10,0,0] // Crewman
];
light_vehicles = [
["gm_gc_army_bicycle_01_oli",10,0,0], // Service Bicycle
["gm_gc_army_p601",50,0,25], // Trabant
["gm_gc_army_ural4320_cargo_win",125,30,75], // Ural Transport
["B_Boat_Transport_01_F",100,0,25] // Assault Boat
];
heavy_vehicles = [
["gm_gc_army_brdm2_win",200,40,100], // BRDM2
["gm_gc_army_btr60pb_win",200,150,125], // BTR-60PB
["gm_gc_army_zsu234v1_win",300,250,200], // Shilka
["gm_gc_army_bmp1sp2_win",300,300,175], // BMP-1
["gm_gc_army_t55a_win",450,550,250] // T-55
];
air_vehicles = [
["gm_gc_airforce_mi2p",300,0,175], // Mi-2P
["gm_gc_airforce_mi2sr",300,0,175], // Mi-2SR
["gm_gc_airforce_mi2us",300,100,175], // Mi-2US
["gm_gc_airforce_mi2urn",300,120,175], // Mi-2URN
["gm_gc_airforce_l410s_salon",350,0,200], // L-410S
["gm_gc_airforce_l410t",350,0,200], // L-410T
["len_mi8amt_nva",225,0,125], // Mi8AMT
["len_mi24d_CAS_nva",550,550,250], // Mi-24D (CAS)
["len_mi24d_AT_nva",550,550,250], // Mi-24D (AT)
["len_mi24d_FAB_nva",550,550,250], // Mi-24D (FAB)
["len_mi24p_CAS_nva",550,550,250], // Mi-24P (CAS)
["len_mi24p_AT_nva",550,550,250], // Mi-24P (AT)
["len_mi24p_FAB_nva",550,550,250], // Mi-24P (FAB)
["len_l39_nva",1200,1250,650] // Aero L-39
];
static_vehicles = [
["gm_gc_army_fagot_launcher_tripod",50,100,0] // Static FAGOT
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["land_gm_euro_furniture_mapboard_01",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0],
["land_gm_sandbags_01_round_01",0,0,0],
["land_gm_sandbags_01_wall_01",0,0,0],
["land_gm_sandbags_01_short_01",0,0,0],
["land_gm_sandbags_01_door_01",0,0,0],
["land_gm_sandbags_01_door_02",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,200,500,0],
[FOB_truck_typename,300,500,100],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["gm_gc_army_ural4320_repair_win",325,30,75], // Ural Repair
["gm_gc_army_ural375d_refuel_win",125,0,275], // Ural Fuel
["gm_gc_army_ural4320_reammo_win",125,200,75], // Ural 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"gm_gc_army_squadleader_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_machinegunner_lmgrpk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_demolition_mpiaks74n_80_win",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_win",
"gm_gc_army_engineer_mpiaks74n_80_win"
];
// Heavy infantry squad.
blufor_squad_inf = [
"gm_gc_army_squadleader_mpiak74n_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_machinegunner_lmgrpk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_demolition_mpiaks74n_80_win",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_win",
"gm_gc_army_engineer_mpiaks74n_80_win"
];
// AT specialists squad.
blufor_squad_at = [
"gm_gc_army_squadleader_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win"
];
// AA specialists squad.
blufor_squad_aa = [
"gm_gc_army_squadleader_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win"
];
// Force recon squad.
blufor_squad_recon = [
"gm_gc_army_squadleader_mpiak74n_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_antitank_mpiak74n_rpg7_80_win",
"gm_gc_army_machinegunner_lmgrpk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_machinegunner_pk_80_win",
"gm_gc_army_demolition_mpiaks74n_80_win",
"gm_gc_army_machinegunner_assistant_mpiak74n_lmgrpk_80_win",
"gm_gc_army_engineer_mpiaks74n_80_win"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win",
"gm_gc_army_rifleman_mpiak74n_80_win"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"gm_gc_army_t55a_win", // T-55,
"len_mi24d_AT_nva", // Mi-24D (AT)
"len_mi24p_AT_nva", // Mi-24P (AT)
"len_mi24d_FAB_nva", // Mi-24D (FAB)
"len_mi24p_FAB_nva" // Mi-24P (FAB)
];

View File

@@ -0,0 +1,296 @@
/*
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
*/
/*
--- 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_gm_tower_bt_6_fuest_80"; // This is the main FOB HQ building.
FOB_box_typename = "gm_ge_army_shelteraceI_command"; // This is the FOB as a container.
FOB_truck_typename = "gm_ge_army_bpz2a0"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "gm_ge_army_u1300l_medic"; // This is the mobile respawn (and medical) truck.
huron_typename = "gm_ge_army_ch53gs"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "gm_ge_army_crew_mp2a1_80_oli"; // This defines the crew for vehicles.
pilot_classname = "gm_ge_army_crew_mp2a1_80_oli"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "gm_ge_army_bo105p1m_vbh_swooper";// These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "gm_ge_army_kat1_454_cargo"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "land_gm_euro_shed_03"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "land_gm_radiotower_01"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["gm_ge_army_rifleman_g3a3_80_ols",20,0,0], // Rifleman
["gm_ge_army_antitank_g3a3_pzf44_80_ols",30,0,0], // Rifleman (AT)
["gm_ge_army_grenadier_g3a3_80_ols",25,0,0], // Grenadier
["gm_ge_army_machinegunner_mg3_80_ols",25,0,0], // Autorifleman
["gm_ge_army_antitank_g3a3_pzf84_80_ols",50,10,0], // AT Specialist
["gm_ge_army_medic_g3a3_80_ols",30,0,0], // Combat Life Saver
["gm_ge_army_engineer_g3a4_80_ols",30,0,0], // Engineer
["gm_ge_army_demolition_g3a4_80_ols",30,0,0], // Explosives Specialist
["gm_ge_army_crew_mp2a1_80_oli",10,0,0] // Crewman
];
light_vehicles = [
["gm_ge_army_bicycle_01_oli",10,0,0], // Service Bicycle
["gm_ge_army_k125",50,0,25], // K125 Bike
["gm_ge_army_iltis_cargo",100,0,50], // Truck 0.5t
["gm_ge_army_iltis_milan",100,60,50], // Truck 0.5t MILAN
["gm_ge_army_u1300l_cargo",125,30,75], // Truck 2t Transport
["gm_ge_army_kat1_451_cargo",145,30,75], // Truck 5t Transport
["gm_ge_army_u1300l_container",100,30,50], // Truck 2t Flatbed
["B_Boat_Transport_01_F",100,0,25] // Assault Boat
];
heavy_vehicles = [
["gm_ge_army_m113a1g_apc",200,40,100], // M113A3 (MG3)
["gm_ge_army_m113a1g_apc_milan",200,60,100], // M113A3 (MILAN)
["gm_ge_army_m113a1g_medic",200,0,100], // M113A3 (Medical)
["gm_ge_army_fuchsa0_engineer",200,75,125], // Fuchs (Engineer)
["gm_ge_army_fuchsa0_reconnaissance",200,150,125], // Fuchs (Recon, MILAN)
["gm_ge_army_gepard1a1",300,250,175], // Gepard 1A1
["gm_ge_army_Leopard1a1a1",400,300,200], // Leopard 1A1A1
["gm_ge_army_Leopard1a1a2",400,350,225], // Leopard 1A1A2
["gm_ge_army_Leopard1a3",500,500,250], // Leopard 1A3
["gm_ge_army_Leopard1a3a1",550,550,250] // Leopard 1A3A1
];
air_vehicles = [
["gm_ge_army_bo105m_vbh",200,0,100], // VBH 1
["gm_ge_army_bo105p1m_vbh",200,0,100], // VBH 1A1
["gm_ge_army_bo105p1m_vbh_swooper",200,0,100], // VBH 1A1 Swooper
["gm_ge_army_bo105p_pah1",200,100,100], // PAH 1
["gm_ge_army_bo105p_pah1a1",200,120,100], // PAH 1A1
["len_uh1d_bw",225,0,125], // BW UH-1D
["gm_ge_army_ch53g",300,0,175], // CH-53G
["gm_ge_airforce_do28d2",350,0,200], // Do 28 D2
["gm_ge_airforce_do28d2_medevac",350,0,200] // Do 28 D2 (Medevac)
];
static_vehicles = [
["gm_ge_army_milan_launcher_tripod",50,100,0] // Static MILAN
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["land_gm_euro_furniture_mapboard_01",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0],
["land_gm_sandbags_01_round_01",0,0,0],
["land_gm_sandbags_01_wall_01",0,0,0],
["land_gm_sandbags_01_short_01",0,0,0],
["land_gm_sandbags_01_door_01",0,0,0],
["land_gm_sandbags_01_door_02",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,200,500,0],
[FOB_truck_typename,300,500,100],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["gm_ge_army_u1300l_repair",325,30,75], // Truck 2t repair
["gm_ge_army_kat1_451_refuel",125,0,275], // Truck 5t fuel
["gm_ge_army_kat1_451_reammo",125,200,75], // Truck 5t 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"gm_ge_army_squadleader_g3a3_p2a1_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_antitank_g3a3_pzf44_80_ols",
"gm_ge_army_grenadier_g3a3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_demolition_g3a4_80_ols",
"gm_ge_army_medic_g3a3_80_ols",
"gm_ge_army_engineer_g3a4_80_ols"
];
// Heavy infantry squad.
blufor_squad_inf = [
"gm_ge_army_squadleader_g3a3_p2a1_80_ols",
"gm_ge_army_antitank_g3a3_pzf44_80_ols",
"gm_ge_army_antitank_g3a3_pzf44_80_ols",
"gm_ge_army_grenadier_g3a3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_demolition_g3a4_80_ols",
"gm_ge_army_medic_g3a3_80_ols",
"gm_ge_army_engineer_g3a4_80_ols"
];
// AT specialists squad.
blufor_squad_at = [
"gm_ge_army_squadleader_g3a3_p2a1_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_medic_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols"
];
// AA specialists squad.
blufor_squad_aa = [
"gm_ge_army_squadleader_g3a3_p2a1_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols",
"gm_ge_army_medic_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols"
];
// Force recon squad.
blufor_squad_recon = [
"gm_ge_army_squadleader_g3a3_p2a1_80_ols",
"gm_ge_army_antitank_g3a3_pzf44_80_ols",
"gm_ge_army_antitank_g3a3_pzf44_80_ols",
"gm_ge_army_grenadier_g3a3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_machinegunner_mg3_80_ols",
"gm_ge_army_demolition_g3a4_80_ols",
"gm_ge_army_medic_g3a3_80_ols",
"gm_ge_army_engineer_g3a4_80_ols",
"gm_ge_army_antitank_g3a3_pzf84_80_ols"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols",
"gm_ge_army_rifleman_g3a3_80_ols"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"gm_ge_army_Leopard1a1a2", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1" // Leopard 1A3A1
];

View File

@@ -0,0 +1,296 @@
/*
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
*/
/*
--- 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_gm_tower_bt_6_fuest_80"; // This is the main FOB HQ building.
FOB_box_typename = "gm_ge_army_shelteraceI_command_win"; // This is the FOB as a container.
FOB_truck_typename = "gm_ge_army_bpz2a0_win"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "gm_ge_army_u1300l_medic_win_rc"; // This is the mobile respawn (and medical) truck.
huron_typename = "gm_ge_army_ch53gs"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "gm_ge_army_crew_mp2a1_80_win"; // This defines the crew for vehicles.
pilot_classname = "gm_ge_army_crew_mp2a1_80_win"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "gm_ge_army_bo105p1m_vbh_swooper";// These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "gm_ge_army_kat1_454_cargo_win"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "land_gm_euro_shed_03"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "land_gm_radiotower_01"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["gm_ge_army_rifleman_g3a3_parka_80_win",20,0,0], // Rifleman
["gm_ge_army_antitank_g3a3_pzf44_parka_80_win",30,0,0], // Rifleman (AT)
["gm_ge_army_grenadier_g3a3_parka_80_win",25,0,0], // Grenadier
["gm_ge_army_machinegunner_mg3_parka_80_win",25,0,0], // Autorifleman
["gm_ge_army_antitank_g3a3_pzf84_parka_80_win",50,10,0], // AT Specialist
["gm_ge_army_medic_g3a3_parka_80_win",30,0,0], // Combat Life Saver
["gm_ge_army_engineer_g3a4_parka_80_win",30,0,0], // Engineer
["gm_ge_army_demolition_g3a4_parka_80_win",30,0,0], // Explosives Specialist
["gm_ge_army_crew_mp2a1_80_oli",10,0,0] // Crewman
];
light_vehicles = [
["gm_ge_army_bicycle_01_oli",10,0,0], // Service Bicycle
["gm_ge_army_k125",50,0,25], // K125 Bike
["gm_ge_army_iltis_cargo_win",100,0,50], // Truck 0.5t
["gm_ge_army_iltis_milan_win",100,60,50], // Truck 0.5t MILAN
["gm_ge_army_u1300l_cargo_win",125,30,75], // Truck 2t Transport
["gm_ge_army_kat1_451_cargo_win",145,30,75], // Truck 5t Transport
["gm_ge_army_u1300l_container_win",100,30,50], // Truck 2t Flatbed
["B_Boat_Transport_01_F",100,0,25] // Assault Boat
];
heavy_vehicles = [
["gm_ge_army_m113a1g_apc_win",200,40,100], // M113A3 (MG3)
["gm_ge_army_m113a1g_apc_milan_win",200,60,100], // M113A3 (MILAN)
["gm_ge_army_m113a1g_medic",200,0,100], // M113A3 (Medical)
["gm_ge_army_fuchsa0_engineer_win",200,75,125], // Fuchs (Engineer)
["gm_ge_army_fuchsa0_reconnaissance_win",200,150,125], // Fuchs (Recon, MILAN)
["gm_ge_army_gepard1a1_win",300,250,175], // Gepard 1A1
["gm_ge_army_Leopard1a1a1_win",400,300,200], // Leopard 1A1A1
["gm_ge_army_Leopard1a1a2_win",400,350,225], // Leopard 1A1A2
["gm_ge_army_Leopard1a3_win",500,500,250], // Leopard 1A3
["gm_ge_army_Leopard1a3a1_win",550,550,250] // Leopard 1A3A1
];
air_vehicles = [
["gm_ge_army_bo105m_vbh",200,0,100], // VBH 1
["gm_ge_army_bo105p1m_vbh",200,0,100], // VBH 1A1
["gm_ge_army_bo105p1m_vbh_swooper",200,0,100], // VBH 1A1 Swooper
["gm_ge_army_bo105p_pah1",200,100,100], // PAH 1
["gm_ge_army_bo105p_pah1a1",200,120,100], // PAH 1A1
["len_uh1d_bw",225,0,125], // BW UH-1D
["gm_ge_army_ch53g",300,0,175], // CH-53G
["gm_ge_airforce_do28d2",350,0,200], // Do 28 D2
["gm_ge_airforce_do28d2_medevac",350,0,200] // Do 28 D2 (Medevac)
];
static_vehicles = [
["gm_ge_army_milan_launcher_tripod",50,100,0] // Static MILAN
];
buildings = [
["Land_Cargo_House_V4_F",0,0,0],
["Land_Cargo_Patrol_V4_F",0,0,0],
["Land_Cargo_Tower_V4_F",0,0,0],
["Flag_NATO_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_ghex_F",0,0,0],
["CamoNet_ghex_open_F",0,0,0],
["CamoNet_ghex_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["land_gm_euro_furniture_mapboard_01",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_01_round_green_F",0,0,0],
["Land_BagFence_01_short_green_F",0,0,0],
["Land_BagFence_01_long_green_F",0,0,0],
["Land_BagFence_01_corner_green_F",0,0,0],
["Land_BagFence_01_end_green_F",0,0,0],
["Land_BagBunker_01_small_green_F",0,0,0],
["Land_BagBunker_01_large_green_F",0,0,0],
["Land_HBarrier_01_tower_green_F",0,0,0],
["Land_HBarrier_01_line_1_green_F",0,0,0],
["Land_HBarrier_01_line_3_green_F",0,0,0],
["Land_HBarrier_01_line_5_green_F",0,0,0],
["Land_HBarrier_01_big_4_green_F",0,0,0],
["Land_HBarrier_01_wall_4_green_F",0,0,0],
["Land_HBarrier_01_wall_6_green_F",0,0,0],
["Land_HBarrier_01_wall_corner_green_F",0,0,0],
["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
["Land_HBarrier_01_big_tower_green_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0],
["land_gm_sandbags_01_round_01",0,0,0],
["land_gm_sandbags_01_wall_01",0,0,0],
["land_gm_sandbags_01_short_01",0,0,0],
["land_gm_sandbags_01_door_01",0,0,0],
["land_gm_sandbags_01_door_02",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,200,500,0],
[FOB_truck_typename,300,500,100],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["gm_ge_army_u1300l_repair_win",325,30,75], // Truck 2t repair
["gm_ge_army_kat1_451_refuel_win",125,0,275], // Truck 5t fuel
["gm_ge_army_kat1_451_reammo_win",125,200,75], // Truck 5t 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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"gm_ge_army_squadleader_g3a3_p2a1_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win",
"gm_ge_army_grenadier_g3a3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_demolition_g3a4_parka_80_win",
"gm_ge_army_medic_g3a3_parka_80_win",
"gm_ge_army_engineer_g3a4_parka_80_win"
];
// Heavy infantry squad.
blufor_squad_inf = [
"gm_ge_army_squadleader_g3a3_p2a1_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win",
"gm_ge_army_grenadier_g3a3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_demolition_g3a4_parka_80_win",
"gm_ge_army_medic_g3a3_parka_80_win",
"gm_ge_army_engineer_g3a4_parka_80_win"
];
// AT specialists squad.
blufor_squad_at = [
"gm_ge_army_squadleader_g3a3_p2a1_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_medic_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win"
];
// AA specialists squad.
blufor_squad_aa = [
"gm_ge_army_squadleader_g3a3_p2a1_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win",
"gm_ge_army_medic_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win"
];
// Force recon squad.
blufor_squad_recon = [
"gm_ge_army_squadleader_g3a3_p2a1_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win",
"gm_ge_army_grenadier_g3a3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_machinegunner_mg3_parka_80_win",
"gm_ge_army_demolition_g3a4_parka_80_win",
"gm_ge_army_medic_g3a3_parka_80_win",
"gm_ge_army_engineer_g3a4_parka_80_win",
"gm_ge_army_antitank_g3a3_pzf84_parka_80_win"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win",
"gm_ge_army_rifleman_g3a3_parka_80_win"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"gm_ge_army_Leopard1a1a2_win", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1_win" // Leopard 1A3A1
];

View File

@@ -0,0 +1,350 @@
/*
Needed Mods:
- RHS AFRF
Optional Mods:
- None
*/
/*
--- 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 = "rhs_gaz66_r142_msv"; // This is the FOB as a vehicle.
Arsenal_typename = "O_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "rhs_gaz66_ap2_msv"; // This is the mobile respawn (and medical) truck.
huron_typename = "RHS_Mi8mt_vvs"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "rhs_msv_emr_armoredcrew"; // This defines the crew for vehicles.
pilot_classname = "rhs_pilot_combat_heli"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "rhs_ka60_grey"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "O_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhs_kamaz5350_flatbed_vdv"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_forest_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_forest_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "rhs_prv13"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["rhs_vdv_rifleman_lite",15,0,0], // Rifleman (Light)
["rhs_vdv_rifleman",20,0,0], // Rifleman
["rhs_vdv_LAT",30,0,0], // Rifleman (LAT)
["rhs_vdv_grenadier_alt",25,0,0], // Grenadier
["rhs_vdv_machinegunner", 25,0,0], // Machinegunner
["rhs_vdv_arifleman",30,0,0], // Autorifleman
["rhs_vdv_marksman",30,0,0], // Marksman
["rhs_vdv_at",50,10,0], // AT Specialist
["rhs_vdv_aa",50,10,0], // AA Specialist
["rhs_vdv_medic",30,0,0], // Combat Life Saver
["rhs_vdv_engineer",30,0,0], // Engineer
["rhs_vdv_recon_rifleman",20,0,0], // Recon Rifleman
["rhs_vdv_recon_rifleman_lat",30,0,0], // Recon Rifleman (AT)
["rhs_vdv_recon_arifleman",30,0,0], // Recon Autorifleman
["rhs_vdv_recon_arifleman_scout",25,0,0], // Recon Autorifleman Scout
["rhs_vdv_recon_marksman",30,0,0], // Recon Marksman
["rhs_vdv_armoredcrew",10,0,0], // Crewman
["rhs_pilot_combat_heli",10,0,0], // Helicopter Pilot
["rhs_pilot_transport_heli",10,0,0], // Helicopter Pilot Transport
["rhs_pilot",10,0,0] // Pilot
];
light_vehicles = [
["O_Quadbike_01_F",50,0,25], // Quad Bike
["rhs_uaz_vdv",50,0,45], // UAZ
["rhs_uaz_open_vdv",50,0,45], // UAZ (Open)
["rhs_tigr_m_vdv",100,0,50], // GAZ-233114 (Unarmed)
["rhs_tigr_m_3camo_vdv",100,0,50], // GAZ-233114 (Unarmed) Camo
["rhs_tigr_sts_vdv",100,60,50], // GAZ-233014 (Armed)
["rhs_tigr_sts_3camo_vdv",100,60,50], // GAZ-233014 (Armed) Camo
["rhs_gaz66_ap2_vdv",120,0,60], // GAZ-66-AP-2 (Medical)
["rhs_kamaz5350_vdv",125,0,75], // KamAZ-5350 (covered infantry truck)
["RHS_Ural_VDV_01",105,0,75], // Ural-4320 (covered infantry truck)
["rhs_kamaz5350_open_vdv",125,0,75], // KamaZ-5350 (open infantry truck)
["RHS_Ural_Open_VDV_01",105,0,75], // Ural-4320 (open infantry truck)
["rhs_pts_vmf",125,0,100], // PTS
["rhs_gaz66_zu23_vdv",105,70,65], // GAZ-66 (ZU-23)
["rhs_btr60_vdv",150,40,100], // BTR-60PB
["rhs_btr70_vdv",180,60,100], // BTR-70
["rhs_btr80_vdv",180,80,100], // BTR-80
["rhs_btr80a_vdv",220,80,100], // BTR-80A
["RHS_BM21_VDV_01",200,1500,200], // BM-21 (Grad)
["O_UGV_01_F",150,0,50], // UGV Saif
["O_UGV_01_rcws_F",150,40,50], // UGV Saif (RCWS)
["O_Boat_Transport_01_F",100,0,25], // Assault Boat
["O_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["O_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhs_bmp1k_vdv",200,40,100], // BMP-1K
["rhs_bmp2k_vdv",240,150,100], // BMP-2K
["rhs_bmd2m",260,170,120], // BMD-2M (Berezhok)
["rhs_bmd4m_vdv",300,200,150], // BMD-4M
["rhs_bmd4ma_vdv",300,250,150], // BMD-4M (Armored)
["rhs_zsu234_aa",300,250,175], // ZSU-23-4
["rhs_t72bd_tv",400,250,200], // T-72B3
["rhs_t80ue1",400,350,250], // T-80UE1
["rhs_t90a_tv",500,400,300], // T-90A
["rhs_t90sab_tv",600,400,300], // T-90SA (2016)
["rhs_t14_tv",600,500,400], // T-14
["rhs_2s1_tv",600,1000,300], // 2S1
["rhs_2s3_tv",600,1250,300] // 2S3M1
];
air_vehicles = [
["O_UAV_01_F",75,0,25], // AR-2 Tayran
["O_UAV_06_F",80,0,30], // AL-6 Jinaah (Cargo)
["rhs_ka60_c",200,0,100], // KA-60
["RHS_Mi8AMT_vdv",225,0,125], // Mi-8AMT (Unarmed)
["RHS_Mi8MTV3_vdv",225,200,125], // Mi-8MTV-3
["RHS_Ka52_vvsc",500,500,200], // Ka-52
["RHS_Mi24V_vdv",550,550,250], // Mi-24V
["rhs_mi28n_vvsc",650,600,300], // Mi-28N
["O_UAV_02_dynamicLoadout_F",400,300,200], // K40 Ababil
["O_T_UAV_04_CAS_F",450,500,250], // KH-3A
["RHS_Su25SM_vvsc",900,900,400], // Su-25SM
["rhs_mig29s_vvsc",1250,1250,450] // Mig-29S
];
static_vehicles = [
["RHS_NSV_TriPod_VDV",25,40,0], // NSV Low Tripod
["rhs_KORD_high_VDV",25,40,0], // KORD High Tripod
["RHS_AGS30_TriPod_VDV",25,60,0], // AGS30 Low Tripod
["rhs_Kornet_9M133_2_vdv",50,100,0], // Kornet (AT)
["rhs_Igla_AA_pod_vdv",50,100,0], // Igla Pod (AA)
["RHS_ZU23_VDV",80,120,0], // ZU-23
["rhs_SPG9M_VDV",40,90,0], // SPG-9 Low Tripod
["rhs_D30_vdv",100,200,0], // D-30
["rhs_D30_at_vdv",100,200,0] // D-30 AT
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["rhs_Flag_Russia_F",0,0,0],
["rhs_Flag_vdv_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["rhs_Flag_vmf_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["RHS_Ural_Repair_VDV_01",325,0,75], // Ural Repair
["RHS_Ural_Fuel_VDV_01",125,0,275], // Ural Fuel
["rhs_gaz66_ammo_msv",125,200,75], // Gaz-66 Ammo
["B_Slingload_01_Repair_F",275,0,0], // Huron Container Repair
["B_Slingload_01_Fuel_F",75,0,200], // Huron Container Fuel
["B_Slingload_01_Ammo_F",75,200,0] // Huron Container Ammo
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"rhs_vdv_sergeant ",
"rhs_vdv_rifleman",
"rhs_vdv_LAT",
"rhs_vdv_at",
"rhs_vdv_grenadier_alt",
"rhs_vdv_arifleman",
"rhs_vdv_arifleman",
"rhs_vdv_marksman",
"rhs_vdv_medic",
"rhs_vdv_engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"rhs_vdv_sergeant ",
"rhs_vdv_rifleman",
"rhs_vdv_LAT",
"rhs_vdv_grenadier_alt",
"rhs_vdv_arifleman",
"rhs_vdv_arifleman",
"rhs_vdv_machinegunner",
"rhs_vdv_marksman",
"rhs_vdv_medic",
"rhs_vdv_engineer"
];
// AT specialists squad.
blufor_squad_at = [
"rhs_vdv_sergeant ",
"rhs_vdv_rifleman",
"rhs_vdv_LAT",
"rhs_vdv_at",
"rhs_vdv_at",
"rhs_vdv_at",
"rhs_vdv_medic",
"rhs_vdv_rifleman"
];
// AA specialists squad.
blufor_squad_aa = [
"rhs_vdv_sergeant ",
"rhs_vdv_rifleman",
"rhs_vdv_LAT",
"rhs_vdv_aa",
"rhs_vdv_aa",
"rhs_vdv_aa",
"rhs_vdv_medic",
"rhs_vdv_rifleman"
];
// Force recon squad.
blufor_squad_recon = [
"rhs_vdv_recon_sergeant",
"rhs_vdv_rifleman",
"rhs_vdv_recon_grenadier",
"rhs_vdv_recon_at",
"rhs_vdv_recon_machinegunner",
"rhs_vdv_recon_machinegunner",
"rhs_vdv_recon_marksman",
"rhs_vdv_recon_marksman",
"rhs_vdv_recon_medic",
"rhs_vdv_recon_engineer"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"rhs_vdv_recon_rifleman",
"rhs_vdv_recon_rifleman",
"rhs_vdv_recon_rifleman_lat",
"rhs_vdv_recon_rifleman",
"rhs_vdv_recon_rifleman",
"rhs_vdv_recon_rifleman_lat",
"rhs_vdv_recon_medic",
"rhs_vdv_recon_rifleman",
"rhs_vdv_recon_rifleman_lat",
"rhs_vdv_recon_marksman"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhs_t80ue1", // T-80UE1
"rhs_t90a_tv", // T-90A
"rhs_t90sab_tv", // T-90SA (2016)
"rhs_t14_tv", // T-14
"rhs_2s1_tv", // 2S1
"rhs_2s3_tv", // 2S3M1
"rhs_mi28n_vvsc", // Mi-28N
"O_UAV_02_dynamicLoadout_F", // K40 Ababil
"O_T_UAV_04_CAS_F", // KH-3A
"RHS_Su25SM_vvsc", // Su-25SM
"rhs_mig29s_vvsc", // Mig-29S
"rhs_bmd4m_vdv", // BMD-4M
"rhs_bmd4ma_vdv", // BMD-4MA
"RHS_Ka52_vvsc", // Ka-52
"rhs_btr80a_vdv", // BTR-80A
"rhs_bmd2m", // BMD-2M (Berezhok)
"RHS_BM21_VDV_01" // BM-21 (Grad)
];

View File

@@ -0,0 +1,420 @@
/*
Needed Mods:
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
- 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_V3_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 = "rhsusf_M1078A1P2_B_D_CP_fmtv_usarmy"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "rhsusf_M1085A1P2_B_D_Medical_fmtv_usarmy"; // This is the mobile respawn (and medical) truck.
huron_typename = "RHS_CH_47F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "rhsusf_army_ocp_combatcrewman"; // This defines the crew for vehicles.
pilot_classname = "rhsusf_army_ocp_helipilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "RHS_MELB_MH6M"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_d"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["rhsusf_army_ocp_riflemanl",15,0,0], // Rifleman (Light)
["rhsusf_army_ocp_rifleman",20,0,0], // Rifleman
["rhsusf_army_ocp_riflemanat",30,0,0], // Rifleman (AT)
["rhsusf_army_ocp_grenadier",25,0,0], // Grenadier
["rhsusf_army_ocp_autorifleman",25,0,0], // Autorifleman
["rhsusf_army_ocp_machinegunner",35,0,0], // Heavygunner
["rhsusf_army_ocp_marksman",30,0,0], // Marksman
["rhsusf_army_ocp_javelin",50,10,0], // AT Specialist
["rhsusf_army_ocp_aa",50,10,0], // AA Specialist
["rhsusf_army_ocp_medic",30,0,0], // Combat Life Saver
["rhsusf_army_ocp_engineer",30,0,0], // Engineer
["rhsusf_army_ocp_explosives",30,0,0], // Explosives Specialist
["rhsusf_usmc_recon_marpat_d_rifleman",20,0,0], // Recon Rifleman
["rhsusf_usmc_recon_marpat_d_rifleman_at",30,0,0], // Recon Rifleman (AT)
["rhsusf_usmc_recon_marpat_d_machinegunner_m249",25,0,0], // Recon Autorifleman
["rhsusf_usmc_recon_marpat_d_machinegunner",35,0,0], // Recon Machine Gunner
["rhsusf_usmc_recon_marpat_d_marksman",30,0,0], // Recon Marksman
["rhsusf_usmc_recon_marpat_d_sniper_M107",70,5,0], // Recon Sniper (M107)
["rhsusf_army_ocp_sniper",70,5,0], // Sniper
["rhsusf_army_ocp_sniper_m107",70,5,0], // Sniper (M107)
["rhsusf_army_ocp_sniper_m24sws",70,5,0], // Sniper (M24 SWS)
["rhsusf_army_ocp_combatcrewman",10,0,0], // Crewman
["rhsusf_army_ocp_rifleman_101st",20,0,0], // Para Trooper
["rhsusf_army_ocp_helicrew",10,0,0], // Helicopter Crew
["rhsusf_army_ocp_helipilot",10,0,0], // Helicopter Pilot
["rhsusf_airforce_jetpilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["rhsusf_mrzr4_d",75,0,25], // MRZR 4
["rhsusf_m1025_d",100,0,50], // M1025A2
["rhsusf_m1025_d_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_d_Mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_d_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_d_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["rhsusf_M1220_usarmy_d",120,0,60], // M1220
["rhsusf_M1220_M2_usarmy_d",120,40,60], // M1220 (M2)
["rhsusf_M1220_MK19_usarmy_d",120,60,60], // M1220 (Mk19)
["rhsusf_M1220_M153_M2_usarmy_d",140,40,60], // M1220 (M2 CROWS)
["rhsusf_M1220_M153_MK19_usarmy_d",140,60,60], // M1220 (Mk19 CROWS)
["rhsusf_M1238A1_socom_d",130,0,60], // M1238
["rhsusf_M1238A1_M2_socom_d",130,40,60], // M1238 (M2)
["rhsusf_M1238A1_Mk19_socom_d",130,60,60], // M1238 (Mk19)
["rhsusf_M1232_usarmy_d",140,0,60], // M1232
["rhsusf_M1232_M2_usarmy_d",140,40,60], // M1232 (M2)
["rhsusf_M1232_MK19_usarmy_d",140,60,60], // M1232 (Mk19)
["rhsusf_M1230a1_usarmy_d",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1083A1P2_D_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_D_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_D_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_d",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_d",125,40,75], // M977A4 BKIT (HMG)
["rhsusf_M1239_socom_d",135,0,75], // M1239 AUV
["rhsusf_M1239_M2_socom_d",135,80,75], // M1239 AUV (M2 CROWS)
["rhsusf_M1239_MK19_socom_d",135,160,75], // M1239 AUV (Mk19 CROWS)
["rhsusf_M1117_D",150,100,50], // M1117 ASV
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113d_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113d_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113d_usarmy_medical",200,0,100], // M113A3 (Medical)
["rhsusf_stryker_m1126_m2_d",200,150,100], // M1126 Stryker (M2)
["RHS_M2A2_BUSKI",300,200,150], // M2A2ODS (Busk I)
["RHS_M2A3_BUSKIII",300,250,175], // M2A3 (Busk III)
["RHS_M6",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_d",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiid_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["rhsusf_m109d_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["RHS_UH1Y_UNARMED_d",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_d_GS",225,200,125], // UH-1Y (Ground Suppression)
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D",750,750,250], // AH-64D (Multi-Role)
["RHS_UH60M2_d",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M_d",250,80,150], // UH-60M
["RHS_UH60M_MEV2_d",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["rhsusf_CH53E_USMC_D",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21_D",300,100,175], // CH-53E Super Stallion (GAU-21)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["RHS_A10",1000,1000,400], // A-10A (CAS)
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["RHS_M2StaticMG_MiniTripod_D",25,40,0], // Mk2 HMG .50
["RHS_M2StaticMG_D",25,40,0], // Mk2 HMG .50 (Raised)
["RHS_MK19_TriPod_D",25,60,0], // Mk19 GMG 20mm
["RHS_TOW_TriPod_D",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_D",50,100,0], // Stinger (AA)
["RHS_M252_D",80,150,0], // Mk6 Mortar
["RHS_M119_D",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V3_F",0,0,0],
["Land_Cargo_Patrol_V3_F",0,0,0],
["Land_Cargo_Tower_V3_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M1239_M2_Deploy_socom_d",450,200,300], // M1239 AUV (Deploy, M2)
["rhsusf_M1239_MK19_Deploy_socom_d",450,250,300], // M1239 AUV (Deploy, Mk19)
["rhsusf_M1078A1R_SOV_M2_D_fmtv_socom",400,200,300], // M1078A1R SOV
["rhsusf_M977A4_REPAIR_usarmy_d",325,0,75], // M977A4 Repair
["rhsusf_M978A4_usarmy_d",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_usarmy_d",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_marksman",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_machinegunner",
"rhsusf_army_ocp_marksman",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_engineer"
];
// AT specialists squad.
blufor_squad_at = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_rifleman"
];
// AA specialists squad.
blufor_squad_aa = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_rifleman"
];
// Force recon squad.
blufor_squad_recon = [
"rhsusf_usmc_recon_marpat_d_teamleader",
"rhsusf_usmc_recon_marpat_d_rifleman",
"rhsusf_usmc_recon_marpat_d_rifleman",
"rhsusf_usmc_recon_marpat_d_rifleman_at",
"rhsusf_usmc_recon_marpat_d_autorifleman",
"rhsusf_usmc_recon_marpat_d_machinegunner",
"rhsusf_usmc_recon_marpat_d_marksman",
"rhsusf_usmc_recon_marpat_d_sniper_M107",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_engineer"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_d", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiid_usarmy", // M1A2SEPv1 (Tusk II)
"rhsusf_m109d_usarmy", // M109A6
"RHS_AH64D", // AH-64D (Multi-Role)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,410 @@
/*
Needed Mods:
- RHS USAF
Optional Mods:
- F-15C
- F/A-18
- 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 = "rhsusf_M1078A1P2_B_WD_CP_fmtv_usarmy"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "rhsusf_M1085A1P2_B_WD_Medical_fmtv_usarmy"; // This is the mobile respawn (and medical) truck.
huron_typename = "RHS_CH_47F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "rhsusf_army_ocp_combatcrewman"; // This defines the crew for vehicles.
pilot_classname = "rhsusf_army_ocp_helipilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "RHS_MELB_MH6M"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "rhsusf_M977A4_BKIT_usarmy_wd"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_RepairDepot_01_tan_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "B_Radar_System_01_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["rhsusf_army_ocp_riflemanl",15,0,0], // Rifleman (Light)
["rhsusf_army_ocp_rifleman",20,0,0], // Rifleman
["rhsusf_army_ocp_riflemanat",30,0,0], // Rifleman (AT)
["rhsusf_army_ocp_grenadier",25,0,0], // Grenadier
["rhsusf_army_ocp_autorifleman",25,0,0], // Autorifleman
["rhsusf_army_ocp_machinegunner",35,0,0], // Heavygunner
["rhsusf_army_ocp_marksman",30,0,0], // Marksman
["rhsusf_army_ocp_javelin",50,10,0], // AT Specialist
["rhsusf_army_ocp_aa",50,10,0], // AA Specialist
["rhsusf_army_ocp_medic",30,0,0], // Combat Life Saver
["rhsusf_army_ocp_engineer",30,0,0], // Engineer
["rhsusf_army_ocp_explosives",30,0,0], // Explosives Specialist
["rhsusf_usmc_recon_marpat_wd_rifleman",20,0,0], // Recon Rifleman
["rhsusf_usmc_recon_marpat_wd_rifleman_at",30,0,0], // Recon Rifleman (AT)
["rhsusf_usmc_recon_marpat_wd_autorifleman",25,0,0], // Recon Autorifleman
["rhsusf_usmc_recon_marpat_wd_machinegunner",35,0,0], // Recon Machine Gunner
["rhsusf_usmc_recon_marpat_wd_marksman",30,0,0], // Recon Marksman
["rhsusf_usmc_recon_marpat_wd_sniper_M107",70,5,0], // Recon Sniper (M107)
["rhsusf_army_ocp_sniper",70,5,0], // Sniper
["rhsusf_army_ocp_sniper_m107",70,5,0], // Sniper (M107)
["rhsusf_army_ocp_sniper_m24sws",70,5,0], // Sniper (M24 SWS)
["rhsusf_army_ocp_combatcrewman",10,0,0], // Crewman
["rhsusf_army_ocp_rifleman_101st",20,0,0], // Para Trooper
["rhsusf_army_ocp_helicrew",10,0,0], // Helicopter Crew
["rhsusf_army_ocp_helipilot",10,0,0], // Helicopter Pilot
["rhsusf_airforce_jetpilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["rhsusf_m1025_w",100,0,50], // M1025A2
["rhsusf_m1025_w_m2",100,40,50], // M1025A2 (M2)
["rhsusf_m1025_w_mk19",100,60,50], // M1025A2 (Mk19)
["rhsusf_m998_w_2dr_fulltop",100,0,50], // M1097A2 (2D)
["rhsusf_m998_w_2dr_halftop",100,0,50], // M1097A2 (2D / open back)
["rhsusf_M1220_usarmy_wd",120,0,60], // M1220
["rhsusf_M1220_M2_usarmy_wd",120,40,60], // M1220 (M2)
["rhsusf_M1220_MK19_usarmy_wd",120,60,60], // M1220 (Mk19)
["rhsusf_M1220_M153_M2_usarmy_wd",140,40,60], // M1220 (M2 CROWS)
["rhsusf_M1220_M153_MK19_usarmy_wd",140,60,60], // M1220 (Mk19 CROWS)
["rhsusf_M1232_usarmy_wd",140,0,60], // M1232
["rhsusf_M1232_M2_usarmy_wd",140,40,60], // M1232 (M2)
["rhsusf_M1232_MK19_usarmy_wd",140,60,60], // M1232 (Mk19)
["rhsusf_M1230a1_usarmy_wd",120,0,60], // M1230A1 (MEDEVAC)
["rhsusf_M1083A1P2_wd_open_fmtv_usarmy",125,0,75], // M1083A1P2 Transport
["rhsusf_M1083A1P2_wd_fmtv_usarmy",125,0,75], // M1083A1P2 Transport (Covered)
["rhsusf_M1083A1P2_WD_flatbed_fmtv_usarmy",100,0,50], // M1083A1P2
["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], // M977A4 BKIT
["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], // M977A4 BKIT (HMG)
["rhsusf_M1117_W",150,50,50], // M1117 ASV
["B_UGV_01_F",150,0,50], // UGV Stomper
["B_UGV_01_rcws_F",150,40,50], // UGV Stomper (RCWS)
["B_Boat_Transport_01_F",100,0,25], // Assault Boat
["B_Boat_Armed_01_minigun_F",200,80,75], // Speedboat Minigun
["rhsusf_mkvsoc",250,200,100], // Mk.V SOCOM
["B_SDV_01_F",150,0,50] // SDV
];
heavy_vehicles = [
["rhsusf_m113_usarmy",200,40,100], // M113A3 (M2)
["rhsusf_m113_usarmy_MK19",200,60,100], // M113A3 (Mk19)
["rhsusf_m113_usarmy_medical",200,0,100], // M113A3 (Medical)
["rhsusf_stryker_m1126_m2_wd",200,150,100], // M1126 Stryker (M2)
["RHS_M2A2_BUSKI_WD",300,200,150], // M2A2ODS (Busk I)
["RHS_M2A3_BUSKIII_wd",300,250,175], // M2A3 (Busk III)
["RHS_M6_wd",300,250,175], // M6A2
["rhsusf_m1a1aim_tuski_wd",400,350,225], // M1A1SA (Tusk I)
["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], // M1A2SEPv1 (Tusk II)
["rhsusf_m109_usarmy",600,1250,300] // M109A6
];
air_vehicles = [
["B_UAV_01_F",75,0,25], // AR-2 Darter
["B_UAV_06_F",80,0,30], // AL-6 Pelican (Cargo)
["RHS_MELB_MH6M",200,0,100], // MH-6M Little Bird
["RHS_MELB_AH6M",200,200,100], // AH-6M Pawnee
["RHS_UH1Y_UNARMED",225,0,125], // UH-1Y (Unarmed)
["RHS_UH1Y_GS",225,200,125], // UH-1Y (Ground Suppression)
["RHS_AH1Z",500,500,200], // AH-1Z (Multi-Role)
["RHS_AH64D_wd",750,750,250], // AH-64D (Multi-Role)
["RHS_UH60M2",250,0,150], // UH-60M (Unarmed)
["RHS_UH60M",250,80,150], // UH-60M
["RHS_UH60M_MEV2",300,0,150], // UH-60M MEV2
["RHS_CH_47F_10",275,80,175], // CH-47 Chinook (Armed)
["rhsusf_CH53E_USMC",300,0,175], // CH-53E Super Stallion
["rhsusf_CH53E_USMC_GAU21",300,100,175], // CH-53E Super Stallion (GAU-21)
["USAF_C130J",200,0,250], // C-130J Super Hercules
["USAF_C130J_Cargo",200,0,250], // C-130J Super Hercules (Cargo)
["USAF_C17",500,0,400], // C-17 Globemaster III
["usaf_kc135",600,0,2500], // KC-135 Stratotanker
["B_UAV_02_dynamicLoadout_F",400,300,200], // MQ-4A Greyhawk
["B_T_UAV_03_dynamicLoadout_F",450,500,250], // MQ-12 Falcon
["B_UAV_05_F",500,500,200], // UCAV Sentinel
["USAF_RQ4A",500,0,200], // RQ-4A Global Hawk
["USAF_MQ9",500,750,200], // MQ-9 Reaper
["RHS_A10",1000,1000,400], // A-10A (CAS)
["USAF_A10",1500,1000,400], // A-10C Thunderbolt II
["FIR_F15C",1250,1250,450], // F-15C Eagle
["FIR_F15D",1250,1250,450], // F-15D Eagle
["FIR_F15E",1250,1500,450], // F-15E Strike Eagle
["JS_JC_FA18E",1500,1750,450], // F/A-18 E Super Hornet
["JS_JC_FA18F",1500,1750,450], // F/A-18 F Super Hornet
["USAF_F22",1800,2000,500], // F-22A Raptor
["USAF_F22_EWP_AA",1800,2100,500], // F-22A Raptor (EWP-AA)
["USAF_F22_EWP_AG",1800,2100,500], // F-22A Raptor (EWP-AG)
["USAF_F22_Heavy",1800,2250,500], // F-22A Raptor (Heavy)
["USAF_F35A_STEALTH",2250,2000,750], // F-35A Lightning II
["USAF_F35A",2250,2250,750], // F-35A Lightning II (Heavy)
["B_Plane_Fighter_01_F",1500,1750,450], // F/A-181 Black Wasp II
["B_Plane_Fighter_01_Stealth_F",1500,1750,450], // F/A-181 Black Wasp II (Stealth)
["B_T_VTOL_01_armed_F",750,1500,500], // V-44 X Blackfish (Armed)
["B_T_VTOL_01_infantry_F",750,0,500], // V-44 X Blackfish (Infantry)
["B_T_VTOL_01_vehicle_F",750,0,500] // V-44 X Blackfish (Vehicle)
];
static_vehicles = [
["RHS_M2StaticMG_MiniTripod_WD",25,40,0], // Mk2 HMG .50
["RHS_M2StaticMG_WD",25,40,0], // Mk2 HMG .50 (Raised)
["RHS_MK19_TriPod_WD",25,60,0], // Mk19 GMG 20mm
["RHS_TOW_TriPod_WD",50,100,0], // TOW (AT)
["RHS_Stinger_AA_pod_WD",50,100,0], // Stinger (AA)
["RHS_M252_WD",80,150,0], // Mk6 Mortar
["RHS_M119_WD",100,200,0], // M119A2
["B_SAM_System_03_F",250,500,0] // MIM-145 Defender
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["USAF_missileCart_W_AGM114",50,150,0], // Missile Cart (AGM-114)
["USAF_missileCart_AGMMix",50,150,0], // Missile Cart (AGM-65 Mix)
["USAF_missileCart_AGM1",50,150,0], // Missile Cart (AGM-65D)
["USAF_missileCart_AGM2",50,150,0], // Missile Cart (AGM-65E)
["USAF_missileCart_AGM3",50,150,0], // Missile Cart (AGM-65K)
["USAF_missileCart_AA1",50,150,0], // Missile Cart (AIM-9M/AIM-120)
["USAF_missileCart_AA2",50,150,0], // Missile Cart (AIM-9X/AIM-120)
["USAF_missileCart_GBU12_green",50,150,0], // Missile Cart (GBU12 Green)
["USAF_missileCart_GBU12_maritime",50,150,0], // Missile Cart (GBU12 Maritime)
["USAF_missileCart_GBU12",50,150,0], // Missile Cart (GBU12)
["USAF_missileCart_Gbu31",50,150,0], // Missile Cart (GBU31)
["USAF_missileCart_GBU39",50,150,0], // Missile Cart (GBU39)
["USAF_missileCart_Mk82",50,150,0], // Missile Cart (Mk82)
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], // M977A4 Repair
["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], // M978A4 Fuel
["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_marksman",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_engineer"
];
// Heavy infantry squad.
blufor_squad_inf = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_riflemanat",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_machinegunner",
"rhsusf_army_ocp_marksman",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_engineer"
];
// AT specialists squad.
blufor_squad_at = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_rifleman"
];
// AA specialists squad.
blufor_squad_aa = [
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_aa",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_rifleman"
];
// Force recon squad.
blufor_squad_recon = [
"rhsusf_usmc_recon_marpat_wd_teamleader",
"rhsusf_usmc_recon_marpat_wd_rifleman",
"rhsusf_usmc_recon_marpat_wd_rifleman",
"rhsusf_usmc_recon_marpat_wd_rifleman_at",
"rhsusf_usmc_recon_marpat_wd_autorifleman",
"rhsusf_usmc_recon_marpat_wd_machinegunner",
"rhsusf_usmc_recon_marpat_wd_marksman",
"rhsusf_usmc_recon_marpat_wd_sniper_M107",
"rhsusf_army_ucp_medic",
"rhsusf_army_ucp_engineer"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st",
"rhsusf_army_ocp_rifleman_101st"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"rhsusf_mkvsoc", // Mk.V SOCOM
"rhsusf_m1a1aim_tuski_wd", // M1A1SA (Tusk I)
"rhsusf_m1a2sep1tuskiiwd_usarmy", // M1A2SEPv1 (Tusk II)
"rhsusf_m109_usarmy", // M109A6
"RHS_AH64D_wd", // AH-64D (Multi-Role)
"B_UAV_02_dynamicLoadout_F", // MQ-4A Greyhawk
"B_T_UAV_03_dynamicLoadout_F", // MQ-12 Falcon
"B_UAV_05_F", // UCAV Sentinel
"USAF_MQ9", // MQ-9 Reaper
"USAF_A10", // A-10C Thunderbolt II
"USAF_F22", // F-22A Raptor
"USAF_F22_EWP_AA", // F-22A Raptor (EWP-AA)
"USAF_F22_EWP_AG", // F-22A Raptor (EWP-AG)
"USAF_F22_Heavy", // F-22A Raptor (Heavy)
"USAF_F35A_STEALTH", // F-35A Lightning II
"USAF_F35A", // F-35A Lightning II (Heavy)
"RHS_A10", // A-10A (CAS)
"FIR_F15C", // F-15C Eagle
"FIR_F15D", // F-15D Eagle
"FIR_F15E", // F-15E Strike Eagle
"JS_JC_FA18E", // F/A-18 E Super Hornet
"JS_JC_FA18F", // F/A-18 F Super Hornet
"B_Plane_Fighter_01_F", // F/A-181 Black Wasp II
"B_Plane_Fighter_01_Stealth_F", // F/A-181 Black Wasp II (Stealth)
"B_T_VTOL_01_armed_F" // V-44 X Blackfish (Armed)
];

View File

@@ -0,0 +1,301 @@
/*
Needed Mods:
- SFP
Optional Mods:
- None
*/
/*
--- 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 = "sfp_tgb1112"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "sfp_patgb203_ambulance"; // This is the mobile respawn (and medical) truck.
huron_typename = "sfp_hkp4"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "sfp_m90d_crew"; // This defines the crew for vehicles.
pilot_classname = "sfp_m90w_pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "sfp_hkp9"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "sfp_strb90"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "sfp_tgb40"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_CarService_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "Land_Radar_Small_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["sfp_m90d_rifleman_tshirt",15,0,0], // Rifleman (Light)
["sfp_m90d_rifleman_ak5",20,0,0], // Rifleman
["sfp_m90d_at_specialist_pskott86",30,0,0], // Rifleman (AT)
["sfp_m90d_gr",25,0,0], // Grenadier
["sfp_m90d_automaticrifleman_ksp90",25,0,0], // Autorifleman
["sfp_m90d_machinegunner_ksp58",35,0,0], // Heavygunner
["sfp_m90d_marksman",30,0,0], // Marksman
["sfp_m90d_at_specialist_rb57",50,10,0], // AT Specialist (Rb 57)
["sfp_m90d_at_specialist_grg86",50,10,0], // AT Specialist (GRG)
["sfp_m90d_at_loader_grg86",50,10,0], // AT Loader (GRG)
["sfp_m90d_medic",30,0,0], // Combat Life Saver
["sfp_m90d_engineer",30,0,0], // Engineer
["sfp_m90d_explosive_specialist",30,0,0], // Explosives Specialist
["sfp_m90d_sog_ak5",20,0,0], // Recon Rifleman
["sfp_m90d_sog_at_specialist_rb57",30,0,0], // Recon Rifleman (AT)
["sfp_m90d_sog_ksp90",25,0,0], // Recon Autorifleman
["sfp_m90d_sog_machinegunner_ksp58",35,0,0], // Recon Machine Gunner
["sfp_m90d_sog_sniper",30,0,0], // Recon Marksman (Psg 90)
["sfp_m90d_sog_sniper_ag90",70,5,0], // Recon Sniper (Ag 90)
["sfp_m90d_sniper",70,5,0], // Sniper (Psg 90)
["sfp_m90d_rifleman_ag90",70,5,0], // Sniper (Ag 90)
["sfp_m90d_crew",10,0,0], // Crewman
["sfp_m90w_helipilot",10,0,0], // Helicopter Pilot
["sfp_m90w_pilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["sfp_tgb16_desert",100,0,50], // Tgb 16
["sfp_tgb16_rws",100,40,50], // Tgb 16 (RWS)
["sfp_tgb30",125,0,50], // Tgb 30
["sfp_tgb30_repair",100,0,50], // Tgb 30 (Repair)
["sfp_tgb40",125,0,50], // Tgb 40
["sfp_tgb40_ammo",150,50,50], // Tgb 40 (Ammo)
["sfp_tgb40_fuel",125,40,100], // Tgb 40 (Fuel)
["sfp_strb90",100,0,25], // Strb 90
["sfp_strb90_rws",200,80,75] // Strb 90 (RWS)
];
heavy_vehicles = [
["sfp_strf90c_desert",200,40,100], // Strf 90
["sfp_lvkv90c_desert",200,60,100], // Lvkv 90
["sfp_strv122",400,350,225] // Strb 122
];
air_vehicles = [
["sfp_uav01",80,0,30], // UAV 01 Ugglan
["sfp_uav03",75,0,25], // UAV 03 Örnen
["sfp_uav_skeldar",80,0,30], // UAV Skeldar
["sfp_hkp9",200,0,100], // Hkp 9
["sfp_hkp9_rb55",200,200,100], // Hkp 9 (Rb 55)
["sfp_hkp4",225,0,125], // Hkp 4
["sfp_hkp6",225,200,125], // Hkp 6
["sfp_hkp16",250,0,150], // Hkp 16
["sfp_tp84",500,0,250], // Tp 84
["sfp_jas39_bk90",1000,1000,400], // Jas 39 (BK90)
["sfp_jas39_cap",1250,1250,450], // JAS 39 (CAP)
["sfp_jas39_gbu39",1250,1250,450], // JAS 39 (GBU39)
["sfp_jas39_rb15",1250,1500,450] // JAS 39 (Rb15)
];
static_vehicles = [
["sfp_ksp88",25,40,0], // Ksp 88
["sfp_grsp",25,60,0], // Grsp
["sfp_rbs17",30,60,0], // RBS 17
["sfp_rbs55",50,100,0], // RBS 55
["sfp_rbs56",50,100,0], // RBS 56
["sfp_rbs70",50,100,0], // RBS 70
["sfp_rbs97",75,130,0], // RBS 97
["sfp_grk84",80,150,0], // GRK 84
["sfp_fh77",100,200,0] // FH 77
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["sfp_tgb30_repair",325,0,75], // Tgb 30 (Repair)
["sfp_tgb40_fuel",125,0,275], // Tgb 40 (Fuel)
["sfp_tgb40_ammo",125,200,75], // Tgb 40 (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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"sfp_m90d_squadleader",
"sfp_m90d_automaticrifleman_ksp90",
"sfp_m90d_rifleman_ak5",
"sfp_m90d_at_specialist_pskott86",
"sfp_m90d_teamleader",
"sfp_m90d_automaticrifleman_ksp90",
"sfp_m90d_rifleman_ak5",
"sfp_m90d_at_specialist_rb57"
];
// Heavy infantry squad.
blufor_squad_inf = [
"sfp_m90d_squadleader",
"sfp_m90d_machinegunner_ksp58",
"sfp_m90d_at_specialist_grg86",
"sfp_m90d_at_loader_grg86",
"sfp_m90d_teamleader",
"sfp_m90d_machinegunner_ksp58",
"sfp_m90d_at_specialist_grg86",
"sfp_m90d_at_loader_grg86"
];
// AT specialists squad.
blufor_squad_at = [
"sfp_m90d_teamleader",
"sfp_m90d_at_specialist_grg86",
"sfp_m90d_at_loader_grg86",
"sfp_m90d_at_specialist_rb57"
];
// AA specialists squad.
blufor_squad_aa = [
// No man portable AA in SFP
];
// Force recon squad.
blufor_squad_recon = [
"sfp_m90d_sog_teamleader",
"sfp_m90d_sog_ksp90",
"sfp_m90d_sog_explosive_specialist",
"sfp_m90d_sog_teamleader",
"sfp_m90d_sog_ksp90",
"sfp_m90d_sog_medic"
];
// Paratroopers squad.
blufor_squad_para = [
"sfp_m90d_sog_teamleader",
"sfp_m90d_sog_ksp90",
"sfp_m90d_sog_explosive_specialist",
"sfp_m90d_sog_teamleader",
"sfp_m90d_sog_ksp90",
"sfp_m90d_sog_medic"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"sfp_strf90c_desert", // Strf 90
"sfp_lvkv90c_desert", // Lvkv 90
"sfp_strv122", // Strv 122
"sfp_jas39_bk90", // JAS 39 (BK90)
"sfp_jas39_cap", // JAS 39 (CAP)
"sfp_jas39_gbu39", // JAS 39 (GBU39)
"sfp_jas39_rb15", // JAS 39 (Rb15)
"sfp_strb90_rws" // Strb 90 (RWS)
];

View File

@@ -0,0 +1,315 @@
/*
Needed Mods:
- SFP
Optional Mods:
- None
*/
/*
--- 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 = "sfp_tgb1112"; // This is the FOB as a vehicle.
Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "sfp_patgb203_ambulance"; // This is the mobile respawn (and medical) truck.
huron_typename = "sfp_hkp4"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "sfp_m90w_crew"; // This defines the crew for vehicles.
pilot_classname = "sfp_m90w_pilot"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "sfp_hkp9"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "sfp_strb90"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "sfp_tgb40"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "Land_CarService_F"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "Land_Radar_Small_F"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["sfp_m90w_rifleman_tshirt",15,0,0], // Rifleman (Light)
["sfp_m90w_rifleman_ak5",20,0,0], // Rifleman
["sfp_m90w_at_specialist_pskott86",30,0,0], // Rifleman (AT)
["sfp_m90w_gr",25,0,0], // Grenadier
["sfp_m90w_automaticrifleman_ksp90",25,0,0], // Autorifleman
["sfp_m90w_machinegunner_ksp58",35,0,0], // Heavygunner
["sfp_m90w_marksman",30,0,0], // Marksman
["sfp_m90w_at_specialist_rb57",50,10,0], // AT Specialist (Rb 57)
["sfp_m90w_at_specialist_grg86",50,10,0], // AT Specialist (GRG)
["sfp_m90w_at_loader_grg86",50,10,0], // AT Loader (GRG)
["sfp_m90w_medic",30,0,0], // Combat Life Saver
["sfp_m90w_engineer",30,0,0], // Engineer
["sfp_m90w_explosive_specialist",30,0,0], // Explosives Specialist
["sfp_m90w_sog_ak5",20,0,0], // Recon Rifleman
["sfp_m90w_sog_at_specialist_rb57",30,0,0], // Recon Rifleman (AT)
["sfp_m90w_sog_ksp90",25,0,0], // Recon Autorifleman
["sfp_m90w_sog_machinegunner_ksp58",35,0,0], // Recon Machine Gunner
["sfp_m90w_sog_sniper",30,0,0], // Recon Marksman (Psg 90)
["sfp_m90w_sog_sniper_ag90",70,5,0], // Recon Sniper (Ag 90)
["sfp_m90w_sniper",70,5,0], // Sniper (Psg 90)
["sfp_m90w_rifleman_ag90",70,5,0], // Sniper (Ag 90)
["sfp_m90w_crew",10,0,0], // Crewman
["sfp_m90w_helipilot",10,0,0], // Helicopter Pilot
["sfp_m90w_pilot",10,0,0] // Pilot
];
light_vehicles = [
["B_Quadbike_01_F",50,0,25], // Quad Bike
["sfp_tgb16",100,0,50], // Tgb 16
["sfp_tgb16_rws",100,40,50], // Tgb 16 (RWS)
["sfp_tgb11",100,0,50], // Tgb 11
["sfp_tgb1111",100,0,50], // Tgb 1111
["sfp_tgb1112",100,0,50], // Tgb 1112
["sfp_tgb1111_sog_ksp58",120,40,60], // Tgb 1111 (SOG Ksp 58)
["sfp_tgb1111_sog_rbs56",120,40,60], // Tgb 1111 (SOG RBS 56)
["sfp_tgb13",100,0,60], // Tgb 13
["sfp_tgb13_ksp58",120,20,60], // Tgb 13 (Ksp 58)
["sfp_tgb1314",100,0,60], // Tgb 1314
["sfp_tgb1317",100,0,60], // Tgb 1317
["sfp_tgb20",120,0,60], // Tgb 20
["sfp_tgb20_ksp58",125,20,60], // Tgb 20 (Ksp 58)
["sfp_tgb30",125,0,50], // Tgb 30
["sfp_tgb30_repair",100,0,50], // Tgb 30 (Repair)
["sfp_tgb40",125,0,50], // Tgb 40
["sfp_tgb40_ammo",150,50,50], // Tgb 40 (Ammo)
["sfp_tgb40_fuel",125,40,100], // Tgb 40 (Fuel)
["sfp_gruppbat",50,0,20], // Gruppbat
["sfp_strb90",100,0,25], // Strb 90
["sfp_strb90_rws",200,80,75], // Strb 90 (RWS)
["sfp_rbb_norrkoping",1000,1000,300] // HMS Norrkoping
];
heavy_vehicles = [
["sfp_strf90c",200,40,100], // Strf 90
["sfp_lvkv90c",200,60,100], // Lvkv 90
["sfp_strv122",400,350,225] // Strv 122
];
air_vehicles = [
["sfp_uav01",80,0,30], // UAV 01 Ugglan
["sfp_uav03",75,0,25], // UAV 03 Örnen
["sfp_uav_skeldar",80,0,30], // UAV Skeldar
["sfp_hkp9",200,0,100], // Hkp 9
["sfp_hkp9_rb55",200,200,100], // Hkp 9 (Rb 55)
["sfp_hkp4",225,0,125], // Hkp 4
["sfp_hkp6",225,200,125], // Hkp 6
["sfp_hkp16",250,0,150], // Hkp 16
["sfp_tp84",500,0,250], // Tp 84
["sfp_jas39_bk90",1000,1000,400], // Jas 39 (BK90)
["sfp_jas39_cap",1250,1250,450], // JAS 39 (CAP)
["sfp_jas39_gbu39",1250,1250,450], // JAS 39 (GBU39)
["sfp_jas39_rb15",1250,1500,450] // JAS 39 (Rb15)
];
static_vehicles = [
["sfp_ksp88",25,40,0], // Ksp 88
["sfp_grsp",25,60,0], // Grsp
["sfp_rbs17",30,60,0], // RBS 17
["sfp_rbs55",50,100,0], // RBS 55
["sfp_rbs56",50,100,0], // RBS 56
["sfp_rbs70",50,100,0], // RBS 70
["sfp_rbs97",75,130,0], // RBS 97
["sfp_grk84",80,150,0], // GRK 84
["sfp_fh77",100,200,0] // FH 77
];
buildings = [
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Land_Cargo_Tower_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Flag_US_F",0,0,0],
["BWA3_Flag_Ger_F",0,0,0],
["Flag_UK_F",0,0,0],
["Flag_White_F",0,0,0],
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Flag_RedCrystal_F",0,0,0],
["CamoNet_BLUFOR_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_LampSolar_F",0,0,0],
["Land_LampHalogen_F",0,0,0],
["Land_LampStreet_small_F",0,0,0],
["Land_LampAirport_F",0,0,0],
["Land_HelipadCircle_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["Land_HelipadRescue_F",0,0,0], // Strictly aesthetic - as in it does not increase helicopter cap!
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_empty_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_PaperBox_closed_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_GasTank_01_blue_F",0,0,0],
["Land_GasTank_01_khaki_F",0,0,0],
["Land_GasTank_01_yellow_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_BagFence_Short_F",0,0,0],
["Land_BagFence_Long_F",0,0,0],
["Land_BagFence_Corner_F",0,0,0],
["Land_BagFence_End_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_HBarrier_1_F",0,0,0],
["Land_HBarrier_3_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrier_Big_F",0,0,0],
["Land_HBarrierWall4_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierWall_corridor_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_CncBarrierMedium_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_Concrete_SmallWall_4m_F",0,0,0],
["Land_Concrete_SmallWall_8m_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_CncWall1_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["B_APC_Tracked_01_CRV_F",500,250,350], // CRV-6e Bobcat
["sfp_tgb30_repair",325,0,75], // Tgb 30 (Repair)
["sfp_tgb40_fuel",125,0,275], // Tgb 40 (Fuel)
["sfp_tgb40_ammo",125,200,75], // Tgb 40 (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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad.
blufor_squad_inf_light = [
"sfp_m90w_squadleader",
"sfp_m90w_automaticrifleman_ksp90",
"sfp_m90w_rifleman_ak5",
"sfp_m90w_at_specialist_pskott86",
"sfp_m90w_teamleader",
"sfp_m90w_automaticrifleman_ksp90",
"sfp_m90w_rifleman_ak5",
"sfp_m90w_at_specialist_rb57"
];
// Heavy infantry squad.
blufor_squad_inf = [
"sfp_m90w_squadleader",
"sfp_m90w_machinegunner_ksp58",
"sfp_m90w_at_specialist_grg86",
"sfp_m90w_at_loader_grg86",
"sfp_m90w_teamleader",
"sfp_m90w_machinegunner_ksp58",
"sfp_m90w_at_specialist_grg86",
"sfp_m90w_at_loader_grg86"
];
// AT specialists squad.
blufor_squad_at = [
"sfp_m90w_teamleader",
"sfp_m90w_at_specialist_grg86",
"sfp_m90w_at_loader_grg86",
"sfp_m90w_at_specialist_rb57"
];
// AA specialists squad.
blufor_squad_aa = [
// No man portable AA in SFP
];
// Force recon squad.
blufor_squad_recon = [
"sfp_m90w_sog_teamleader",
"sfp_m90w_sog_ksp90",
"sfp_m90w_sog_explosive_specialist",
"sfp_m90w_sog_teamleader",
"sfp_m90w_sog_ksp90",
"sfp_m90w_sog_medic"
];
// Paratroopers squad.
blufor_squad_para = [
"sfp_m90w_sog_teamleader",
"sfp_m90w_sog_ksp90",
"sfp_m90w_sog_explosive_specialist",
"sfp_m90w_sog_teamleader",
"sfp_m90w_sog_ksp90",
"sfp_m90w_sog_medic"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"sfp_strf90c", // Strf 90
"sfp_lvkv90c", // Lvkv 90
"sfp_strv122", // Strv 122
"sfp_hkp9_rb55", // Hkp 9 (Rb 55)
"sfp_jas39_bk90", // JAS 39 (BK90)
"sfp_jas39_cap", // JAS 39 (CAP)
"sfp_jas39_gbu39", // JAS 39 (GBU39)
"sfp_jas39_rb15", // JAS 39 (Rb15)
"sfp_strb90_rws" // Strb 90 (RWS)
];

View File

@@ -0,0 +1,399 @@
/*
Needed Mods:
- The Unsung Vietnam War Mod
Optional Mods:
- None
*/
/*
--- 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_sb_bunker_main"; // 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 = "uns_M35A2_fuel"; // This is the FOB as a vehicle.
Arsenal_typename = "uns_resupply_crate_US"; // This is the virtual arsenal as portable supply crates.
Respawn_truck_typename = "uns_M577_amb"; // This is the mobile respawn (and medical) truck.
huron_typename = "uns_h21c"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter.
crewman_classname = "uns_US_25ID_STY3"; // This defines the crew for vehicles.
pilot_classname = "uns_pilot1"; // This defines the pilot for helicopters.
KP_liberation_little_bird_classname = "uns_H13_transport_CAV"; // These are the little birds which spawn on the Freedom or at Chimera base.
KP_liberation_boat_classname = "UNS_Zodiac_W"; // These are the boats which spawn at the stern of the Freedom.
KP_liberation_truck_classname = "uns_M35A2_Open"; // These are the trucks which are used in the logistic convoy system.
KP_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources.
KP_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources.
KP_liberation_recycle_building = "uns_motorpool1_repair"; // The building defined to unlock FOB recycling functionality.
KP_liberation_air_vehicle_building = "LAND_uns_signaltower"; // The building defined to unlock FOB air vehicle functionality.
KP_liberation_heli_slot_building = "LAND_uns_Heli_pad"; // The helipad used to increase the GLOBAL rotary-wing cap.
KP_liberation_plane_slot_building = "UNS_Hanger_repair"; // The hangar used to increase the GLOBAL fixed-wing cap.
KP_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources.
KP_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates.
KP_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
/*
--- Friendly classnames ---
Each array below represents one of the 7 pages within the build menu.
Format: ["vehicle_classname",supplies,ammunition,fuel],
Example: ["B_APC_Tracked_01_AA_F",300,150,150],
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 = [
["uns_US_25ID_STY3",15,0,0], // Sentry
["uns_US_25ID_RF6",20,0,0], // Rifleman
["uns_US_25ID_AT",30,0,0], // Rifleman (AT)
["uns_US_25ID_GL",25,0,0], // Grenadier
["uns_US_25ID_HMG",25,0,0], // Machinegunner
["uns_US_25ID_MRK3",30,0,0], // Marksman
["uns_US_25ID_MRK",30,0,0], // Sharpshooter
["uns_US_25ID_MED",30,0,0], // Combat Life Saver
["uns_US_25ID_ENG",30,0,0], // Engineer
["uns_US_25ID_DEM",30,0,0], // Explosives Specialist
["uns_men_US_1AC_SL",40,0,0], // Recon NCO
["uns_men_US_1AC_TPR1",40,0,0], // Recon Rifleman 1
["uns_men_US_1AC_TPR2",40,0,0], // Recon Rifleman 2
["uns_men_US_1AC_AT",40,0,0], // Recon AT
["uns_men_US_1AC_MRK3",40,0,0], // Recon Marksman
["uns_men_US_1AC_MRK",40,0,0], // Recon Sniper
["uns_men_US_1AC_MED",40,0,0], // Recon Medic
["uns_men_US_1AC_DEM",40,0,0], // Recon Demolition Expert
["uns_pilot2",10,0,0], // Helicopter Crew
["uns_pilot1",10,0,0], // Helicopter Pilot
["uns_pil1",10,0,0] // Pilot
];
light_vehicles = [
["uns_m274",50,0,25], // M-274 Mule
["uns_m274_m60",50,25,25], // M-274 Mule (M60)
["uns_willys",75,0,50], // M-151 MUTT
["uns_willysmg",75,30,50], // M-151 MUTT (M60)
["uns_willysmg50",75,40,50], // M-151 MUTT (M2)
["uns_willysm40",75,60,50], // M-151 MUTT (M40)
["uns_m37b1",100,0,50], // M-37B1 Dodge 3/4T
["uns_m37b1_m1919",100,40,50], // M-37B1 Dodge 3/4T (M1919)
["uns_M35A2_Open",125,0,75], // M35A2 2.5T Truck
["uns_M35A2",125,0,75], // M35A2 2.5T Truck (Covered)
["UNS_Zodiac_W",100,0,25], // Zodiac RIB (Assault)
["uns_pbr",200,80,75], // PBR Mk. II (M2)
["uns_pbr_mk18",200,80,75], // PBR Mk. II (Mk18 GL)
["uns_PBR_M10",200,80,75] // PBR Mk. II (M10 Flamethrower)
];
heavy_vehicles = [
["uns_xm706e2",100,50,100], // XM-706-E2 Commando
["uns_xm706e1",100,60,100], // XM-706-E1 Commando (30 cal)
["uns_M113_30cal",200,75,100], // M-113 ACAV (30 cal)
["uns_M113_M134",200,75,100], // M-113 ACAV (M134)
["uns_M113_M2",200,75,100], // M-113 ACAV (M2)
["uns_M113_M60",200,75,100], // M-113 ACAV (M60)
["uns_M113_XM182",200,75,100], // M-113 ACAV (XM182)
["uns_M113A1_M134",250,100,120], // M-113A1 ACAV (M134)
["uns_M113A1_M2",250,100,120], // M-113A1 ACAV (M2)
["uns_M113A1_M60",250,100,120], // M-113A1 ACAV (M60)
["uns_M113A1_XM182",250,100,120], // M-113A1 ACAV (XM182)
["uns_m163",250,125,120], // M-163 Vulcan ADS
["uns_m551",300,250,200], // M-551 Sheridan
["uns_M67A",350,300,250], // M-67A Flamethrower Tank
["uns_m48a3",400,350,250], // M-48A3 Patton MBT
["uns_M113_M30",250,150,120], // M106 Mortar Carrier
["uns_m107sp",600,600,300], // M-107 Self-Propelled Gun
["uns_m110sp",600,750,300] // M-110 Self-Propelled Gun
];
air_vehicles = [
["uns_H13_transport_CAV",100,0,80], // UH-13B
["uns_H13_amphib_CAV",100,0,80], // OH-13C CSAR
["uns_H13_medevac_CAV",100,0,80], // MH-13E Medevac
["uns_H13_gunship_CAV",100,75,80], // AH-13H
["uns_oh6_transport",200,0,100], // OH-6A Transport
["uns_oh6_m27",200,100,100], // OH-6A M27
["uns_oh6_xm8",200,120,100], // OH-6A XM8
["uns_uh1D_med",200,0,125], // UH-1D Iroquois (Medevac)
["uns_UH1D_m60",200,50,125], // UH-1D Iroquois
["uns_UH1H_m60",225,50,150], // UH-1H Iroquois
["UNS_UH1C_M3_ARA",225,80,150], // UH-1C/M3 Iroquois (ARA)
["UNS_UH1C_M3_ARA_AP",225,80,150], // UH-1C/M3 Iroquois (ARA/AP)
["UNS_UH1C_M3_ARA_AT",225,80,150], // UH-1C/M3 Iroquois (ARA/AT)
["uns_UH1C_M6_M158",225,100,150], // UH-1C/M6 Iroquois (M158)
["uns_UH1C_M6_M200",225,100,150], // UH-1C/M6 Iroquois (M200)
["uns_UH1C_M6_M200_M134",225,100,150], // UH-1C/M6 Iroquois (M200/M134)
["uns_ch34_army_M60",250,100,125], // CH-34 Choctaw (M60)
["uns_h21c_mg",250,150,125], // H-21B Workhorse (Armed)
["uns_ch47a_medevac",300,0,200], // CH-47A Chinook (Ambulance)
["uns_ch47_m60_1AC",300,80,200], // CH-47A Chinook (1AC)
["uns_ach47_m134",300,150,200], // ACH-47A Guns-a-Go-Go (M134)
["uns_ach47_m200",300,175,200], // ACH-47A Guns-a-Go-Go (M200)
["UNS_AH1G",400,400,200], // AH-1D Cobra (CAS)
["UNS_AH1G_FFAR",400,400,200], // AH-1D Cobra (M158/M200)
["UNS_AH1G_M158",400,400,200], // AH-1D Cobra (M158)
["UNS_AH1G_M195",400,400,200], // AH-1D Cobra (M195)
["UNS_AH1G_M200",400,400,200], // AH-1D Cobra (M200)
["UNS_AH1G_SUU11",400,400,200], // AH-1D Cobra (SUU11)
["uns_AC47",600,50,400], // AC-47
["uns_C130_H",600,0,400], // C-130H
["uns_KC130_H",600,0,500], // KC-130H
["uns_A1J_CAS",400,400,350], // A-1H Skyraider (CAS)
["uns_A7_CAS",750,600,400], // A-7D Corsair II (CAS)
["uns_F4E_CAS",800,600,400] // F-4E Phantom II (CAS)
];
static_vehicles = [
["uns_US_SearchLight",20,0,0], // Searchlight
["uns_m60_low",25,40,0], // M60 7.62mm (low)
["uns_m60_high",25,40,0], // M60 7.62mm (high)
["uns_m1919_low",25,45,0], // M-1919A4 .30cal (low)
["uns_m2_low",25,50,0], // M-2HB .50cal (low)
["uns_m2_high",25,50,0], // M-2HB .50cal (high)
["uns_US_MK18_low",25,60,0], // Mk18 Mod0 Honeywell HMGL
["uns_m60_bunker_small",40,40,0], // M60 Bunker (small)
["uns_m60_bunker_large",50,40,0], // M60 Bunker (large)
["uns_M40_106mm_US",50,100,0], // M-40 106mm Recoilless Rifle
["Uns_M55_Quad",50,100,0], // M-55 Quad 50
["uns_M1_81mm_mortar",80,150,0], // M-1 81mm Mortar
["Uns_M102_artillery",100,200,0], // M-102 105mm Howitzer
["Uns_M114_artillery",100,200,0] // M-114A1 155mm Howitzer
];
buildings = [
["uns_FlagCarrierUS",0,0,0],
["uns_FlagCarrier101AB",0,0,0],
["uns_FlagCarrier25ID",0,0,0],
["uns_FlagCarrierUS_AIRCAV",0,0,0],
["uns_FlagCarrierUS_SOG",0,0,0],
["uns_FlagCarrierUSMC",0,0,0],
["Flag_White_F",0,0,0],
["uns_FlagCarrierMed",0,0,0],
["LAND_uns_army_med",0,0,0],
["uns_mash_main",0,0,0],
["uns_mash",0,0,0],
["US_Tent_MASH",0,0,0],
["sign_HELI",0,0,0],
["Helipad",0,0,0],
["LAND_uns_evac_pad",0,0,0],
["LAND_uns_Heli_H",0,0,0],
["Land_BarrelWater_F",0,0,0],
["Land_BarrelWater_grey_F",0,0,0],
["Land_camonet_east_ep1",0,0,0],
["Land_camonet_east_var1_ep1",0,0,0],
["Land_CampingChair_V1_F",0,0,0],
["Land_CampingChair_V2_F",0,0,0],
["Land_CampingTable_F",0,0,0],
["LAND_CSJ_gunpit",0,0,0],
["LAND_CSJ_punji",0,0,0],
["LAND_CSJ_punjiWall",0,0,0],
["Land_fort_rampart",0,0,0],
["Land_guardShed",0,0,0],
["Land_Illum_Tower",0,0,0],
["Land_misc_deerstand",0,0,0],
["LAND_mortarpit_sb",0,0,0],
["Land_Net_Open",0,0,0],
["LAND_P_wire1",0,0,0],
["LAND_P_wire1a",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_pristresek_mensi",0,0,0],
["Land_Razorwire_F",0,0,0],
["LAND_Revetment_5",0,0,0],
["LAND_sb_bunker_small",0,0,0],
["LAND_sb_revetment",0,0,0],
["Land_Sign_WarningMilAreaSmall_F",0,0,0],
["Land_Sign_WarningMilitaryArea_F",0,0,0],
["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
["LAND_t_2_FOP2",0,0,0],
["LAND_t_sb_20_half",0,0,0],
["LAND_t_sb_20",0,0,0],
["LAND_t_sb_45_half",0,0,0],
["LAND_t_sb_45",0,0,0],
["LAND_t_sb_5_covered",0,0,0],
["LAND_t_sb_5_half",0,0,0],
["LAND_t_sb_5",0,0,0],
["LAND_t_sb_bunker2",0,0,0],
["LAND_t_sb_cnr_half",0,0,0],
["LAND_t_sb_cnr",0,0,0],
["LAND_t_sb_Cross_half",0,0,0],
["LAND_t_sb_Cross",0,0,0],
["LAND_t_sb_end",0,0,0],
["LAND_t_sb_pit1",0,0,0],
["LAND_t_sb_pit2",0,0,0],
["LAND_t_sb_pit3",0,0,0],
["LAND_t_sb_Tee",0,0,0],
["LAND_tarp_1",0,0,0],
["LAND_tower_1",0,0,0],
["LAND_uns_armyhut2",0,0,0],
["LAND_uns_armyhut3",0,0,0],
["LAND_uns_bunker_troop",0,0,0],
["LAND_uns_bunker_troop2",0,0,0],
["LAND_uns_bunker_troop3",0,0,0],
["LAND_UNS_GuardHouse",0,0,0],
["LAND_UNS_HootchE",0,0,0],
["LAND_UNS_HootchE1",0,0,0],
["LAND_UNS_Latrine",0,0,0],
["LAND_UNS_OM",0,0,0],
["LAND_uns_showers",0,0,0],
["LAND_uns_tent2",0,0,0],
["LAND_uns_tent3",0,0,0],
["LAND_uns_tentbarracks",0,0,0],
["LAND_uns_weapon_pit",0,0,0],
["LAND_uns_westbunker1",0,0,0],
["LAND_uns_westbunker2",0,0,0],
["Land_Water_Tank",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_Wood_Tower",0,0,0],
["Land_Wood_Tower2",0,0,0],
["Land_woodenramp",0,0,0],
["MapBoard_altis_F",0,0,0],
["MapBoard_seismic_F",0,0,0],
["MapBoard_stratis_F",0,0,0],
["PortableHelipadLight_01_blue_F",0,0,0],
["PortableHelipadLight_01_green_F",0,0,0],
["PortableHelipadLight_01_red_F",0,0,0],
["Razorwire",0,0,0],
["SB_Wall_1",0,0,0],
["SB_Wall_2",0,0,0],
["SB_Wall_3",0,0,0],
["SB_Wall_4",0,0,0],
["SB_Wall_5",0,0,0],
["SB_Wall_6",0,0,0],
["Tent_Open",0,0,0],
["uns_camp",0,0,0],
["uns_foxhole1",0,0,0],
["uns_foxhole2",0,0,0],
["uns_sbagcircle",0,0,0],
["uns_sbagwall_u",0,0,0],
["US_Tent_1",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles = [
[Arsenal_typename,100,200,0],
[Respawn_truck_typename,200,0,100],
[FOB_box_typename,300,500,0],
[FOB_truck_typename,300,500,75],
[KP_liberation_small_storage_building,0,0,0],
[KP_liberation_large_storage_building,0,0,0],
[KP_liberation_recycle_building,250,0,0],
[KP_liberation_air_vehicle_building,1000,0,0],
[KP_liberation_heli_slot_building,250,0,0],
[KP_liberation_plane_slot_building,500,0,0],
["ACE_medicalSupplyCrate_advanced",50,0,0],
["ACE_Box_82mm_Mo_HE",50,40,0],
["ACE_Box_82mm_Mo_Smoke",50,10,0],
["ACE_Box_82mm_Mo_Illum",50,10,0],
["ACE_Wheel",10,0,0],
["ACE_Track",10,0,0],
["uns_M113_ENG",500,250,350], // M-113 Engineer
["uns_M35A2_repair",325,0,75], // M35A2 2.5T Truck (repair)
["uns_M35A2_fueltanker",125,0,275], // M35A2 2.5T Tanker (Fuel)
["uns_M35A2_ammo",125,200,75], // M35A2 2.5T Truck (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
];
/*
--- Squads ---
Pre-made squads for the commander build menu.
These shouldn't exceed 10 members.
*/
// Light infantry squad
blufor_squad_inf_light = [
"uns_US_25ID_SL",
"uns_US_25ID_RF6",
"uns_US_25ID_RF6",
"uns_US_25ID_AT",
"uns_US_25ID_GL",
"uns_US_25ID_HMG",
"uns_US_25ID_HMG",
"uns_US_25ID_MRK3",
"uns_US_25ID_MED",
"uns_US_25ID_ENG"
];
// Heavy infantry squad
blufor_squad_inf = [
"uns_US_25ID_SL",
"uns_US_25ID_AT",
"uns_US_25ID_AT",
"uns_US_25ID_GL",
"uns_US_25ID_HMG",
"uns_US_25ID_HMG",
"uns_US_25ID_HMG",
"uns_US_25ID_MRK",
"uns_US_25ID_MED",
"uns_US_25ID_ENG"
];
// AT specialists squad
blufor_squad_at = [
"uns_US_25ID_SL",
"uns_US_25ID_RF6",
"uns_US_25ID_RF6",
"uns_US_25ID_AT",
"uns_US_25ID_AT",
"uns_US_25ID_AT",
"uns_US_25ID_MED",
"uns_US_25ID_RF6"
];
// AA specialists squad
blufor_squad_aa = [
"uns_US_25ID_SL",
"uns_US_25ID_RF6",
"uns_US_25ID_RF6",
"uns_US_25ID_HMG",
"uns_US_25ID_HMG",
"uns_US_25ID_HMG",
"uns_US_25ID_MED",
"uns_US_25ID_RF6"
];
// Force recon squad
blufor_squad_recon = [
"uns_men_US_1AC_SL",
"uns_men_US_1AC_TPR1",
"uns_men_US_1AC_TPR2",
"uns_men_US_1AC_AT",
"uns_men_US_1AC_MRK3",
"uns_men_US_1AC_MRK3",
"uns_men_US_1AC_MRK",
"uns_men_US_1AC_MRK",
"uns_men_US_1AC_MED",
"uns_men_US_1AC_DEM"
];
// Paratroopers squad (The units of this squad will automatically get parachutes on build)
blufor_squad_para = [
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13",
"uns_men_US_5SFG_SP13"
];
/*
--- Elite vehicles ---
Classnames below have to be unlocked by capturing military bases.
Which base locks a vehicle is randomized on the first start of the campaign.
*/
elite_vehicles = [
"uns_A1J_CAS", // A-1H Skyraider (CAS)
"uns_A7_CAS", // A-7D Corsair II (CAS)
"uns_F4E_CAS", // F-4E Phantom II (CAS)
"Uns_M102_artillery", // M-102 105mm Howitzer
"uns_m107sp", // M-107 Self-Propelled Gun
"uns_m110sp", // M-110 Self-Propelled Gun
"Uns_M114_artillery", // M-114A1 155mm Howitzer
"uns_m48a3", // M-48A3 Patton MBT
"uns_M67A", // M-67A Flamethrower Tank
"uns_PBR_M10" // PBR Mk. II (M10 Flamethrower)
];

View File

@@ -0,0 +1,71 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"CUP_C_C_Assistant_01",
"CUP_C_C_Citizen_02",
"CUP_C_C_Citizen_01",
"CUP_C_C_Citizen_04",
"CUP_C_C_Citizen_03",
"CUP_C_C_Doctor_01",
"C_journalist_F",
"C_Journalist_01_War_F",
"CUP_C_C_Functionary_01",
"CUP_C_C_Functionary_02",
"CUP_C_C_Worker_05",
"CUP_C_C_Mechanic_02",
"CUP_C_C_Mechanic_03",
"CUP_C_C_Mechanic_01",
"CUP_C_C_Rescuer_01",
"CUP_C_C_Pilot_01",
"CUP_C_C_Priest_01",
"CUP_C_C_Profiteer_02",
"CUP_C_C_Profiteer_03",
"CUP_C_C_Profiteer_01",
"CUP_C_C_Profiteer_04",
"CUP_C_C_Rocker_01",
"CUP_C_C_Rocker_03",
"CUP_C_C_Rocker_02",
"CUP_C_C_Rocker_04",
"CUP_C_C_Schoolteacher_01",
"CUP_C_C_Villager_01",
"CUP_C_C_Villager_04",
"CUP_C_C_Villager_02",
"CUP_C_C_Villager_03",
"CUP_C_C_Woodlander_01",
"CUP_C_C_Woodlander_02",
"CUP_C_C_Woodlander_03",
"CUP_C_C_Woodlander_04",
"CUP_C_C_Worker_03",
"CUP_C_C_Worker_04",
"CUP_C_C_Worker_02",
"CUP_C_C_Worker_01"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"CUP_C_Skoda_Blue_CIV",
"CUP_C_Skoda_Green_CIV",
"CUP_C_Skoda_Red_CIV",
"CUP_C_Skoda_White_CIV",
"CUP_C_Datsun_Covered",
"CUP_C_Datsun_Plain",
"CUP_C_Datsun_Tubeframe",
"CUP_C_Golf4_red_Civ",
"CUP_C_Ikarus_Chernarus",
"CUP_C_Lada_White_CIV",
"CUP_C_Lada_Red_CIV",
"CUP_C_SUV_CIV",
"CUP_C_Tractor_CIV",
"CUP_C_Tractor_Old_CIV",
"CUP_C_Ural_Civ_03",
"CUP_C_Ural_Open_Civ_03"
];

View File

@@ -0,0 +1,58 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"CUP_C_TK_Man_04",
"CUP_C_TK_Man_04_Jack",
"CUP_C_TK_Man_04_Waist",
"CUP_C_TK_Man_07",
"CUP_C_TK_Man_07_Coat",
"CUP_C_TK_Man_07_Waist",
"CUP_C_TK_Man_08",
"C_Journalist_01_War_F",
"CUP_C_TK_Man_08_Jack",
"CUP_C_TK_Man_08_Waist",
"CUP_C_TK_Man_05_Coat",
"CUP_C_TK_Man_05_Jack",
"CUP_C_TK_Man_05_Waist",
"CUP_C_TK_Man_06_Coat",
"CUP_C_TK_Man_06_Jack",
"CUP_C_TK_Man_06_Waist",
"CUP_C_TK_Man_02",
"CUP_C_TK_Man_02_Jack",
"CUP_C_TK_Man_02_Waist",
"CUP_C_TK_Man_01_Waist",
"CUP_C_TK_Man_01_Coat",
"CUP_C_TK_Man_01_Jack",
"CUP_C_TK_Man_03_Coat",
"CUP_C_TK_Man_03_Jack",
"CUP_C_TK_Man_03_Waist"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"CUP_C_TT650_TK_CIV",
"CUP_C_S1203_CIV",
"CUP_C_S1203_Ambulance_CIV",
"CUP_C_Ikarus_TKC",
"CUP_C_Lada_GreenTK_CIV",
"CUP_C_Lada_TK2_CIV",
"CUP_C_LR_Transport_CTK",
"CUP_C_V3S_Open_TKC",
"CUP_C_V3S_Covered_TKC",
"CUP_C_SUV_TK",
"CUP_C_UAZ_Unarmed_TK_CIV",
"CUP_C_UAZ_Open_TK_CIV",
"CUP_C_Ural_Civ_01",
"CUP_C_Volha_Blue_TKCIV",
"CUP_C_Volha_Gray_TKCIV",
"CUP_C_Volha_Limo_TKCIV"
];

View File

@@ -0,0 +1,80 @@
/*
Needed Mods:
- RDS Civilian Pack
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"RDS_Assistant",
"RDS_Citizen_Random",
"RDS_Citizen2",
"RDS_Citizen1",
"RDS_Citizen3",
"RDS_Citizen4",
"RDS_Doctor",
"RDS_Functionary1",
"RDS_Functionary2",
"RDS_Policeman",
"RDS_Priest",
"RDS_Profiteer_Random",
"RDS_Profiteer2",
"RDS_Profiteer3",
"RDS_Profiteer1",
"RDS_Profiteer4",
"RDS_Civilian_Random",
"RDS_Rocker_Random",
"RDS_Rocker1",
"RDS_Rocker3",
"RDS_Rocker2",
"RDS_Rocker4",
"RDS_SchoolTeacher",
"RDS_Villager_Random",
"RDS_Villager1",
"RDS_Villager4",
"RDS_Villager2",
"RDS_Villager3",
"RDS_Woodlander_Random",
"RDS_Woodlander1",
"RDS_Woodlander2",
"RDS_Woodlander3",
"RDS_Woodlander4",
"RDS_Worker_Random",
"RDS_Worker3",
"RDS_Worker4",
"RDS_Worker1",
"RDS_Worker2"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"RDS_Van_01_fuel_F",
"RDS_Gaz24_Civ_03",
"RDS_Gaz24_Civ_01",
"RDS_Gaz24_Civ_02",
"RDS_Golf4_Civ_01",
"RDS_Hatchback_01_F",
"RDS_Ikarus_Civ_01",
"RDS_Ikarus_Civ_02",
"RDS_JAWA353_Civ_01",
"RDS_MMT_Civ_01",
"RDS_Old_bike_Civ_01",
"RDS_S1203_Civ_01",
"RDS_S1203_Civ_02",
"RDS_S1203_Civ_03",
"RDS_Octavia_Civ_01",
"RDS_SUV_01_F",
"RDS_Zetor6945_Base",
"RDS_Van_01_transport_F",
"RDS_Van_01_box_F",
"RDS_Lada_Civ_01",
"RDS_Lada_Civ_03",
"RDS_Lada_Civ_05",
"RDS_Lada_Civ_05",
"RDS_Lada_Civ_02",
"RDS_tt650_Civ_01",
"C_Truck_02_covered_F",
"C_Truck_02_box_F"
];

View File

@@ -0,0 +1,43 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"C_Man_casual_1_F_tanoan",
"C_Man_casual_2_F_tanoan",
"C_Man_casual_3_F_tanoan",
"C_Man_casual_4_F_tanoan",
"C_Man_casual_5_F_tanoan",
"C_Man_casual_6_F_tanoan",
"C_man_sport_1_F_tanoan",
"C_man_sport_2_F_tanoan",
"C_man_sport_3_F_tanoan",
"C_Man_Fisherman_01_F",
"C_Man_UtilityWorker_01_F",
"C_man_hunter_1_F",
"C_journalist_F",
"C_Journalist_01_War_F"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"C_Quadbike_01_F",
"C_Hatchback_01_F",
"C_Hatchback_01_sport_F",
"C_Offroad_01_F",
"C_Offroad_01_repair_F",
"C_Offroad_02_unarmed_F",
"C_SUV_01_F",
"C_Van_01_fuel_F",
"C_Van_01_transport_F",
"C_Van_01_box_F",
"C_Truck_02_fuel_F",
"C_Truck_02_transport_F",
"C_Truck_02_covered_F",
"C_Truck_02_box_F"
];

View File

@@ -0,0 +1,51 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"C_Man_Fisherman_01_F",
"C_man_w_worker_F",
"C_man_1_1_F",
"C_man_p_beggar_F",
"C_Man_Messenger_01_F",
"C_man_hunter_1_F",
"C_journalist_F",
"C_Journalist_01_War_F",
"C_man_shorts_2_F",
"C_Man_UtilityWorker_01_F",
"C_man_1",
"C_Man_casual_1_F",
"C_Man_casual_2_F",
"C_Man_casual_3_F",
"C_Man_casual_4_F",
"C_Man_casual_5_F",
"C_Man_casual_6_F",
"C_man_polo_1_F",
"C_man_polo_2_F",
"C_man_polo_3_F",
"C_man_polo_4_F",
"C_man_polo_5_F",
"C_man_polo_6_F"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"C_Quadbike_01_F",
"C_Hatchback_01_F",
"C_Hatchback_01_sport_F",
"C_Offroad_01_F",
"C_Offroad_01_repair_F",
"C_SUV_01_F",
"C_Van_01_fuel_F",
"C_Van_01_transport_F",
"C_Van_01_box_F",
"C_Truck_02_fuel_F",
"C_Truck_02_transport_F",
"C_Truck_02_covered_F",
"C_Truck_02_box_F"
];

View File

@@ -0,0 +1,51 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"C_Man_casual_1_F_euro",
"C_Man_casual_1_F_euro",
"C_Man_casual_2_F_euro",
"C_Man_casual_2_F_euro",
"C_Man_casual_3_F_euro",
"C_Man_casual_3_F_euro",
"gm_gc_civ_man_01_80_blk",
"gm_gc_civ_man_01_80_blk",
"gm_gc_civ_man_01_80_blu",
"gm_gc_civ_man_01_80_blu",
"gm_gc_civ_man_02_80_brn",
"gm_gc_civ_man_02_80_brn",
"gm_gc_civ_man_02_80_gry",
"gm_gc_civ_man_02_80_gry",
"gm_ge_dbp_man_01_80_blu",
"gm_ge_pol_officer_80_grn",
"gm_ge_pol_patrol_80_blk"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"C_Truck_02_covered_F",
"C_Truck_02_covered_F",
"C_Truck_02_fuel_F",
"C_Truck_02_transport_F",
"C_Truck_02_transport_F",
"gm_gc_civ_p601",
"gm_gc_civ_p601",
"gm_gc_civ_p601",
"gm_gc_dp_p601",
"gm_gc_dp_p601",
"gm_gc_ff_p601",
"gm_gc_pol_p601",
"gm_ge_civ_typ1200",
"gm_ge_civ_typ1200",
"gm_ge_civ_typ1200",
"gm_ge_dbp_typ1200",
"gm_ge_dbp_typ1200",
"gm_ge_ff_typ1200",
"gm_ge_pol_typ1200"
];

View File

@@ -0,0 +1,42 @@
/*
Needed Mods:
- RHS USAF
- RHS AFRF
- Project OPFOR
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"LOP_Tak_Civ_Random",
"LOP_Tak_Civ_Man_06",
"LOP_Tak_Civ_Man_08",
"LOP_Tak_Civ_Man_07",
"LOP_Tak_Civ_Man_05",
"LOP_Tak_Civ_Man_01",
"LOP_Tak_Civ_Man_10",
"LOP_Tak_Civ_Man_02",
"LOP_Tak_Civ_Man_09",
"LOP_Tak_Civ_Man_11",
"LOP_Tak_Civ_Man_12",
"LOP_Tak_Civ_Man_04",
"LOP_Tak_Civ_Man_14",
"LOP_Tak_Civ_Man_13",
"LOP_Tak_Civ_Man_16",
"LOP_Tak_Civ_Man_15"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"LOP_TAK_Civ_Hatchback",
"LOP_TAK_Civ_Landrover",
"LOP_TAK_Civ_Offroad",
"C_Offroad_01_repair_F",
"LOP_TAK_Civ_UAZ",
"LOP_TAK_Civ_UAZ_Open",
"C_Van_01_fuel_F",
"LOP_TAK_Civ_Ural",
"LOP_TAK_Civ_Ural_open"
];

View File

@@ -0,0 +1,26 @@
/*
Needed Mods:
- The Unsung Vietnam War Mod
Optional Mods:
- None
*/
// Civilian classnames.
civilians = [
"uns_civilian1",
"uns_civilian1_b1",
"uns_civilian2",
"uns_civilian2_b1",
"uns_civilian3",
"uns_civilian3_b1",
"uns_civilian4",
"uns_civilian4_b1"
];
// Civilian vehicle classnames.
civilian_vehicles = [
"C_Truck_02_fuel_F",
"C_Truck_02_transport_F",
"C_Truck_02_covered_F"
];

View File

@@ -0,0 +1,326 @@
KPLIB_initPresets = false;
private _start = diag_ticktime;
if (isServer) then {
["----- Server starts preset initialization -----", "PRESETS"] call KPLIB_fnc_log;
["Not found vehicles listed below are not an issue in general. It just sorts out vehicles from not loaded mods.", "PRESETS"] call KPLIB_fnc_log;
["Only if you e.g. use a CUP preset and you get messages about missing CUP classes, then check your loaded mods.", "PRESETS"] call KPLIB_fnc_log;
};
switch (KP_liberation_preset_blufor) do {
case 1: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\apex.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\3cbBAF_mtp.sqf";};
case 3: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\3cbBAF_des.sqf";};
case 4: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\bwmod.sqf";};
case 5: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\bwmod_des.sqf";};
case 6: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\rhs_usaf_wdl.sqf";};
case 7: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\rhs_usaf_des.sqf";};
case 8: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\rhs_afrf.sqf";};
case 9: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\gm_west.sqf";};
case 10: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\gm_west_win.sqf";};
case 11: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\gm_east.sqf";};
case 12: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\gm_east_win.sqf";};
case 13: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\csat.sqf";};
case 14: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\csat_apex.sqf";};
case 15: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\unsung.sqf";};
case 16: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_BAF_Desert.sqf";};
case 17: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_BAF_Woodland.sqf";};
case 18: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_USMC_Desert.sqf";};
case 19: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_USMC_Woodland.sqf";};
case 20: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_USA_Desert.sqf";};
case 21: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_USA_Woodland.sqf";};
case 22: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_CDF.sqf";};
case 23: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_ACR_Desert.sqf";};
case 24: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_ACR_Woodland.sqf";};
case 25: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_ChDKZ.sqf";};
case 26: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_SLA.sqf";};
case 27: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\CUP_TakiArmy.sqf";};
case 28: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\sfp_wdl.sqf";};
case 29: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\sfp_des.sqf";};
case 30: {[] call compileFinal preprocessFileLineNumbers "presets\blufor\enoch.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\blufor\custom.sqf";};
};
switch (KP_liberation_preset_opfor) do {
case 1: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\apex.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\rhs_afrf.sqf";};
case 3: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\takistan.sqf";};
case 4: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\islamic_state.sqf";};
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_west_win.sqf";};
case 10: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\gm_east.sqf";};
case 11: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\gm_east_win.sqf";};
case 12: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\unsung.sqf";};
case 13: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_SLA.sqf";};
case 14: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_TakiArmy.sqf";};
case 15: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_ChDKZ.sqf";};
case 16: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_AFRF_MSV.sqf";};
case 17: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_AFRF_ModernMSV.sqf";};
case 18: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_CDF.sqf";};
case 19: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_BAF_Desert.sqf";};
case 20: {[] call compileFinal preprocessFileLineNumbers "presets\opfor\CUP_BAF_Woodland.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\opfor\custom.sqf";};
};
switch (KP_liberation_preset_resistance) do {
case 1: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\apex.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\rhs_gref.sqf";};
case 3: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\middle_eastern.sqf";};
case 4: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\RACS.sqf";};
case 5: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\germany.sqf";};
case 6: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\unsung.sqf";};
case 7: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\CUP_TakiLocals.sqf";};
case 8: {[] call compileFinal preprocessFileLineNumbers "presets\resistance\CUP_NAPA.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\resistance\custom.sqf";};
};
switch (KP_liberation_preset_civilians) do {
case 1: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\apex.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\middle_eastern.sqf";};
case 3: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\RDSCiv.sqf";};
case 4: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\germany.sqf";};
case 5: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\unsung.sqf";};
case 6: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\CUP_TakiCivs.sqf";};
case 7: {[] call compileFinal preprocessFileLineNumbers "presets\civilians\CUP_ChernoCivs.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\civilians\custom.sqf";};
};
// Prices for the blufor infantry squads (supplies, ammo, fuel)
KPLIB_b_allSquads = [
[blufor_squad_inf_light,200,0,0],
[blufor_squad_inf,300,0,0],
[blufor_squad_at,200,250,0],
[blufor_squad_aa,200,250,0],
[blufor_squad_recon,250,0,0],
[blufor_squad_para,200,0,0]
];
// Squad names for build menu
squads_names = [
localize "STR_LIGHT_RIFLE_SQUAD",
localize "STR_RIFLE_SQUAD",
localize "STR_AT_SQUAD",
localize "STR_AA_SQUAD",
localize "STR_RECON_SQUAD",
localize "STR_PARA_SQUAD"
];
// Classnames of objects which should be ignored when building
GRLIB_ignore_colisions_when_building = [
"Land_HelipadSquare_F",
"Land_TentHangar_V1_F",
"Land_runway_edgelight",
"Land_runway_edgelight_blue_F",
"Land_Flush_Light_green_F",
"Land_Flush_Light_red_F",
"Land_Flush_Light_yellow_F",
"TMR_Autorest_Georef",
"Flag_NATO_F",
"Flag_White_F",
"Flag_RedCrystal_F",
"CamoNet_BLUFOR_F",
"CamoNet_BLUFOR_open_F",
"CamoNet_BLUFOR_big_F",
"Land_PortableLight_single_F",
"Land_PortableLight_double_F",
"Land_HelipadCircle_F",
"Land_HelipadRescue_F",
"Helipad",
"LAND_uns_Heli_pad",
"LAND_uns_evac_pad",
"PortableHelipadLight_01_blue_F",
"PortableHelipadLight_01_green_F",
"PortableHelipadLight_01_red_F",
"Land_BagFence_Round_F",
"Land_BagFence_Short_F",
"Land_BagFence_Long_F",
"Land_BagFence_Corner_F",
"Land_BagFence_End_F",
"Land_Sign_WarningMilitaryArea_F",
"Land_Sign_WarningMilAreaSmall_F",
"Land_Sign_WarningMilitaryVehicles_F",
"Land_Razorwire_F",
"Sign_Sphere100cm_F",
"Land_ClutterCutter_large_F",
"Land_HighVoltageColumnWire_F",
"Land_PowerWireBig_left_F",
"B_HMG_01_F", // Mk30A HMG .50
"B_HMG_01_high_F", // Mk30 HMG .50 (Raised)
"B_HMG_01_A_F", // Mk30 HMG .50 (Autonomous)
"B_GMG_01_F", // Mk32A GMG 20mm
"B_GMG_01_high_F", // Mk32 GMG 20mm (Raised)
"B_GMG_01_A_F", // Mk32 GMG 20mm (Autonomous)
"B_static_AT_F", // Static Titan Launcher (AT)
"B_static_AA_F", // Static Titan Launcher (AA)
"B_Mortar_01_F", // Mk6 Mortar
"ACE_friesAnchorBar", // ACE FRIES
"ACE_friesGantryReverse", // ACE FRIES
"ACE_friesGantry" // ACE FRIES
];
/*
Checking all preset arrays for missing mods and sort out not available classnames
*/
// Blufor
infantry_units = infantry_units select {[( _x select 0)] call KPLIB_fnc_checkClass};
light_vehicles = light_vehicles select {[( _x select 0)] call KPLIB_fnc_checkClass};
heavy_vehicles = heavy_vehicles select {[( _x select 0)] call KPLIB_fnc_checkClass};
air_vehicles = air_vehicles select {[( _x select 0)] call KPLIB_fnc_checkClass};
static_vehicles = static_vehicles select {[( _x select 0)] call KPLIB_fnc_checkClass};
buildings = buildings select {[( _x select 0)] call KPLIB_fnc_checkClass};
support_vehicles = support_vehicles select {[( _x select 0)] call KPLIB_fnc_checkClass};
blufor_squad_inf_light = blufor_squad_inf_light select {[_x] call KPLIB_fnc_checkClass};
blufor_squad_inf = blufor_squad_inf select {[_x] call KPLIB_fnc_checkClass};
blufor_squad_at = blufor_squad_at select {[_x] call KPLIB_fnc_checkClass};
blufor_squad_aa = blufor_squad_aa select {[_x] call KPLIB_fnc_checkClass};
blufor_squad_recon = blufor_squad_recon select {[_x] call KPLIB_fnc_checkClass};
blufor_squad_para = blufor_squad_para select {[_x] call KPLIB_fnc_checkClass};
elite_vehicles = elite_vehicles select {[_x] call KPLIB_fnc_checkClass};
// Opfor
militia_squad = militia_squad select {[_x] call KPLIB_fnc_checkClass};
militia_vehicles = militia_vehicles select {[_x] call KPLIB_fnc_checkClass};
opfor_vehicles = opfor_vehicles select {[_x] call KPLIB_fnc_checkClass};
opfor_vehicles_low_intensity = opfor_vehicles_low_intensity select {[_x] call KPLIB_fnc_checkClass};
opfor_battlegroup_vehicles = opfor_battlegroup_vehicles select {[_x] call KPLIB_fnc_checkClass};
opfor_battlegroup_vehicles_low_intensity = opfor_battlegroup_vehicles_low_intensity select {[_x] call KPLIB_fnc_checkClass};
opfor_troup_transports = opfor_troup_transports select {[_x] call KPLIB_fnc_checkClass};
opfor_choppers = opfor_choppers select {[_x] call KPLIB_fnc_checkClass};
opfor_air = opfor_air select {[_x] call KPLIB_fnc_checkClass};
// Resistance
KP_liberation_guerilla_units = KP_liberation_guerilla_units select {[_x] call KPLIB_fnc_checkClass};
KP_liberation_guerilla_vehicles = KP_liberation_guerilla_vehicles select {[_x] call KPLIB_fnc_checkClass};
// Civilians
civilians = civilians select {[_x] call KPLIB_fnc_checkClass};
civilian_vehicles = civilian_vehicles select {[_x] call KPLIB_fnc_checkClass};
// Misc
KPLIB_transportConfigs = KPLIB_transportConfigs select {[_x select 0] call KPLIB_fnc_checkClass};
KPLIB_aiResupplySources = KPLIB_aiResupplySources select {[_x] call KPLIB_fnc_checkClass};
/*
Fetch arrays with only classnames from the blufor preset build arrays
Beware that all classnames are converted to lowercase. Important for e.g. `in` checks, as it's case-sensitive.
*/
KPLIB_b_infantry_classes = infantry_units apply {toLower (_x select 0)};
KPLIB_b_light_classes = light_vehicles apply {toLower (_x select 0)};
KPLIB_b_heavy_classes = heavy_vehicles apply {toLower (_x select 0)};
KPLIB_b_air_classes = air_vehicles apply {toLower (_x select 0)};
KPLIB_b_static_classes = static_vehicles apply {toLower (_x select 0)};
KPLIB_b_buildings_classes = buildings apply {toLower (_x select 0)};
KPLIB_b_support_classes = support_vehicles apply {toLower (_x select 0)};
KPLIB_transport_classes = KPLIB_transportConfigs apply {toLower (_x select 0)};
KPLIB_b_infantry_classes append (blufor_squad_inf_light + blufor_squad_inf + blufor_squad_at + blufor_squad_aa + blufor_squad_recon + blufor_squad_para);
KPLIB_b_infantry_classes = KPLIB_b_infantry_classes apply {toLower _x};
KPLIB_b_infantry_classes = KPLIB_b_infantry_classes arrayIntersect KPLIB_b_infantry_classes;
/*
Opfor squad compositions
*/
KPLIB_o_squadStd = [opfor_squad_leader, opfor_medic, opfor_machinegunner, opfor_heavygunner, opfor_medic, opfor_marksman, opfor_grenadier, opfor_rpg];
KPLIB_o_squadInf = [opfor_squad_leader, opfor_medic, opfor_machinegunner, opfor_heavygunner, opfor_heavygunner, opfor_marksman, opfor_sharpshooter, opfor_sniper];
KPLIB_o_squadTank = [opfor_squad_leader, opfor_medic, opfor_machinegunner, opfor_rpg, opfor_rpg, opfor_at, opfor_at, opfor_at];
KPLIB_o_squadAir = [opfor_squad_leader, opfor_medic, opfor_machinegunner, opfor_rpg, opfor_rpg, opfor_aa, opfor_aa, opfor_aa];
/*
Liberation specific collections
*/
KPLIB_buildList = [[], infantry_units, light_vehicles, heavy_vehicles, air_vehicles, static_vehicles, buildings, support_vehicles, KPLIB_b_allSquads];
KPLIB_crates = [KP_liberation_supply_crate, KP_liberation_ammo_crate, KP_liberation_fuel_crate];
KPLIB_airSlots = [KP_liberation_heli_slot_building, KP_liberation_plane_slot_building];
KPLIB_storageBuildings = [KP_liberation_small_storage_building, KP_liberation_large_storage_building];
KPLIB_upgradeBuildings = [KP_liberation_recycle_building, KP_liberation_air_vehicle_building, KP_liberation_heli_slot_building, KP_liberation_plane_slot_building];
KPLIB_aiResupplySources append [Respawn_truck_typename, huron_typename, Arsenal_typename];
KPLIB_crates = KPLIB_crates apply {toLower _x};
KPLIB_airSlots = KPLIB_airSlots apply {toLower _x};
KPLIB_storageBuildings = KPLIB_storageBuildings apply {toLower _x};
KPLIB_upgradeBuildings = KPLIB_upgradeBuildings apply {toLower _x};
KPLIB_aiResupplySources = KPLIB_aiResupplySources apply {toLower _x};
/*
Classname collections
*/
// All land vehicle classnames
KPLIB_allLandVeh_classes = [[], [huron_typename]] select (huron_typename isKindOf "Air");;
{
KPLIB_allLandVeh_classes append _x;
} forEach [
militia_vehicles apply {toLower _x},
opfor_vehicles apply {toLower _x},
opfor_vehicles_low_intensity apply {toLower _x},
opfor_battlegroup_vehicles apply {toLower _x},
opfor_battlegroup_vehicles_low_intensity apply {toLower _x},
opfor_troup_transports apply {toLower _x},
KPLIB_b_light_classes,
KPLIB_b_heavy_classes,
KPLIB_b_support_classes select {_x isKindOf "Car" || _x isKindOf "Tank"}
];
KPLIB_allLandVeh_classes = KPLIB_allLandVeh_classes arrayIntersect KPLIB_allLandVeh_classes;
// All air vehicle classnames
KPLIB_allAirVeh_classes = [[], [huron_typename]] select (huron_typename isKindOf "Air");
{
KPLIB_allAirVeh_classes append _x;
} forEach [opfor_choppers apply {toLower _x}, opfor_air apply {toLower _x}, KPLIB_b_air_classes, KPLIB_b_support_classes select {_x isKindOf "Air"}];
// All blufor vehicle (land and air) classnames
KPLIB_b_allVeh_classes = [];
{
KPLIB_b_allVeh_classes append _x;
} forEach [KPLIB_b_light_classes, KPLIB_b_heavy_classes, KPLIB_b_air_classes, KPLIB_b_static_classes, KPLIB_b_support_classes];
// All opfor vehicle (land and air) classnames
KPLIB_o_allVeh_classes = [];
{
KPLIB_o_allVeh_classes append _x;
} forEach [
militia_vehicles,
opfor_vehicles,
opfor_vehicles_low_intensity,
opfor_battlegroup_vehicles,
opfor_battlegroup_vehicles_low_intensity,
opfor_troup_transports,
opfor_choppers,
opfor_air
];
KPLIB_o_allVeh_classes = KPLIB_o_allVeh_classes apply {toLower _x};
KPLIB_o_allVeh_classes = KPLIB_o_allVeh_classes arrayIntersect KPLIB_o_allVeh_classes;
// All regular opfor soldier classnames
KPLIB_o_inf_classes = [opfor_sentry, opfor_rifleman, opfor_grenadier, opfor_squad_leader, opfor_team_leader, opfor_marksman, opfor_machinegunner, opfor_heavygunner, opfor_medic, opfor_rpg, opfor_at, opfor_aa, opfor_officer, opfor_sharpshooter, opfor_sniper,opfor_engineer];
KPLIB_o_inf_classes = KPLIB_o_inf_classes apply {toLower _x};
/*
Vehicle type permission arrays
*/
KPLIB_typeLightClasses = +KPLIB_b_light_classes;
KPLIB_typeHeavyClasses = +KPLIB_b_heavy_classes;
KPLIB_typeAirClasses = +KPLIB_b_air_classes;
{
switch (true) do {
case (_x isKindOf "Tank"): {KPLIB_typeHeavyClasses pushBack _x};
case (_x isKindOf "Air"): {KPLIB_typeAirClasses pushBack _x};
default {KPLIB_typeLightClasses pushBack _x};
};
} forEach (KPLIB_b_support_classes + [toLower huron_typename]);
// Military alphabet used for FOBs and convois
military_alphabet = ["Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliet", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-Ray", "Yankee", "Zulu"];
// Misc variables
markers_reset = [99999,99999,0];
zeropos = [0,0,0];
KPLIB_sarWreck = "Land_Wreck_Heli_Attack_01_F";
KPLIB_sarFire = "test_EmptyObjectForFireBig";
KPLIB_initPresets = true;
if (isServer) then {[format ["----- Preset initialization finished. Time needed: %1 seconds -----", diag_ticktime - _start], "PRESETS"] call KPLIB_fnc_log;};

View File

@@ -0,0 +1,180 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_O_RU_Officer_EMR"; // Officer
opfor_squad_leader = "CUP_O_RU_Soldier_SL_EMR"; // Squad Leader
opfor_team_leader = "CUP_O_RU_Soldier_TL_EMR"; // Team Leader
opfor_sentry = "CUP_O_RU_Soldier_Saiga_EMR"; // Rifleman (Lite)
opfor_rifleman = "CUP_O_RU_Soldier_EMR"; // Rifleman
opfor_rpg = "CUP_O_RU_Soldier_AT_EMR"; // Rifleman (LAT)
opfor_grenadier = "CUP_O_RU_Soldier_GL_EMR"; // Grenadier
opfor_machinegunner = "CUP_O_RU_Soldier_AR_EMR"; // Autorifleman
opfor_heavygunner = "CUP_O_RU_Soldier_MG_EMR"; // Heavy Gunner
opfor_marksman = "CUP_O_RU_Soldier_Marksman_EMR"; // Marksman
opfor_sharpshooter = "CUP_O_RU_Sniper_EMR"; // Sharpshooter
opfor_sniper = "CUP_O_RU_Sniper_KSVK_EMR"; // Sniper
opfor_at = "CUP_O_RU_Soldier_HAT_EMR"; // AT Specialist
opfor_aa = "CUP_O_RU_Soldier_AA_EMR"; // AA Specialist
opfor_medic = "CUP_O_RU_Medic_EMR"; // Medic
opfor_engineer = "CUP_O_RU_Engineer_EMR"; // Engineer
opfor_paratrooper = "CUP_O_RU_Soldier_LAT_EMR"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_O_UAZ_Unarmed_RU"; // UAZ
opfor_mrap_armed = "CUP_O_UAZ_MG_RU"; // UAZ (DShKM)
opfor_transport_helo = "CUP_O_Mi8_RU"; // Mi-8MTV3
opfor_transport_truck = "CUP_O_Kamaz_RU"; // Kamaz 5350
opfor_ammobox_transport = "CUP_O_Kamaz_Open_RU"; // Kamaz 5350 (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_O_Kamaz_Refuel_RU"; // Kamaz 5350 (Fuel)
opfor_ammo_truck = "CUP_O_Kamaz_Reammo_RU"; // Kamaz 5350 (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 = "FlagCarrierRU"; // 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 = [
"CUP_O_RU_Soldier_Saiga", // Rifleman (Saiga)
"CUP_O_RU_Soldier_Saiga", // Rifleman (Saiga)
"CUP_O_RU_Soldier", // Rifleman
"CUP_O_RU_Soldier", // Rifleman
"CUP_O_RU_Soldier_AT", // Rifleman (RPG-7)
"CUP_O_RU_Soldier_AR", // Automatic Rifleman
"CUP_O_RU_Soldier_Marksman", // Marksman (SVD)
"CUP_O_RU_Medic", // Medic
"CUP_O_RU_Engineer" // 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 = [
"CUP_O_UAZ_MG_RU" // UAZ (DShKM)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP3_RU", // BMP-3
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU" // T-90A
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_O_UAZ_MG_RU", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_RU", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_RU", // UAZ (SPG-9)
"CUP_O_MTLB_pk_WDL_RU", // MT-LB LV (Camo)
"CUP_O_BRDM2_RU", // BRDM-2
"CUP_O_Ural_ZU23_RU", // Ural (ZU-23)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BMP2_RU" // BMP-2
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP3_RU", // BMP-3
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Ka52_RU", // Ka-52
"CUP_O_Ka50_DL_RU" // Ka-50 Black Shark
];
// 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 = [
"CUP_O_UAZ_MG_RU", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_RU", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_RU", // UAZ (SPG-9)
"CUP_O_MTLB_pk_WDL_RU", // MT-LB LV (Camo)
"CUP_O_BRDM2_RU", // BRDM-2
"CUP_O_Ural_ZU23_RU", // Ural (ZU-23)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Mi8_RU" // Mi-8MTV3
];
/* 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 = [
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_MTLB_pk_WDL_RU" // MT-LB LV (Camo)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Ka52_RU", // Ka-52
"CUP_O_Ka50_DL_RU" // Ka-50 Black Shark
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_O_Su25_Dyn_RU", // Su-25T Frogfoot
"CUP_O_SU34_RU" // Su-34
];

View File

@@ -0,0 +1,180 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_O_RU_Officer_M_EMR"; // Officer
opfor_squad_leader = "CUP_O_RU_Soldier_SL_M_EMR"; // Squad Leader
opfor_team_leader = "CUP_O_RU_Soldier_TL_M_EMR"; // Team Leader
opfor_sentry = "CUP_O_RU_Soldier_Saiga_M_EMR"; // Rifleman (Lite)
opfor_rifleman = "CUP_O_RU_Soldier_M_EMR"; // Rifleman
opfor_rpg = "CUP_O_RU_Soldier_AT_M_EMR"; // Rifleman (LAT)
opfor_grenadier = "CUP_O_RU_Soldier_GL_M_EMR"; // Grenadier
opfor_machinegunner = "CUP_O_RU_Soldier_AR_M_EMR"; // Autorifleman
opfor_heavygunner = "CUP_O_RU_Soldier_MG_M_EMR"; // Heavy Gunner
opfor_marksman = "CUP_O_RU_Soldier_Marksman_M_EMR"; // Marksman
opfor_sharpshooter = "CUP_O_RU_Sniper_M_EMR"; // Sharpshooter
opfor_sniper = "CUP_O_RU_Sniper_KSVK_M_EMR"; // Sniper
opfor_at = "CUP_O_RU_Soldier_HAT_M_EMR"; // AT Specialist
opfor_aa = "CUP_O_RU_Soldier_AA_M_EMR"; // AA Specialist
opfor_medic = "CUP_O_RU_Medic_M_EMR"; // Medic
opfor_engineer = "CUP_O_RU_Engineer_M_EMR"; // Engineer
opfor_paratrooper = "CUP_O_RU_Soldier_LAT_M_EMR"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_O_UAZ_Unarmed_RU"; // UAZ
opfor_mrap_armed = "CUP_O_UAZ_MG_RU"; // UAZ (DShKM)
opfor_transport_helo = "CUP_O_Mi8_RU"; // Mi-8MTV3
opfor_transport_truck = "CUP_O_Kamaz_RU"; // Kamaz 5350
opfor_ammobox_transport = "CUP_O_Kamaz_Open_RU"; // Kamaz 5350 (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_O_Kamaz_Refuel_RU"; // Kamaz 5350 (Fuel)
opfor_ammo_truck = "CUP_O_Kamaz_Reammo_RU"; // Kamaz 5350 (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 = "FlagCarrierRU"; // 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 = [
"CUP_O_RU_Soldier_Saiga_EMR", // Rifleman (Saiga)
"CUP_O_RU_Soldier_Saiga_EMR", // Rifleman (Saiga)
"CUP_O_RU_Soldier_EMR", // Rifleman
"CUP_O_RU_Soldier_EMR", // Rifleman
"CUP_O_RU_Soldier_AT_EMR", // Rifleman (RPG-7)
"CUP_O_RU_Soldier_AR_EMR", // Automatic Rifleman
"CUP_O_RU_Soldier_Marksman_EMR", // Marksman (SVD)
"CUP_O_RU_Medic_EMR", // Medic
"CUP_O_RU_Engineer_EMR" // 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 = [
"CUP_O_UAZ_MG_RU" // UAZ (DShKM)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP3_RU", // BMP-3
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU" // T-90A
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_O_UAZ_MG_RU", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_RU", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_RU", // UAZ (SPG-9)
"CUP_O_MTLB_pk_WDL_RU", // MT-LB LV (Camo)
"CUP_O_BRDM2_RU", // BRDM-2
"CUP_O_Ural_ZU23_RU", // Ural (ZU-23)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BMP2_RU" // BMP-2
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_GAZ_Vodnik_BPPU_RU", // GAZ Vodnik (BPPU)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BMP3_RU", // BMP-3
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_2S6_RU", // 2S6 Tunguska
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T72_RU", // T-72
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_T90_RU", // T-90A
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Ka52_RU", // Ka-52
"CUP_O_Ka50_DL_RU" // Ka-50 Black Shark
];
// 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 = [
"CUP_O_UAZ_MG_RU", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_RU", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_RU", // UAZ (SPG-9)
"CUP_O_MTLB_pk_WDL_RU", // MT-LB LV (Camo)
"CUP_O_BRDM2_RU", // BRDM-2
"CUP_O_Ural_ZU23_RU", // Ural (ZU-23)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Mi8_RU" // Mi-8MTV3
];
/* 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 = [
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_BMP2_RU", // BMP-2
"CUP_O_BTR60_RU", // BTR-60PB (Camo)
"CUP_O_BTR80_CAMO_RU", // BTR-80 (Camo)
"CUP_O_BTR80_GREEN_RU", // BTR-80 (Green)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Camo)
"CUP_O_BTR80A_CAMO_RU", // BTR-80A (Green)
"CUP_O_BTR90_RU", // BTR-90
"CUP_O_GAZ_Vodnik_PK_RU", // GAZ Vodnik (2x PKM)
"CUP_O_GAZ_Vodnik_AGS_RU", // GAZ Vodnik (AGS-30/PKM)
"CUP_O_MTLB_pk_WDL_RU" // MT-LB LV (Camo)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_O_Mi24_V_Dynamic_RU", // Mi-24V
"CUP_O_Mi24_P_Dynamic_RU", // Mi-24P
"CUP_O_Mi8_RU", // Mi-8MTV3
"CUP_O_Ka60_Grey_RU", // Ka-60 Kasatka Grey (Rockets)
"CUP_O_Ka52_RU", // Ka-52
"CUP_O_Ka50_DL_RU" // Ka-50 Black Shark
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_O_Su25_Dyn_RU", // Su-25T Frogfoot
"CUP_O_SU34_RU" // Su-34
];

View File

@@ -0,0 +1,169 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_B_BAF_Soldier_Officer_DDPM"; // Officer
opfor_squad_leader = "CUP_B_BAF_Soldier_SquadLeader_DDPM"; // Squad Leader
opfor_team_leader = "CUP_B_BAF_Soldier_TeamLeader_DDPM"; // Team Leader
opfor_sentry = "CUP_B_BAF_Soldier_RiflemanLite_DDPM"; // Rifleman (Lite)
opfor_rifleman = "CUP_B_BAF_Soldier_Rifleman_DDPM"; // Rifleman
opfor_rpg = "CUP_B_BAF_Soldier_RiflemanLAT_DDPM"; // Rifleman (LAT)
opfor_grenadier = "CUP_B_BAF_Soldier_Grenadier_DDPM"; // Grenadier
opfor_machinegunner = "CUP_B_BAF_Soldier_AutoRifleman_DDPM"; // Autorifleman
opfor_heavygunner = "CUP_B_BAF_Soldier_HeavyGunner_DDPM"; // Heavy Gunner
opfor_marksman = "CUP_B_BAF_Soldier_Marksman_DDPM"; // Marksman
opfor_sharpshooter = "CUP_B_BAF_Soldier_SharpShooter_DDPM"; // Sharpshooter
opfor_sniper = "CUP_B_BAF_Sniper_AS50_DDPM"; // Sniper
opfor_at = "CUP_B_BAF_Soldier_AT_DDPM"; // AT Specialist
opfor_aa = "CUP_B_BAF_Soldier_AA_DDPM"; // AA Specialist
opfor_medic = "CUP_B_BAF_Soldier_Medic_DDPM"; // Medic
opfor_engineer = "CUP_B_BAF_Soldier_Engineer_DDPM"; // Engineer
opfor_paratrooper = "CUP_B_BAF_Soldier_Paratrooper_DDPM"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_B_Ridgeback_LMG_GB_D"; // Ridgeback PPV LMG Woodland
opfor_mrap_armed = "CUP_B_Ridgeback_HMG_GB_D"; // Ridgeback PPV HMG Woodland
opfor_transport_helo = "CUP_B_CH47F_GB"; // Chinook HC-4
opfor_transport_truck = "CUP_B_MTVR_BAF_DES"; // MTVR
opfor_ammobox_transport = "CUP_B_MTVR_BAF_DES"; // MTVR -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_B_MTVR_Refuel_BAF_DES"; // MTVR (Refuel)
opfor_ammo_truck = "CUP_B_MTVR_Ammo_BAF_DES"; // MTVR (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 = "Flag_UK_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.
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 = [
"CUP_B_BAF_Soldier_TeamLeader_MTP", // Team Leader
"CUP_B_BAF_Soldier_Medic_MTP", // Combat Life Saver
"CUP_B_BAF_Soldier_RiflemanLAT_MTP", // Rifleman (Light AT)
"CUP_B_BAF_Soldier_RiflemanLite_MTP", // Rifleman (Light)
"CUP_B_BAF_Soldier_RiflemanLite_MTP", // Rifleman (Light)
"CUP_B_BAF_Soldier_RiflemanLite_MTP" // Rifleman (Light)
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"CUP_B_LR_MG_GB_D" // Land Rover 110 (M2) Woodland
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_B_LR_Special_M2_GB_D", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_D", // Land Rover 110 (GMG Special) Woodland
"CUP_B_BAF_Coyote_L2A1_D", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_D", // Coyote GMG (Woodland)
"CUP_B_Wolfhound_LMG_GB_D", // Wolfhound TSV LMG Woodland
"CUP_B_Wolfhound_HMG_GB_D", // Wolfhound TSV HMG Woodland
"CUP_B_Wolfhound_GMG_GB_D", // Wolfhound TSV GMG Woodland
"CUP_B_Mastiff_LMG_GB_D", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_D", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_D", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_D_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_FV432_Bulldog_GB_D_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_MCV80_GB_D", // MCV-80 Warrior (Woodland)
"CUP_B_MCV80_GB_D_SLAT", // MCV-80 Warrior (SLAT - Woodland)
"CUP_B_FV510_GB_D", // FV510 Warrior (Woodland)
"CUP_B_FV510_GB_D_SLAT", // FV510 Warrior (SLAT - Woodland)
"CUP_B_Challenger2_2CD_BAF", // FV4034 Challenger 2 (Two Color Woodland)
"CUP_B_Challenger2_Desert_BAF" // FV4034 Challenger 2 (Woodland)
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_B_LR_Special_M2_GB_D", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_D", // Land Rover 110 (GMG Special) Woodland
"CUP_B_Jackal2_L2A1_GB_D", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_D", // Jackal 2 GMG Woodland
"CUP_B_Ridgeback_LMG_GB_D", // Ridgeback PPV LMG Woodland
"CUP_B_Ridgeback_HMG_GB_D", // Ridgeback PPV HMG Woodland
"CUP_B_Ridgeback_GMG_GB_D", // Ridgeback PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_D", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_FV432_Bulldog_GB_D" // FV432 Bulldog L7A2 [Woodland]
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_B_LR_Special_M2_GB_D", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_D", // Land Rover 110 (GMG Special) Woodland
"CUP_B_BAF_Coyote_L2A1_D", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_D", // Coyote GMG (Woodland)
"CUP_B_Wolfhound_LMG_GB_D", // Wolfhound TSV LMG Woodland
"CUP_B_Wolfhound_HMG_GB_D", // Wolfhound TSV HMG Woodland
"CUP_B_Wolfhound_GMG_GB_D", // Wolfhound TSV GMG Woodland
"CUP_B_Mastiff_LMG_GB_D", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_D", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_D", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_D_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_FV432_Bulldog_GB_D_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_MCV80_GB_D", // MCV-80 Warrior (Woodland)
"CUP_B_MCV80_GB_D_SLAT", // MCV-80 Warrior (SLAT - Woodland)
"CUP_B_FV510_GB_D", // FV510 Warrior (Woodland)
"CUP_B_FV510_GB_D_SLAT", // FV510 Warrior (SLAT - Woodland)
"CUP_B_Challenger2_2CD_BAF", // FV4034 Challenger 2 (Two Color Woodland)
"CUP_B_Challenger2_Desert_BAF", // FV4034 Challenger 2 (Woodland)
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// 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 = [
"CUP_B_LR_Special_M2_GB_D", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_D", // Land Rover 110 (GMG Special) Woodland
"CUP_B_Jackal2_L2A1_GB_D", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_D", // Jackal 2 GMG Woodland
"CUP_B_Ridgeback_LMG_GB_D", // Ridgeback PPV LMG Woodland
"CUP_B_Ridgeback_HMG_GB_D", // Ridgeback PPV HMG Woodland
"CUP_B_Ridgeback_GMG_GB_D", // Ridgeback PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_D", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_FV432_Bulldog_GB_D", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
/* 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 = [
"CUP_B_BAF_Coyote_L2A1_D", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_D", // Coyote GMG (Woodland)
"CUP_B_Mastiff_LMG_GB_D", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_D", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_D", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_D_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_Jackal2_L2A1_GB_D", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_D", // Jackal 2 GMG Woodland
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_B_F35B_BAF", // F-35B Lightning II
"CUP_B_F35B_Stealth_BAF", // F-35B Lightning II (Stealth)
"CUP_B_GR9_DYN_GB" // Harrier GR.9
];

View File

@@ -0,0 +1,169 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_B_BAF_Soldier_Officer_DPM"; // Officer
opfor_squad_leader = "CUP_B_BAF_Soldier_SquadLeader_DPM"; // Squad Leader
opfor_team_leader = "CUP_B_BAF_Soldier_TeamLeader_DPM"; // Team Leader
opfor_sentry = "CUP_B_BAF_Soldier_RiflemanLite_DPM"; // Rifleman (Lite)
opfor_rifleman = "CUP_B_BAF_Soldier_Rifleman_DPM"; // Rifleman
opfor_rpg = "CUP_B_BAF_Soldier_RiflemanLAT_DPM"; // Rifleman (LAT)
opfor_grenadier = "CUP_B_BAF_Soldier_Grenadier_DPM"; // Grenadier
opfor_machinegunner = "CUP_B_BAF_Soldier_AutoRifleman_DPM"; // Autorifleman
opfor_heavygunner = "CUP_B_BAF_Soldier_HeavyGunner_DPM"; // Heavy Gunner
opfor_marksman = "CUP_B_BAF_Soldier_Marksman_DPM"; // Marksman
opfor_sharpshooter = "CUP_B_BAF_Soldier_SharpShooter_DPM"; // Sharpshooter
opfor_sniper = "CUP_B_BAF_Sniper_AS50_DPM"; // Sniper
opfor_at = "CUP_B_BAF_Soldier_AT_DPM"; // AT Specialist
opfor_aa = "CUP_B_BAF_Soldier_AA_DPM"; // AA Specialist
opfor_medic = "CUP_B_BAF_Soldier_Medic_DPM"; // Medic
opfor_engineer = "CUP_B_BAF_Soldier_Engineer_DPM"; // Engineer
opfor_paratrooper = "CUP_B_BAF_Soldier_Paratrooper_DPM"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_B_Ridgeback_LMG_GB_W"; // Ridgeback PPV LMG Woodland
opfor_mrap_armed = "CUP_B_Ridgeback_HMG_GB_W"; // Ridgeback PPV HMG Woodland
opfor_transport_helo = "CUP_B_CH47F_GB"; // Chinook HC-4
opfor_transport_truck = "CUP_B_MTVR_BAF_WOOD"; // MTVR
opfor_ammobox_transport = "CUP_B_MTVR_BAF_WOOD"; // MTVR -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_B_MTVR_Refuel_BAF_WOOD"; // MTVR (Refuel)
opfor_ammo_truck = "CUP_B_MTVR_Ammo_BAF_WOOD"; // MTVR (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 = "Flag_UK_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.
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 = [
"CUP_B_BAF_Soldier_TeamLeader_MTP", // Team Leader
"CUP_B_BAF_Soldier_Medic_MTP", // Combat Life Saver
"CUP_B_BAF_Soldier_RiflemanLAT_MTP", // Rifleman (Light AT)
"CUP_B_BAF_Soldier_RiflemanLite_MTP", // Rifleman (Light)
"CUP_B_BAF_Soldier_RiflemanLite_MTP", // Rifleman (Light)
"CUP_B_BAF_Soldier_RiflemanLite_MTP" // Rifleman (Light)
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"CUP_B_LR_MG_GB_W" // Land Rover 110 (M2) Woodland
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_B_LR_Special_M2_GB_W", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_W", // Land Rover 110 (GMG Special) Woodland
"CUP_B_BAF_Coyote_L2A1_W", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_W", // Coyote GMG (Woodland)
"CUP_B_Wolfhound_LMG_GB_W", // Wolfhound TSV LMG Woodland
"CUP_B_Wolfhound_HMG_GB_W", // Wolfhound TSV HMG Woodland
"CUP_B_Wolfhound_GMG_GB_W", // Wolfhound TSV GMG Woodland
"CUP_B_Mastiff_LMG_GB_W", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_W", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_W", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_W_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_FV432_Bulldog_GB_W_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_MCV80_GB_W", // MCV-80 Warrior (Woodland)
"CUP_B_MCV80_GB_W_SLAT", // MCV-80 Warrior (SLAT - Woodland)
"CUP_B_FV510_GB_W", // FV510 Warrior (Woodland)
"CUP_B_FV510_GB_W_SLAT", // FV510 Warrior (SLAT - Woodland)
"CUP_B_Challenger2_2CW_BAF", // FV4034 Challenger 2 (Two Color Woodland)
"CUP_B_Challenger2_Woodland_BAF" // FV4034 Challenger 2 (Woodland)
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_B_LR_Special_M2_GB_W", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_W", // Land Rover 110 (GMG Special) Woodland
"CUP_B_Jackal2_L2A1_GB_W", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_W", // Jackal 2 GMG Woodland
"CUP_B_Ridgeback_LMG_GB_W", // Ridgeback PPV LMG Woodland
"CUP_B_Ridgeback_HMG_GB_W", // Ridgeback PPV HMG Woodland
"CUP_B_Ridgeback_GMG_GB_W", // Ridgeback PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_W", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_FV432_Bulldog_GB_W" // FV432 Bulldog L7A2 [Woodland]
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_B_LR_Special_M2_GB_W", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_W", // Land Rover 110 (GMG Special) Woodland
"CUP_B_BAF_Coyote_L2A1_W", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_W", // Coyote GMG (Woodland)
"CUP_B_Wolfhound_LMG_GB_W", // Wolfhound TSV LMG Woodland
"CUP_B_Wolfhound_HMG_GB_W", // Wolfhound TSV HMG Woodland
"CUP_B_Wolfhound_GMG_GB_W", // Wolfhound TSV GMG Woodland
"CUP_B_Mastiff_LMG_GB_W", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_W", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_W", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_W_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_FV432_Bulldog_GB_W_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_MCV80_GB_W", // MCV-80 Warrior (Woodland)
"CUP_B_MCV80_GB_W_SLAT", // MCV-80 Warrior (SLAT - Woodland)
"CUP_B_FV510_GB_W", // FV510 Warrior (Woodland)
"CUP_B_FV510_GB_W_SLAT", // FV510 Warrior (SLAT - Woodland)
"CUP_B_Challenger2_2CW_BAF", // FV4034 Challenger 2 (Two Color Woodland)
"CUP_B_Challenger2_Woodland_BAF", // FV4034 Challenger 2 (Woodland)
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// 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 = [
"CUP_B_LR_Special_M2_GB_W", // Land Rover 110 (M2 Special) Woodland
"CUP_B_LR_Special_GMG_GB_W", // Land Rover 110 (GMG Special) Woodland
"CUP_B_Jackal2_L2A1_GB_W", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_W", // Jackal 2 GMG Woodland
"CUP_B_Ridgeback_LMG_GB_W", // Ridgeback PPV LMG Woodland
"CUP_B_Ridgeback_HMG_GB_W", // Ridgeback PPV HMG Woodland
"CUP_B_Ridgeback_GMG_GB_W", // Ridgeback PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_W", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_FV432_Bulldog_GB_W", // FV432 Bulldog L7A2 [Woodland]
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
/* 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 = [
"CUP_B_BAF_Coyote_L2A1_W", // Coyote L2A1 (Woodland)
"CUP_B_BAF_Coyote_GMG_W", // Coyote GMG (Woodland)
"CUP_B_Mastiff_LMG_GB_W", // Mastiff PPV LMG Woodland
"CUP_B_Mastiff_HMG_GB_W", // Mastiff PPV HMG Woodland
"CUP_B_Mastiff_GMG_GB_W", // Mastiff PPV GMG Woodland
"CUP_B_FV432_Bulldog_GB_W_RWS", // FV432 Bulldog L111A1 RWS [Woodland]
"CUP_B_Jackal2_L2A1_GB_W", // Jackal 2 L2A1 Woodland
"CUP_B_Jackal2_GMG_GB_W", // Jackal 2 GMG Woodland
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_B_AH1_DL_BAF", // AH1
"CUP_B_AW159_GB", // AW159 Wildcat (Green)
"CUP_B_CH47F_GB", // Chinook HC-4
"CUP_B_Merlin_HC3A_Armed_GB" // Merlin HC3A (Armed)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_B_F35B_BAF", // F-35B Lightning II
"CUP_B_F35B_Stealth_BAF", // F-35B Lightning II (Stealth)
"CUP_B_GR9_DYN_GB" // Harrier GR.9
];

View File

@@ -0,0 +1,155 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_B_CDF_Commander_FST"; // Officer
opfor_squad_leader = "CUP_B_CDF_Officer_FST"; // Squad Leader
opfor_team_leader = "CUP_B_CDF_Soldier_TL_FST"; // Team Leader
opfor_sentry = "CUP_B_CDF_Militia_FST"; // Rifleman (Lite)
opfor_rifleman = "CUP_B_CDF_Soldier_FST"; // Rifleman
opfor_rpg = "CUP_B_CDF_Soldier_RPG18_FST"; // Rifleman (LAT)
opfor_grenadier = "CUP_B_CDF_Soldier_GL_FST"; // Grenadier
opfor_machinegunner = "CUP_B_CDF_Soldier_AR_FST"; // Autorifleman
opfor_heavygunner = "CUP_B_CDF_Soldier_MG_FST"; // Heavy Gunner
opfor_marksman = "CUP_B_CDF_Soldier_Marksman_FST"; // Marksman
opfor_sharpshooter = "CUP_B_CDF_Soldier_Marksman_FST"; // Sharpshooter
opfor_sniper = "CUP_B_CDF_Sniper_FST"; // Sniper
opfor_at = "CUP_B_CDF_Soldier_LAT_FST"; // AT Specialist
opfor_aa = "CUP_B_CDF_Soldier_AA_FST"; // AA Specialist
opfor_medic = "CUP_B_CDF_Medic_FST"; // Medic
opfor_engineer = "CUP_B_CDF_Engineer_FST"; // Engineer
opfor_paratrooper = "CUP_B_CDF_Soldier_RPG18_FST"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_B_UAZ_Unarmed_CDF"; // UAZ
opfor_mrap_armed = "CUP_B_UAZ_MG_CDF"; // UAZ (DShKM)
opfor_transport_helo = "CUP_B_Mi17_CDF"; // Mi-8MT
opfor_transport_truck = "CUP_B_Ural_CDF"; // Ural
opfor_ammobox_transport = "CUP_B_Ural_Open_CDF"; // Ural (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_B_Kamaz_Refuel_CDF"; // Kamaz 5350 (Fuel)
opfor_ammo_truck = "CUP_B_Kamaz_Reammo_CDF"; // Kamaz 5350 (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 = "FlagCarrierCDF"; // 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 = [
"CUP_B_CDF_Soldier_TL_FST", // Team Leader
"CUP_B_CDF_Militia_FST", // Militia
"CUP_B_CDF_Militia_FST", // Militia
"CUP_B_CDF_Militia_FST", // Militia
"CUP_B_CDF_Militia_FST", // Militia
"CUP_B_CDF_Militia_FST" // Militia
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"CUP_B_UAZ_MG_CDF", // UAZ (DShKM)
"CUP_B_UAZ_AGS30_CDF" // UAZ (AGS-30)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_B_UAZ_MG_CDF", // UAZ (DShKM)
"CUP_B_UAZ_AA_CDF", // UAZ (AA)
"CUP_B_UAZ_AGS30_CDF", // UAZ (AGS-30)
"CUP_B_UAZ_SPG9_CDF", // UAZ (SPG-9)
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR80_CDF", // BTR-80
"CUP_B_BTR80_CDF", // BTR-80
"CUP_B_BTR80A_CDF", // BTR-80A
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_ZSU23_Afghan_CDF", // ZSU-23-4 Afghanski
"CUP_B_ZSU23_CDF", // ZSU-23-4
"CUP_B_T72_CDF", // T-72
"CUP_B_T72_CDF" // T-72
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_B_UAZ_MG_CDF", // UAZ (DShKM)
"CUP_B_UAZ_AGS30_CDF", // UAZ (AGS-30)
"CUP_B_MTLB_pk_CDF", // MT-LB LV
"CUP_B_MTLB_pk_CDF", // MT-LB LV
"CUP_B_BRDM2_CDF", // BRDM-2
"CUP_B_BRDM2_CDF", // BRDM-2
"CUP_B_Ural_ZU23_CDF", // Ural (ZU-23)
"CUP_B_BTR60_CDF" // BTR-60PB
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_B_UAZ_MG_CDF", // UAZ (DShKM)
"CUP_B_UAZ_AA_CDF", // UAZ (AA)
"CUP_B_UAZ_AGS30_CDF", // UAZ (AGS-30)
"CUP_B_UAZ_SPG9_CDF", // UAZ (SPG-9)
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR80_CDF", // BTR-80
"CUP_B_BTR80_CDF", // BTR-80
"CUP_B_BTR80A_CDF", // BTR-80A
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_ZSU23_Afghan_CDF", // ZSU-23-4 Afghanski
"CUP_B_ZSU23_CDF", // ZSU-23-4
"CUP_B_T72_CDF", // T-72
"CUP_B_T72_CDF", // T-72
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Mi17_CDF" // Mi-8MT
];
// 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 = [
"CUP_B_UAZ_MG_CDF", // UAZ (DShKM)
"CUP_B_UAZ_AGS30_CDF", // UAZ (AGS-30)
"CUP_B_MTLB_pk_CDF", // MT-LB LV
"CUP_B_MTLB_pk_CDF", // MT-LB LV
"CUP_B_Ural_ZU23_CDF", // Ural (ZU-23)
"CUP_B_Ural_ZU23_CDF", // Ural (ZU-23)
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_Mi17_CDF" // Mi-8MT
];
/* 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 = [
"CUP_B_BTR60_CDF", // BTR-60PB
"CUP_B_MTLB_pk_CDF", // MT-LB LV
"CUP_B_BMP2_CDF", // BMP-2
"CUP_B_BTR80_CDF", // BTR-80
"CUP_B_BTR80A_CDF", // BTR-80A
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Mi17_CDF" // Mi-8MT
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_B_Mi24_D_Dynamic_CDF", // Mi-24D
"CUP_B_Mi17_CDF" // Mi-8MT
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_B_SU34_CDF", // Su-34
"CUP_B_Su25_Dyn_CDF" // Su-25 Frogfoot
];

View File

@@ -0,0 +1,151 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_O_INS_Story_Lopotev"; // Officer
opfor_squad_leader = "CUP_O_INS_Commander"; // Squad Leader
opfor_team_leader = "CUP_O_INS_Officer"; // Team Leader
opfor_sentry = "CUP_O_INS_Soldier"; // Rifleman (Lite)
opfor_rifleman = "CUP_O_INS_Soldier_AK74"; // Rifleman
opfor_rpg = "CUP_O_INS_Soldier_Exp"; // Rifleman (LAT)
opfor_grenadier = "CUP_O_INS_Soldier_GL"; // Grenadier
opfor_machinegunner = "CUP_O_INS_Soldier"; // Autorifleman
opfor_heavygunner = "CUP_O_INS_Soldier_MG"; // Heavy Gunner
opfor_marksman = "CUP_O_INS_Woodlander2"; // Marksman
opfor_sharpshooter = "CUP_O_INS_Villager3"; // Sharpshooter
opfor_sniper = "CUP_O_INS_Sniper"; // Sniper
opfor_at = "CUP_O_INS_Soldier_AT"; // AT Specialist
opfor_aa = "CUP_O_INS_Soldier_AA"; // AA Specialist
opfor_medic = "CUP_O_INS_Medic"; // Medic
opfor_engineer = "CUP_O_INS_Soldier_Engineer"; // Engineer
opfor_paratrooper = "CUP_O_INS_Saboteur"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_O_UAZ_Unarmed_CHDKZ"; // UAZ
opfor_mrap_armed = "CUP_O_UAZ_MG_CHDKZ"; // UAZ (DShKM)
opfor_transport_helo = "CUP_O_Mi8_CHDKZ"; // Mi-8MT
opfor_transport_truck = "CUP_O_Ural_CHDKZ"; // Ural
opfor_ammobox_transport = "CUP_O_Ural_Open_CHDKZ"; // Ural (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_O_Ural_Refuel_CHDKZ"; // Ural (Refuel)
opfor_ammo_truck = "CUP_O_Ural_Reammo_CHDKZ"; // Ural (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 = "FlagCarrierINS"; // 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 = [
"CUP_O_INS_Villager3", // Farmer
"CUP_O_INS_Woodlander3", // Forester
"CUP_O_INS_Woodlander2", // Gamekeeper
"CUP_O_INS_Worker2", // Local
"CUP_O_INS_Villager4", // Villager
"CUP_O_INS_Woodlander1" // Woodman
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"CUP_O_Datsun_PK_Random" // Datsun 620 Pickup (PK) Woodland
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_O_UAZ_MG_CHDKZ", // UAZ (DShKM)
"CUP_O_UAZ_AA_CHDKZ", // UAZ (AA)
"CUP_O_UAZ_AGS30_CHDKZ", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_CHDKZ", // UAZ (SPG-9)
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR80_CHDKZ", // BTR-80
"CUP_O_BTR80A_CHDKZ", // BTR-80A
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_ZSU23_Afghan_ChDKZ", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_ChDKZ", // ZSU-23-4
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T72_CHDKZ", // T-72
"CUP_O_T72_CHDKZ" // T-72
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_O_UAZ_MG_CHDKZ", // UAZ (DShKM)
"CUP_O_Datsun_AA_Random", // Datsun 620 Pickup (AA)
"CUP_O_MTLB_pk_ChDKZ", // MT-LB LV
"CUP_O_BRDM2_CHDKZ", // BRDM-2
"CUP_O_Ural_ZU23_CHDKZ", // Ural (ZU-23)
"CUP_O_BTR60_CHDKZ" // BTR-60PB
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_O_UAZ_MG_CHDKZ", // UAZ (DShKM)
"CUP_O_UAZ_AA_CHDKZ", // UAZ (AA)
"CUP_O_UAZ_AGS30_CHDKZ", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_CHDKZ", // UAZ (SPG-9)
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR80_CHDKZ", // BTR-80
"CUP_O_BTR80A_CHDKZ", // BTR-80A
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_ZSU23_Afghan_ChDKZ", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_ChDKZ", // ZSU-23-4
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_T72_CHDKZ", // T-72
"CUP_O_T72_CHDKZ", // T-72
"CUP_O_Mi8_CHDKZ", // Mi-8MT
"CUP_O_Mi8_CHDKZ" // Mi-8MT
];
// 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 = [
"CUP_O_UAZ_MG_CHDKZ", // UAZ (DShKM)
"CUP_O_Datsun_AA_Random", // Datsun 620 Pickup (AA)
"CUP_O_MTLB_pk_ChDKZ", // MT-LB LV
"CUP_O_BRDM2_CHDKZ", // BRDM-2
"CUP_O_Ural_ZU23_CHDKZ", // Ural (ZU-23)
"CUP_O_T55_CHDKZ", // T-55
"CUP_O_BTR60_CHDKZ" // BTR-60PB
];
/* 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 = [
"CUP_O_BTR60_CHDKZ", // BTR-60PB
"CUP_O_BTR80_CHDKZ", // BTR-80
"CUP_O_BTR80A_CHDKZ", // BTR-80A
"CUP_O_MTLB_pk_ChDKZ", // MT-LB LV
"CUP_O_BMP2_CHDKZ", // BMP-2
"CUP_O_Mi8_CHDKZ" // Mi-8MT
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_O_Mi8_CHDKZ" // Mi-8MT
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_O_Su25_Dyn_RU" // Su-25T Frogfoot
];

View File

@@ -0,0 +1,169 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_O_sla_Officer"; // Officer
opfor_squad_leader = "CUP_O_sla_Soldier_SL"; // Squad Leader
opfor_team_leader = "CUP_O_sla_Soldier_SL"; // Team Leader
opfor_sentry = "CUP_O_sla_Soldier"; // Rifleman (Lite)
opfor_rifleman = "CUP_O_SLA_Soldier_Backpack"; // Rifleman
opfor_rpg = "CUP_O_sla_Soldier_AT"; // Rifleman (LAT)
opfor_grenadier = "CUP_O_sla_Soldier_GL"; // Grenadier
opfor_machinegunner = "CUP_O_sla_Soldier_AR"; // Autorifleman
opfor_heavygunner = "CUP_O_sla_Soldier_MG"; // Heavy Gunner
opfor_marksman = "CUP_O_sla_Sniper"; // Marksman
opfor_sharpshooter = "CUP_O_SLA_Sniper_SVD_Night"; // Sharpshooter
opfor_sniper = "CUP_O_sla_Sniper_KSVK"; // Sniper
opfor_at = "CUP_O_sla_Soldier_HAT"; // AT Specialist
opfor_aa = "CUP_O_sla_Soldier_AA"; // AA Specialist
opfor_medic = "CUP_O_sla_Medic"; // Medic
opfor_engineer = "CUP_O_sla_Engineer"; // Engineer
opfor_paratrooper = "CUP_O_sla_Soldier_LAT"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_O_UAZ_Unarmed_SLA"; // UAZ
opfor_mrap_armed = "CUP_O_UAZ_MG_SLA"; // UAZ (DShKM)
opfor_transport_helo = "CUP_O_Mi8_SLA_1"; // Mi-8MT
opfor_transport_truck = "CUP_O_Ural_SLA"; // Ural
opfor_ammobox_transport = "CUP_O_Ural_Open_SLA"; // Ural (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_O_Ural_Refuel_SLA"; // Ural (Refuel)
opfor_ammo_truck = "CUP_O_Ural_Reammo_SLA"; // Ural (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 = "FlagCarrierNorth"; // 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 = [
"CUP_O_sla_Soldier_militia", // Militiaman
"CUP_O_sla_Soldier_militia", // Militiaman
"CUP_O_sla_Soldier_LAT_militia", // Militiaman (RPG-18)
"CUP_O_sla_Soldier_AA_militia", // AA Specialist
"CUP_O_sla_Soldier_AT_militia", // Militiaman (RPG-7)
"CUP_O_sla_Soldier_AR_militia", // Militia Automatic Rifleman
"CUP_O_sla_Soldier_GL_militia", // Militia Grenadier
"CUP_O_sla_Medic_militia", // Militia Medic
"CUP_O_sla_Engineer_militia" // Militia 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 = [
"CUP_O_UAZ_MG_SLA" // UAZ (DShKM)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_O_UAZ_MG_SLA", // UAZ (DShKM)
"CUP_O_UAZ_AA_SLA", // UAZ (AA)
"CUP_O_UAZ_AGS30_SLA", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_SLA", // UAZ (SPG-9)
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR80_SLA", // BTR-80
"CUP_O_BTR80A_SLA", // BTR-80A
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_ZSU23_SLA", // ZSU-23-4
"CUP_O_ZSU23_Afghan_SLA", // ZSU-23-4 Afghanski
"CUP_O_T55_SLA", // T-55
"CUP_O_T55_SLA", // T-55
"CUP_O_T72_SLA", // T-72
"CUP_O_T72_SLA" // T-72
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_O_UAZ_MG_SLA", // UAZ (DShKM)
"CUP_O_UAZ_AA_SLA", // UAZ (AA)
"CUP_O_UAZ_SPG9_SLA", // UAZ (SPG-9)
"CUP_O_Ural_ZU23_SLA", // Ural (ZU-23)
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_MTLB_pk_SLA" // MT-LB LV
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_O_UAZ_MG_SLA", // UAZ (DShKM)
"CUP_O_UAZ_AA_SLA", // UAZ (AA)
"CUP_O_UAZ_AGS30_SLA", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_SLA", // UAZ (SPG-9)
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR80_SLA", // BTR-80
"CUP_O_BTR80A_SLA", // BTR-80A
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_ZSU23_SLA", // ZSU-23-4
"CUP_O_ZSU23_Afghan_SLA", // ZSU-23-4 Afghanski
"CUP_O_T55_SLA", // T-55
"CUP_O_T55_SLA", // T-55
"CUP_O_T72_SLA", // T-72
"CUP_O_T72_SLA", // T-72
"CUP_O_Ka50_DL_SLA", // Ka-50 Black Shark
"CUP_O_Mi24_D_Dynamic_SLA", // Mi-24D
"CUP_O_Mi8_SLA_2", // Mi-8MTV3
"CUP_O_UH1H_gunship_SLA", // UH-1H (Gunship)
"CUP_O_UH1H_gunship_SLA" // UH-1H (Gunship)
];
// 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 = [
"CUP_O_UAZ_MG_SLA", // UAZ (DShKM)
"CUP_O_UAZ_AA_SLA", // UAZ (AA)
"CUP_O_UAZ_SPG9_SLA", // UAZ (SPG-9)
"CUP_O_Ural_ZU23_SLA", // Ural (ZU-23)
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_MTLB_pk_SLA", // MT-LB LV
"CUP_O_Mi8_SLA_1", // Mi-8MT
"CUP_O_UH1H_gunship_SLA", // UH-1H (Gunship)
"CUP_O_UH1H_armed_SLA", // UH-1H (Armed)
"CUP_O_UH1H_SLA" // UH-1H
];
/* 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 = [
"CUP_O_BMP2_SLA", // BMP-2
"CUP_O_Mi24_D_Dynamic_SLA", // Mi-24D
"CUP_O_Mi8_SLA_2", // Mi-8MTV3
"CUP_O_BTR60_SLA", // BTR-60PB
"CUP_O_BTR80_SLA", // BTR-80
"CUP_O_BTR80A_SLA", // BTR-80A
"CUP_O_MTLB_pk_SLA", // MT-LB LV
"CUP_O_Mi8_SLA_1", // Mi-8MT
"CUP_O_UH1H_armed_SLA", // UH-1H (Armed)
"CUP_O_UH1H_SLA" // UH-1H
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_O_Ka50_DL_SLA", // Ka-50 Black Shark
"CUP_O_Mi24_D_Dynamic_SLA", // Mi-24D
"CUP_O_UH1H_gunship_SLA", // UH-1H (Gunship)
"CUP_O_UH1H_armed_SLA", // UH-1H (Armed)
"CUP_O_UH1H_SLA", // UH-1H
"CUP_O_Mi8_SLA_1", // Mi-8MT
"CUP_O_Mi8_SLA_2" // Mi-8MTV3
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_O_Su25_Dyn_SLA", // Su-25 Frogfoot
"CUP_O_SU34_SLA" // Su-34
];

View File

@@ -0,0 +1,189 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "CUP_O_TK_Officer"; // Officer
opfor_squad_leader = "CUP_O_TK_Soldier_SL"; // Squad Leader
opfor_team_leader = "CUP_O_TK_Soldier_SL"; // Team Leader
opfor_sentry = "CUP_O_TK_Soldier"; // Rifleman (Lite)
opfor_rifleman = "CUP_O_TK_Soldier_Backpack"; // Rifleman
opfor_rpg = "CUP_O_TK_Soldier_AT"; // Rifleman (LAT)
opfor_grenadier = "CUP_O_TK_Soldier_GL"; // Grenadier
opfor_machinegunner = "CUP_O_TK_Soldier_AR"; // Autorifleman
opfor_heavygunner = "CUP_O_TK_Soldier_MG"; // Heavy Gunner
opfor_marksman = "CUP_O_TK_Sniper"; // Marksman
opfor_sharpshooter = "CUP_O_TK_Sniper_SVD_Night"; // Sharpshooter
opfor_sniper = "CUP_O_TK_Sniper_KSVK"; // Sniper
opfor_at = "CUP_O_TK_Soldier_HAT"; // AT Specialist
opfor_aa = "CUP_O_TK_Soldier_AA"; // AA Specialist
opfor_medic = "CUP_O_TK_Medic"; // Medic
opfor_engineer = "CUP_O_TK_Engineer"; // Engineer
opfor_paratrooper = "CUP_O_TK_Soldier_AKS_74_GOSHAWK"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "CUP_O_LR_Transport_TKA"; // Land Rover 110 (Transport)
opfor_mrap_armed = "CUP_O_LR_MG_TKA"; // Land Rover 110 (M2)
opfor_transport_helo = "CUP_O_UH1H_TKA"; // UH-1H
opfor_transport_truck = "CUP_O_Ural_TKA"; // Ural
opfor_ammobox_transport = "CUP_O_Ural_Open_TKA"; // Ural (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "CUP_O_Ural_Refuel_TKA"; // Ural (Refuel)
opfor_ammo_truck = "CUP_O_Ural_Reammo_TKA"; // Ural (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 = "FlagCarrierTakistan_EP1"; // 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 = [
"CUP_O_TK_INS_Soldier_FNFAL", // Militiaman (FN FAL)
"CUP_O_TK_INS_Soldier", // Militiaman (AK-74)
"CUP_O_TK_INS_Soldier_GL", // Militiaman (AK-74 GL)
"CUP_O_TK_INS_Soldier_TL", // Team Leader
"CUP_O_TK_INS_Soldier_AT", // Militiaman (RPG-7)
"CUP_O_TK_INS_Soldier_AR", // Automatic Rifleman
"CUP_O_TK_INS_Sniper", // Sniper
"CUP_O_TK_INS_Guerilla_Medic", // Bonesetter
"CUP_O_TK_INS_Mechanic" // Militia Mechanic
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"CUP_O_LR_MG_TKM", // Land Rover 110 (M2)
"CUP_O_LR_MG_TKM", // Land Rover 110 (M2)
"CUP_O_Hilux_AGS30_TK_INS", // Hilux (AGS-30)
"CUP_O_Hilux_DSHKM_TK_INS", // Hilux (DShKM)
"CUP_O_Hilux_M2_TK_INS", // Hilux (M2)
"CUP_O_Hilux_SPG9_TK_INS", // Hilux (SPG-9)
"CUP_O_Hilux_armored_BMP1_TK_INS", // Hilux Armored (BMP-1)
"CUP_O_Hilux_armored_BTR60_TK_INS", // Hilux Armored (BTR-60)
"CUP_O_Hilux_armored_zu23_TK_INS", // Hilux Armored (ZU-23-2)
"CUP_O_BTR40_MG_TKM", // BTR-40 (DSHKM)
"CUP_O_MTLB_pk_TK_MILITIA" // MT-LB LV
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_TKA", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_TKA", // UAZ (SPG-9)
"CUP_O_LR_AA_TKA", // Land Rover 110 (AA)
"CUP_O_BTR80_TK", // BTR-80
"CUP_O_BTR80A_TK", // BTR-80A
"CUP_O_BMP1P_TKA", // BMP-1P
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_ZSU23_Afghan_TK", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_TK", // ZSU-23-4
"CUP_O_BMP2_ZU_TKA", // BMP-2 ZU-23
"CUP_O_T55_TK", // T-55
"CUP_O_T72_TKA", // T-72
"CUP_O_T72_TKA" // T-72
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_TKA", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_TKA", // UAZ (SPG-9)
"CUP_O_MTLB_pk_TKA", // MT-LB LV
"CUP_O_Ural_ZU23_TKA", // Ural (ZU-23)
"CUP_O_Ural_ZU23_TKA", // Ural (ZU-23)
"CUP_O_BTR60_TK", // BTR-60PB
"CUP_O_BRDM2_TKA", // BRDM-2
"CUP_O_BRDM2_TKA", // BRDM-2
"CUP_O_BTR40_MG_TKA", // BTR-40 (DSHKM)
"CUP_O_BMP1_TKA", // BMP-1
"CUP_O_BMP1P_TKA", // BMP-1P
"CUP_O_M113_TKA" // M113A3
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_UAZ_AGS30_TKA", // UAZ (AGS-30)
"CUP_O_UAZ_AGS30_TKA", // UAZ (AGS-30)
"CUP_O_UAZ_SPG9_TKA", // UAZ (SPG-9)
"CUP_O_LR_AA_TKA", // Land Rover 110 (AA)
"CUP_O_BTR60_TK", // BTR-60PB
"CUP_O_BTR80_TK", // BTR-80
"CUP_O_BTR80A_TK", // BTR-80A
"CUP_O_BMP1P_TKA", // BMP-1P
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_BMP2_TKA", // BMP-2
"CUP_O_ZSU23_Afghan_TK", // ZSU-23-4 Afghanski
"CUP_O_ZSU23_TK", // ZSU-23-4
"CUP_O_T55_TK", // T-55
"CUP_O_T55_TK", // T-55
"CUP_O_T72_TKA", // T-72
"CUP_O_T72_TKA", // T-72
"CUP_O_Mi17_TK", // Mi-8MT
"CUP_O_Mi24_D_Dynamic_TK", // Mi-24D
"CUP_O_UH1H_armed_TKA", // UH-1H (Armed)
"CUP_O_UH1H_gunship_SLA_TKA", // UH-1H (Gunship)
"CUP_O_Mi24_D_Dynamic_TK" // Mi-24D
];
// 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 = [
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_UAZ_MG_TKA", // UAZ (DShKM)
"CUP_O_MTLB_pk_TKA", // MT-LB LV
"CUP_O_BTR60_TK", // BTR-60PB
"CUP_O_M113_TKA", // M113A3
"CUP_O_BTR40_MG_TKA", // BTR-40 (DSHKM)
"CUP_O_BRDM2_TKA", // BRDM-2
"CUP_O_BMP1_TKA", // BMP-1
"CUP_O_BMP1P_TKA", // BMP-1P
"CUP_O_T34_TKA", // T-34-85M
"CUP_O_T34_TKA", // T-34-85M
"CUP_O_BMP2_ZU_TKA", // BMP-2 ZU-23
"CUP_O_Ural_ZU23_TKA", // Ural (ZU-23)
"CUP_O_UH1H_TKA", // UH-1H
"CUP_O_UH1H_gunship_SLA_TKA", // UH-1H (Gunship)
"CUP_O_UH1H_armed_TKA" // UH-1H (Armed)
];
/* 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 = [
"CUP_O_BMP1_TKA", // BMP-1
"CUP_O_M113_TKA", // M113A3
"CUP_O_MTLB_pk_TKA", // MT-LB LV
"CUP_O_UH1H_TKA", // UH-1H
"CUP_O_UH1H_armed_TKA", // UH-1H (Armed)
"CUP_O_BTR60_TK", // BTR-60PB
"CUP_O_BTR80_TK", // BTR-80
"CUP_O_BTR80A_TK", // BTR-80A
"CUP_O_Mi24_D_Dynamic_TK", // Mi-24D
"CUP_O_Mi17_TK", // Mi-8MT
"CUP_O_T34_TKA", // T-34-85M
"CUP_O_BMP1P_TKA", // BMP-1P
"CUP_O_BMP2_TKA" // BMP-2
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"CUP_O_UH1H_TKA", // UH-1H
"CUP_O_UH1H_armed_TKA", // UH-1H (Armed)
"CUP_O_UH1H_gunship_SLA_TKA", // UH-1H (Gunship)
"CUP_O_Mi24_D_Dynamic_TK", // Mi-24D
"CUP_O_Mi17_TK" // Mi-8MT
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"CUP_O_L39_TK", // L-39ZA
"CUP_O_Su25_Dyn_TKA" // Su-25 Frogfoot
];

View File

@@ -0,0 +1,142 @@
/*
Needed Mods:
- Project OPFOR
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "LOP_SLA_Infantry_Officer";
opfor_squad_leader = "LOP_SLA_Infantry_SL";
opfor_team_leader = "LOP_SLA_Infantry_TL";
opfor_sentry = "LOP_SLA_Infantry_Rifleman";
opfor_rifleman = "LOP_SLA_Infantry_Rifleman_2";
opfor_rpg = "LOP_SLA_Infantry_AT";
opfor_grenadier = "LOP_SLA_Infantry_GL";
opfor_machinegunner = "LOP_SLA_Infantry_MG";
opfor_heavygunner = "LOP_SLA_Infantry_MG";
opfor_marksman = "LOP_SLA_Infantry_Marksman";
opfor_sharpshooter = "LOP_SLA_Infantry_Marksman";
opfor_sniper = "LOP_SLA_Infantry_Marksman";
opfor_at = "LOP_SLA_Infantry_AT";
opfor_aa = "LOP_SLA_Infantry_AA";
opfor_medic = "LOP_SLA_Infantry_Corpsman";
opfor_engineer = "LOP_SLA_Infantry_Engineer";
opfor_paratrooper = "LOP_SLA_Infantry_Rifleman";
// Enemy vehicles used by secondary objectives.
opfor_mrap = "LOP_SLA_UAZ";
opfor_mrap_armed = "LOP_SLA_UAZ_DshKM";
opfor_transport_helo = "LOP_SLA_Mi8MT_Cargo";
opfor_transport_truck = "LOP_SLA_Ural";
opfor_ammobox_transport = "LOP_SLA_Ural_open"; //-> Has to be able to transport resource crates!
opfor_fuel_truck = "rhs_gaz66_ammo_vmf";
opfor_ammo_truck = "rhs_gaz66_ammo_vmf";
opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F";
opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F";
opfor_flag = "lop_Flag_sla_F";
/* 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 = [
"LOP_SLA_Infantry_Rifleman",
"LOP_SLA_Infantry_Rifleman_2",
"LOP_SLA_Infantry_GL",
"LOP_SLA_Infantry_Officer",
"LOP_SLA_Infantry_TL",
"LOP_SLA_Infantry_SL",
"LOP_SLA_Infantry_AA",
"LOP_SLA_Infantry_AT",
"LOP_SLA_Infantry_Marksman",
"LOP_SLA_Infantry_Corpsman",
"LOP_SLA_Infantry_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 = [
"LOP_SLA_UAZ_SPG",
"LOP_SLA_UAZ_DshKM",
"LOP_SLA_UAZ_AGS",
"LOP_SLA_UAZ",
"LOP_SLA_UAZ_Open"
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"LOP_SLA_UAZ_SPG",
"LOP_SLA_UAZ_DshKM",
"LOP_SLA_UAZ_AGS",
"LOP_SLA_BMP2D",
"LOP_SLA_BMP2",
"LOP_SLA_BMP1D",
"LOP_SLA_BMP1",
"LOP_SLA_BTR60",
"LOP_SLA_BTR70",
"LOP_SLA_ZSU234",
"LOP_SLA_T72BB",
"LOP_SLA_T72BA"
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"LOP_SLA_UAZ_SPG",
"LOP_SLA_UAZ_DshKM",
"LOP_SLA_UAZ_AGS",
"LOP_SLA_BTR60",
"LOP_SLA_BMP2"
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"LOP_SLA_UAZ_SPG",
"LOP_SLA_UAZ_DshKM",
"LOP_SLA_UAZ_AGS",
"LOP_SLA_Ural_open",
"LOP_SLA_Ural",
"LOP_SLA_BTR60",
"LOP_SLA_BMP1",
"LOP_SLA_ZSU234",
"LOP_SLA_T72BA",
"LOP_SLA_T72BB",
"LOP_SLA_Mi8MTV3_FAB",
"LOP_SLA_Mi8MT_Cargo",
"LOP_SLA_Mi8MTV3_UPK23"
];
// 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 = [
"LOP_SLA_UAZ_DshKM",
"LOP_SLA_UAZ_AGS",
"LOP_SLA_Ural",
"LOP_SLA_BTR70",
"LOP_SLA_BMP1D",
"LOP_SLA_BMP2D",
"LOP_SLA_ZSU234",
"LOP_SLA_Mi8MTV3_UPK23",
"LOP_SLA_Mi8MT_Cargo"
];
/* 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 = [
"LOP_SLA_Ural_open",
"LOP_SLA_Ural",
"LOP_SLA_Mi8MTV3_FAB",
"LOP_SLA_Mi8MT_Cargo",
"LOP_SLA_Mi8MTV3_UPK23"
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"LOP_SLA_Mi8MTV3_FAB",
"LOP_SLA_Mi8MT_Cargo",
"LOP_SLA_Mi8MTV3_UPK23"
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [];

View File

@@ -0,0 +1,166 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "I_officer_F"; // Officer
opfor_squad_leader = "I_Soldier_SL_F"; // Squad Leader
opfor_team_leader = "I_Soldier_TL_F"; // Team Leader
opfor_sentry = "I_Soldier_lite_F"; // Rifleman (Lite)
opfor_rifleman = "I_soldier_F"; // Rifleman
opfor_rpg = "I_Soldier_LAT2_F"; // Rifleman (LAT)
opfor_grenadier = "I_Soldier_GL_F"; // Grenadier
opfor_machinegunner = "I_Soldier_AR_F"; // Autorifleman
opfor_heavygunner = "I_Soldier_AR_F"; // Heavy Gunner
opfor_marksman = "I_Soldier_M_F"; // Marksman
opfor_sharpshooter = "I_Soldier_M_F"; // Sharpshooter
opfor_sniper = "I_ghillie_sard_F"; // Sniper
opfor_at = "I_Soldier_AT_F"; // AT Specialist
opfor_aa = "I_Soldier_AA_F"; // AA Specialist
opfor_medic = "I_medic_F"; // Combat Life Saver
opfor_engineer = "I_engineer_F"; // Engineer
opfor_paratrooper = "B_soldier_PG_F"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "I_MRAP_03_F"; // M-ATV
opfor_mrap_armed = "I_MRAP_03_hmg_F"; // MATV (HMG)
opfor_transport_helo = "I_Heli_Transport_02_F"; // Merlin
opfor_transport_truck = "I_Truck_02_covered_F"; // Kamaz Transport (Covered)
opfor_ammobox_transport = "I_Truck_02_transport_F"; // Kamaz Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "I_Truck_02_fuel_F"; // Kamaz Fuel
opfor_ammo_truck = "I_Truck_02_ammo_F"; // Kamz Ammo
opfor_fuel_container = "B_Slingload_01_Fuel_F"; // Huron Fuel Pod
opfor_ammo_container = "B_Slingload_01_Ammo_F"; // Huron Ammo Pod
opfor_flag = "Flag_AAF_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.
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 = [
"I_Soldier_lite_F", // Rifleman (Lite)
"I_Soldier_lite_F", // Rifleman (Lite)
"I_soldier_F", // Rifleman
"I_soldier_F", // Rifleman
"I_Soldier_LAT2_F", // Rifleman (AT)
"I_Soldier_AR_F", // Autorifleman
"I_Soldier_M_F", // Marksman
"I_medic_F", // Medic
"I_engineer_F" // 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 = [
"B_LSV_01_armed_F", // Polaris DAGOR (XM312)
"B_LSV_01_armed_F", // Polaris DAGOR (XM312)
"I_MRAP_03_hmg_F", // MATV (HMG)
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_AT_F" // Wiesel ATGM
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_MRAP_03_gmg_F", // M-ATV (GMG)
"B_LSV_01_AT_F", // Polaris (Mini-Spike PZAbw)
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"I_APC_tracked_03_cannon_F", // Warrior
"I_APC_tracked_03_cannon_F", // Warrior
"I_LT_01_AA_F", // Wiesel AA
"B_APC_Tracked_01_AA_F", // Bardelas
"I_MBT_03_cannon_F", // Leopard
"I_MBT_03_cannon_F", // Leopard
"B_AFV_Wheeled_01_up_cannon_F", // Rooikat 120 UP
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_AT_F" // Wiesel ATGM
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"B_LSV_01_AT_F", // Polaris DAGOR (Mini-Spike PZAbw)
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"I_APC_tracked_03_cannon_F", // Warrior
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_AT_F" // Wiesel ATGM
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_MRAP_03_gmg_F", // M-ATV (GMG)
"I_MRAP_03_gmg_F", // M-ATV (GMG)
"B_LSV_01_AT_F", // Polaris DAGOR (Mini-Spike PZAbw)
"I_Truck_02_transport_F", // Kamaz Transport
"I_Truck_02_covered_F", // Kamaz Transport (Covered)
"I_APC_tracked_03_cannon_F", // Warrior
"I_APC_tracked_03_cannon_F", // Warrior
"I_LT_01_AA_F", // Wiesel AA
"B_APC_Tracked_01_AA_F", // Bardelas
"I_MBT_03_cannon_F", // Leopard
"I_MBT_03_cannon_F", // Leopard
"I_MBT_03_cannon_F", // Leopard
"B_MBT_01_TUSK_F", // Merkava Mk IV LIC
"I_Heli_light_03_dynamicLoadout_F", // Wildcat (Armed)
"I_Heli_light_03_dynamicLoadout_F", // Wildcat (Armed)
"I_Heli_Transport_02_F", // Merlin
"B_Heli_Attack_01_dynamicLoadout_F", // RAH-66 Comanche
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_AT_F" // Wiesel ATGM
];
// 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 = [
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_MRAP_03_hmg_F", // M-ATV (HMG)
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_cannon_F", // Wiesel MK20
"I_LT_01_AT_F", // Wiesel ATGM
"I_Truck_02_transport_F", // Kamaz Transport
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"I_APC_tracked_03_cannon_F", // Warrior
"B_APC_Tracked_01_AA_F", // Bardelas
"I_LT_01_AA_F", // Wiesel AA
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (Sand)
"I_Heli_Transport_02_F"
];
/* 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 = [
"I_Truck_02_transport_F", // Kamaz Transport
"I_Truck_02_covered_F", // Kamaz Transport (Covered)
"I_APC_Wheeled_03_cannon_F", // SPz Pandur
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (sand)
"I_Heli_Transport_02_F" // Merlin
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"I_Heli_light_03_dynamicLoadout_F", // Wildcat (Armed)
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (Sand)
"B_Heli_Attack_01_dynamicLoadout_F", // RAH-66 Comanche
"B_Heli_Transport_01_F", // UH-80 Ghost Hawk
"I_Heli_Transport_02_F", // Merlin
"B_Heli_Transport_03_unarmed_F" // CH-47l Chinook (unarmed)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"B_Plane_CAS_01_dynamicLoadout_F", // A-10D Thunderbolt II (CAS)
"I_Plane_Fighter_03_dynamicLoadout_F", // L-159
"I_Plane_Fighter_04_F" // Gripen
];

View File

@@ -0,0 +1,146 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "O_T_Officer_F"; // Officer
opfor_squad_leader = "O_T_Soldier_SL_F"; // Squad Leader
opfor_team_leader = "O_T_Soldier_TL_F"; // Team Leader
opfor_sentry = "O_T_Soldier_F"; // Rifleman
opfor_rifleman = "O_T_Soldier_F"; // Rifleman
opfor_rpg = "O_T_Soldier_LAT_F"; // Rifleman (LAT)
opfor_grenadier = "O_T_Soldier_GL_F"; // Grenadier
opfor_machinegunner = "O_T_Soldier_AR_F"; // Autorifleman
opfor_heavygunner = "O_T_Soldier_AR_F"; // Autorifleman
opfor_marksman = "O_T_Soldier_M_F"; // Marksman
opfor_sharpshooter = "O_T_Soldier_M_F"; // Marksman
opfor_sniper = "O_T_Sniper_F"; // Sniper
opfor_at = "O_T_Soldier_AT_F"; // AT Specialist
opfor_aa = "O_T_Soldier_AA_F"; // AA Specialist
opfor_medic = "O_T_Medic_F"; // Combat Life Saver
opfor_engineer = "O_T_Engineer_F"; // Engineer
opfor_paratrooper = "O_T_Soldier_PG_F"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "O_T_LSV_02_unarmed_F"; // Qilin
opfor_mrap_armed = "O_T_LSV_02_armed_F"; // Qilin (HMG)
opfor_transport_helo = "O_Heli_Transport_04_bench_F"; // Mi-290 Taru (Bench)
opfor_transport_truck = "O_T_Truck_03_covered_ghex_F"; // Tempest Transport (Covered)
opfor_ammobox_transport = "O_T_Truck_03_transport_ghex_F"; // Tempest Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "O_T_Truck_03_fuel_ghex_F"; // Tempest Fuel
opfor_ammo_truck = "O_T_Truck_03_ammo_ghex_F"; // 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_CSAT_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.
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 = [
"O_soldierU_F", // Rifleman (Lite)
"O_soldierU_F", // Rifleman (Lite)
"O_soldierU_F", // Rifleman
"O_soldierU_F", // Rifleman
"O_soldierU_LAT_F", // Rifleman (AT)
"O_soldierU_AR_F", // Autorifleman
"O_soldierU_M_F", // Marksman
"O_soldierU_medic_F", // Medic
"O_engineer_U_F" // 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 = [
"O_T_LSV_02_armed_F" // Qilin (armed)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels)
opfor_vehicles = [
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_MRAP_02_gmg_ghex_F", // Ifrit (GMG)
"O_T_LSV_02_AT_F", // Qilin (AT)
"O_T_APC_Tracked_02_cannon_ghex_F", // BTR-K Kamysh
"O_T_APC_Tracked_02_cannon_ghex_F", // BTR-K Kamysh
"O_T_APC_Tracked_02_AA_ghex_F", // ZSU-39 Tigris
"O_T_APC_Tracked_02_AA_ghex_F", // ZSU-39 Tigris
"O_T_MBT_02_cannon_ghex_F", // T-100 Varsuk
"O_T_MBT_02_cannon_ghex_F", // T-100 Varsuk
"O_T_MBT_04_cannon_F", // T-140 Angara
"O_T_MBT_04_command_F" // 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 = [
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_LSV_02_AT_F", // Qilin (AT)
"O_T_APC_Wheeled_02_rcws_ghex_F", // MSE-3 Marid
"O_T_APC_Tracked_02_cannon_ghex_F" // 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 = [
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_MRAP_02_gmg_ghex_F", // Ifrit (GMG)
"O_T_MRAP_02_gmg_ghex_F", // Ifrit (GMG)
"O_T_LSV_02_AT_F", // Qilin (AT)
"O_T_Truck_03_transport_ghex_F", // Tempest Transport
"O_T_Truck_03_covered_ghex_F", // Tempest Transport (Covered)
"O_T_APC_Tracked_02_cannon_ghex_F", // BTR-K Kamysh
"O_T_APC_Tracked_02_cannon_ghex_F", // BTR-K Kamysh
"O_T_APC_Tracked_02_AA_ghex_F", // ZSU-39 Tigris
"O_T_APC_Tracked_02_AA_ghex_F", // ZSU-39 Tigris
"O_T_MBT_02_cannon_ghex_F", // T-100 Varsuk
"O_T_MBT_02_cannon_ghex_F", // T-100 Varsuk
"O_T_MBT_04_cannon_F", // T-140 Angara
"O_T_MBT_04_command_F", // T-140K Angara
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Attack_02_dynamicLoadout_F", // Mi-48 Kajman
"O_T_VTOL_02_infantry_dynamicLoadout_F" // Y-32 Xi'an (Infantry)
];
// 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 = [
"O_T_MRAP_02_ghex_F", // Ifrit
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_MRAP_02_hmg_ghex_F", // Ifrit (HMG)
"O_T_Truck_03_transport_ghex_F", // Tempest Transport
"O_T_APC_Wheeled_02_rcws_ghex_F", // MSE-3 Marid
"O_T_APC_Tracked_02_cannon_ghex_F", // BTR-K Kamysh
"O_T_APC_Tracked_02_AA_ghex_F", // ZSU-39 Tigris
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Transport_04_bench_F" // 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 = [
"O_T_Truck_03_transport_ghex_F", // Tempest Transport
"O_T_Truck_03_covered_ghex_F", // Tempest Transport (Covered)
"O_T_APC_Wheeled_02_rcws_ghex_F", // MSE-3 Marid
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_T_VTOL_02_infantry_dynamicLoadout_F" // Y-32 Xi'an (Infantry)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Attack_02_dynamicLoadout_F", // Mi-48 Kajman
"O_T_VTOL_02_infantry_dynamicLoadout_F" // Y-32 Xi'an (Infantry)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"O_Plane_CAS_02_dynamicLoadout_F", // To-199 Neophron (CAS)
"O_Plane_Fighter_02_F" // To-201 Shikra
];

View File

@@ -0,0 +1,142 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "O_officer_F"; // Officer
opfor_squad_leader = "O_Soldier_SL_F"; // Squad Leader
opfor_team_leader = "O_Soldier_TL_F"; // Team Leader
opfor_sentry = "O_Soldier_lite_F"; // Rifleman (Lite)
opfor_rifleman = "O_Soldier_F"; // Rifleman
opfor_rpg = "O_Soldier_LAT_F"; // Rifleman (LAT)
opfor_grenadier = "O_Soldier_GL_F"; // Grenadier
opfor_machinegunner = "O_Soldier_AR_F"; // Autorifleman
opfor_heavygunner = "O_HeavyGunner_F"; // Heavy Gunner
opfor_marksman = "O_soldier_M_F"; // Marksman
opfor_sharpshooter = "O_Sharpshooter_F"; // Sharpshooter
opfor_sniper = "O_sniper_F"; // Sniper
opfor_at = "O_Soldier_AT_F"; // AT Specialist
opfor_aa = "O_Soldier_AA_F"; // AA Specialist
opfor_medic = "O_medic_F"; // Combat Life Saver
opfor_engineer = "O_engineer_F"; // Engineer
opfor_paratrooper = "O_soldier_PG_F"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "O_MRAP_02_F"; // Ifrit
opfor_mrap_armed = "O_MRAP_02_hmg_F"; // Ifrit (HMG)
opfor_transport_helo = "O_Heli_Transport_04_bench_F"; // Mi-290 Taru (Bench)
opfor_transport_truck = "O_Truck_03_covered_F"; // Tempest Transport (Covered)
opfor_ammobox_transport = "O_Truck_03_transport_F"; // Tempest Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "O_Truck_03_fuel_F"; // Tempest Fuel
opfor_ammo_truck = "O_Truck_03_ammo_F"; // 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_CSAT_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.
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 = [
"O_soldierU_F", // Rifleman (Lite)
"O_soldierU_F", // Rifleman (Lite)
"O_soldierU_F", // Rifleman
"O_soldierU_F", // Rifleman
"O_soldierU_LAT_F", // Rifleman (AT)
"O_soldierU_AR_F", // Autorifleman
"O_soldierU_M_F", // Marksman
"O_soldierU_medic_F", // Medic
"O_engineer_U_F" // 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 = [
"O_LSV_02_armed_F" // Qilin (armed)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_MRAP_02_hmg_F", // Ifrit (GMG)
"O_MRAP_02_gmg_F", // Ifrit (GMG)
"O_LSV_02_AT_F", // Qilin (AT)
"O_APC_Tracked_02_cannon_F", // BTR-K Kamysh
"O_APC_Tracked_02_cannon_F", // BTR-K Kamysh
"O_APC_Tracked_02_AA_F", // ZSU-39 Tigris
"O_APC_Tracked_02_AA_F", // ZSU-39 Tigris
"O_MBT_02_cannon_F", // T-100 Varsuk
"O_MBT_02_cannon_F", // T-100 Varsuk
"O_MBT_04_cannon_F", // T-140 Angara
"O_MBT_04_command_F" // 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 = [
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_LSV_02_AT_F", // Qilin (AT)
"O_APC_Wheeled_02_rcws_F", // MSE-3 Marid
"O_APC_Tracked_02_cannon_F" // 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 = [
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_MRAP_02_gmg_F", // Ifrit (GMG)
"O_MRAP_02_gmg_F", // Ifrit (GMG)
"O_LSV_02_AT_F", // Qilin (AT)
"O_Truck_03_transport_F", // Tempest Transport
"O_Truck_03_covered_F", // Tempest Transport (Covered)
"O_APC_Tracked_02_cannon_F", // BTR-K Kamysh
"O_APC_Tracked_02_cannon_F", // BTR-K Kamysh
"O_APC_Tracked_02_AA_F", // ZSU-39 Tigris
"O_APC_Tracked_02_AA_F", // ZSU-39 Tigris
"O_MBT_02_cannon_F", // T-100 Varsuk
"O_MBT_02_cannon_F", // T-100 Varsuk
"O_MBT_04_cannon_F", // T-140 Angara
"O_MBT_04_command_F", // T-140K Angara
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Attack_02_dynamicLoadout_F" // 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 = [
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_MRAP_02_hmg_F", // Ifrit (HMG)
"O_Truck_03_transport_F", // Tempest Transport
"O_APC_Wheeled_02_rcws_F", // MSE-3 Marid
"O_APC_Tracked_02_cannon_F", // BTR-K Kamysh
"O_APC_Tracked_02_AA_F", // ZSU-39 Tigris
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Transport_04_bench_F" // 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 = [
"O_Truck_03_transport_F", // Tempest Transport
"O_Truck_03_covered_F", // Tempest Transport (Covered)
"O_APC_Wheeled_02_rcws_F", // MSE-3 Marid
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Light_02_dynamicLoadout_F" // Po-30 Orca (Armed)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"O_Heli_Transport_04_bench_F", // Mi-290 Taru (Bench)
"O_Heli_Light_02_dynamicLoadout_F", // Po-30 Orca (Armed)
"O_Heli_Attack_02_dynamicLoadout_F" // Mi-48 Kajman
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"O_Plane_CAS_02_dynamicLoadout_F", // To-199 Neophron (CAS)
"O_Plane_Fighter_02_F" // To-201 Shikra
];

View File

@@ -0,0 +1,137 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- LEN - Cold War Aircraft (due to lack fo air assets in GM for now) - https://steamcommunity.com/sharedfiles/filedetails/?id=1726445116
*/
// 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"; // 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. Can also be empty for only infantry milita.
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
"gm_gc_airforce_mi2p" // Mi-2P
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"gm_gc_airforce_mi2p", // Mi-2P
"gm_gc_airforce_mi2us", // Mi-2US
"gm_gc_airforce_mi2urn", // Mi-2URN
"len_mi8amt_nva", // Mi8amt
"len_mi24d_AT_nva", // Mi-24D (AT)
"len_mi24d_CAS_nva", // Mi-24D (CAS)
"len_mi24d_FAB_nva", // Mi-24D (FAB)
"len_mi24p_AT_nva", // Mi-24P (AT)
"len_mi24p_CAS_nva", // Mi-24P (CAS)
"len_mi24p_FAB_nva" // Mi-24P (FAB)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"len_l39_nva" // Aero L-39
];

View File

@@ -0,0 +1,137 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- LEN - Cold War Aircraft (due to lack fo air assets in GM for now) - https://steamcommunity.com/sharedfiles/filedetails/?id=1726445116
*/
// Enemy infantry classes
opfor_officer = "gm_gc_army_officer_pm_80_win"; // Officer
opfor_squad_leader = "gm_gc_army_squadleader_mpiak74n_80_win"; // Squad Leader
opfor_team_leader = "gm_gc_army_squadleader_mpiak74n_80_win"; // Team Leader
opfor_sentry = "gm_gc_army_rifleman_mpiak74n_80_win"; // Rifleman (Lite)
opfor_rifleman = "gm_gc_army_rifleman_mpiak74n_80_win"; // Rifleman
opfor_rpg = "gm_gc_army_antitank_mpiak74n_rpg7_80_win"; // Rifleman (LAT)
opfor_grenadier = "gm_gc_army_demolition_mpiaks74n_80_win"; // Grenadier
opfor_machinegunner = "gm_gc_army_machinegunner_lmgrpk_80_win"; // Autorifleman
opfor_heavygunner = "gm_gc_army_machinegunner_pk_80_win"; // Heavy Gunner
opfor_marksman = "gm_gc_army_rifleman_mpiak74n_80_win"; // Marksman
opfor_sharpshooter = "gm_gc_army_rifleman_mpiak74n_80_win"; // Sharpshooter
opfor_sniper = "gm_gc_army_rifleman_mpiak74n_80_win"; // Sniper
opfor_at = "gm_gc_army_antitank_mpiak74n_rpg7_80_win"; // AT Specialist
opfor_aa = "gm_gc_army_demolition_mpiaks74n_80_win"; // AA Specialist
opfor_medic = "gm_gc_army_rifleman_mpiak74n_80_win"; // Combat Life Saver
opfor_engineer = "gm_gc_army_engineer_mpiaks74n_80_win"; // Engineer
opfor_paratrooper = "gm_gc_army_rifleman_mpiak74n_80_win"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "gm_gc_army_brdm2um_win"; // SPW40-P2UM
opfor_mrap_armed = "gm_gc_army_brdm2_win"; // SPW-40P2
opfor_transport_helo = "gm_gc_army_ural4320_cargo_win"; // Truck gel. 5 Transport
opfor_transport_truck = "gm_gc_army_ural4320_cargo_win"; // Truck gel. 5 Transport
opfor_ammobox_transport = "gm_gc_army_ural4320_cargo_win"; // Truck gel. 5 Transport -> Has to be able to transport resource crates!
opfor_fuel_truck = "gm_gc_army_ural4320_refuel_win"; // Truck gel. 5 Fuel
opfor_ammo_truck = "gm_gc_army_ural4320_reammo_win"; // 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"; // 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_win", // Rifleman (Lite)
"gm_gc_army_rifleman_mpiak74n_80_win", // Rifleman (Lite)
"gm_gc_army_rifleman_mpiak74n_80_win", // Rifleman
"gm_gc_army_rifleman_mpiak74n_80_win", // Rifleman
"gm_gc_army_antitank_mpiak74n_rpg7_80_win", // Rifleman (AT)
"gm_gc_army_machinegunner_lmgrpk_80_win", // Autorifleman
"gm_gc_army_rifleman_mpiak74n_80_win", // Marksman
"gm_gc_army_rifleman_mpiak74n_80_win", // Medic
"gm_gc_army_engineer_mpiaks74n_80_win" // 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 = [
"gm_gc_army_brdm2um_win" // 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_win", // SPW40-P2UM
"gm_gc_army_brdm2_win", // SPW-40P2
"gm_gc_army_btr60pa_win", // SPW-60PA
"gm_gc_army_btr60pb_win", // SPW-60PB
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_zsu234v1_win", // ZSU-23-4V1
"gm_gc_army_t55a_win", // T55A
"gm_gc_army_t55a_win" // 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_win", // SPW40-P2UM
"gm_gc_army_brdm2_win", // SPW-40P2
"gm_gc_army_btr60pa_win", // SPW-60PA
"gm_gc_army_btr60pb_win" // 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_win", // Truck gel. 5 Transport
"gm_gc_army_brdm2um_win", // SPW40-P2UM
"gm_gc_army_brdm2_win", // SPW-40P2
"gm_gc_army_btr60pa_win", // SPW-60PA
"gm_gc_army_btr60pb_win", // SPW-60PB
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_zsu234v1_win", // ZSU-23-4V1
"gm_gc_army_t55a_win", // T55A
"gm_gc_army_t55a_win", // 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_win", // Truck gel. 5 Transport
"gm_gc_army_brdm2um_win", // SPW40-P2UM
"gm_gc_army_brdm2_win", // SPW-40P2
"gm_gc_army_btr60pa_win", // SPW-60PA
"gm_gc_army_btr60pb_win", // SPW-60PB
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_army_zsu234v1_win" // 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_win", // Truck gel. 5 Transport
"gm_gc_army_btr60pa_win", // SPW-60PA
"gm_gc_army_btr60pb_win", // SPW-60PB
"gm_gc_army_bmp1sp2_win", // BMP-1 SP-2
"gm_gc_airforce_mi2p" // Mi-2P
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"gm_gc_airforce_mi2p", // Mi-2P
"gm_gc_airforce_mi2us", // Mi-2US
"gm_gc_airforce_mi2urn", // Mi-2URN
"len_mi8amt_nva", // Mi8amt
"len_mi24d_AT_nva", // Mi-24D (AT)
"len_mi24d_CAS_nva", // Mi-24D (CAS)
"len_mi24d_FAB_nva", // Mi-24D (FAB)
"len_mi24p_AT_nva", // Mi-24P (AT)
"len_mi24p_CAS_nva", // Mi-24P (CAS)
"len_mi24p_FAB_nva" // Mi-24P (FAB)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"len_l39_nva" // Aero L-39
];

View File

@@ -0,0 +1,194 @@
/*
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
*/
// Enemy infantry classes
opfor_officer = "gm_ge_army_officer_p1_90_flk"; // Officer
opfor_squad_leader = "gm_ge_army_squadleader_g36a1_p2a1_90_flk"; // Squad Leader
opfor_team_leader = "gm_ge_army_squadleader_g36a1_p2a1_90_flk"; // Team Leader
opfor_sentry = "gm_ge_army_rifleman_g36a1_90_flk"; // Rifleman (Lite)
opfor_rifleman = "gm_ge_army_rifleman_g36a1_90_flk"; // Rifleman
opfor_rpg = "gm_ge_army_antitank_g36a1_milan_90_flk"; // Rifleman (LAT)
opfor_grenadier = "gm_ge_army_grenadier_hk69a1_90_flk"; // Grenadier
opfor_machinegunner = "gm_ge_army_machinegunner_mg3_90_flk"; // Autorifleman
opfor_heavygunner = "gm_ge_army_machinegunner_mg3_90_flk"; // Heavy Gunner
opfor_marksman = "gm_ge_army_marksman_g3a3_90_flk"; // Marksman
opfor_sharpshooter = "gm_ge_army_marksman_g3a3_90_flk"; // Sharpshooter
opfor_sniper = "gm_ge_army_marksman_g3a3_90_flk"; // Sniper
opfor_at = "gm_ge_army_antitank_g36a1_pzf3_90_flk"; // AT Specialist
opfor_aa = "gm_ge_army_antiair_g36a1_fim43_90_flk"; // AA Specialist
opfor_medic = "gm_ge_army_medic_g36a1_90_flk"; // Combat Life Saver
opfor_engineer = "gm_ge_army_engineer_g36a1_90_flks"; // Engineer
opfor_paratrooper = "gm_ge_army_paratrooper_g36a1_90_flk"; // 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"; // 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_g36a1_90_flk", // Rifleman (Lite)
"gm_ge_army_rifleman_g36a1_90_flk", // Rifleman (Lite)
"gm_ge_army_rifleman_g36a1_90_flk", // Rifleman
"gm_ge_army_rifleman_g36a1_90_flk", // Rifleman
"gm_ge_army_antitank_g36a1_pzf3_90_flk", // Rifleman (AT)
"gm_ge_army_machinegunner_mg3_90_flk", // Autorifleman
"gm_ge_army_marksman_g3a3_90_flk", // Marksman
"gm_ge_army_medic_g36a1_90_flk", // Medic
"gm_ge_army_engineer_g36a1_90_flk" // 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 = [
"gm_ge_army_u1300l_cargo", // Truck 2t Transport
"gm_ge_army_iltis_mg3", // ILTIS MG3
"gm_ge_army_iltis_milan", // ILTIS MILAN
"UK3CB_CW_US_B_LATE_M151_Jeep_HMG", // M151 HMG
"UK3CB_CW_US_B_LATE_M151_Jeep_TOW", // M151 TOW
"UK3CB_CW_US_B_LATE_M1025_M2", // M1025 MG
"UK3CB_CW_US_B_LATE_M1025_MK19", // M1025 MK19
"UK3CB_CW_US_B_LATE_M1025_TOW" // M1025A2 TOW
];
// 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_mg3", // ILTIS MG3
"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_marder1a1plus", // Marder 1A1+
"gm_ge_army_marder1a1a", // Marder 1A1A
"gm_ge_army_marder1a2", // Marder 1A2
"UK3CB_CW_US_B_LATE_LAV25", // LAV-25
"UK3CB_CW_US_B_LATE_AAV", // AAVP-7A1
"UK3CB_CW_US_B_LATE_M2A2", // M2A2 Bradley
"gm_ge_army_gepard1a1", // Gepard 1A1
"gm_ge_army_Leopard1a1", // Leopard 1A1
"gm_ge_army_Leopard1a1a1", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2", // Leopard 1A1A2
"gm_ge_army_Leopard1a3", // Leopard 1A3
"gm_ge_army_Leopard1a3a1", // Leopard 1A3A1
"gm_ge_army_Leopard1a5", // Leopard 1A5
"UK3CB_CW_US_B_LATE_M60a3", // M60A3
"UK3CB_CW_US_B_LATE_M1A1" // M1A1
];
// 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)
"UK3CB_CW_US_B_LATE_M151_Jeep_HMG", // M151 M2
"UK3CB_CW_US_B_LATE_M151_Jeep_TOW", // M151 TOW
"UK3CB_CW_US_B_LATE_M1025_M2", // M1025 M2
"UK3CB_CW_US_B_LATE_M1025_MK19", // M1025 Mk19
"UK3CB_CW_US_B_LATE_M1025_TOW", // M1025 TOW
"gm_ge_army_m113a1g_apc", // M113A1G
"gm_ge_army_m113a1g_apc_milan", // M113A1G MILAN
"UK3CB_CW_US_B_LATE_M113_M2", // M113 M2
"UK3CB_CW_US_B_LATE_M113_M240", // M113 M240
"UK3CB_CW_US_B_LATE_M113_MK19", // M113 Mk19
"gm_ge_army_luchsa1", // Luchs 2A1
"gm_ge_army_luchsa2" // Luchs 2A2
];
// 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_mg3", // ILTIS MG3
"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_marder1a1plus", // Marder 1A1+
"gm_ge_army_marder1a1a", // Marder 1A1A
"gm_ge_army_marder1a2", // Marder 1A2
"UK3CB_CW_US_B_LATE_LAV25", // LAV-25
"UK3CB_CW_US_B_LATE_AAV", // AAVP-7A1
"UK3CB_CW_US_B_LATE_M2A2", // M2A2 Bradley
"gm_ge_army_gepard1a1", // Gepard 1A1
"gm_ge_army_Leopard1a1", // Leopard 1A1
"gm_ge_army_Leopard1a1a1", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2", // Leopard 1A1A2
"gm_ge_army_Leopard1a3", // Leopard 1A3
"gm_ge_army_Leopard1a3a1", // Leopard 1A3A1
"gm_ge_army_Leopard1a5", // Leopard 1A5
"UK3CB_CW_US_B_LATE_M109", // M109A3
"UK3CB_CW_US_B_LATE_M270_MLRS_CLUSTER", // M270 (Cluster)
"UK3CB_CW_US_B_LATE_M270_MLRS_HE", // M270 HE
"gm_ge_army_m109g", // M109G
"gm_ge_army_kat1_463_mlrs", // SF2 LARS 2
"UK3CB_CW_US_B_LATE_M60a3", // M60A3
"UK3CB_CW_US_B_LATE_M1A1", // M1A1
"len_uh1d_bw", // BW UH-1D
"gm_ge_army_bo105p_pah1a1", // PAH 1A1
"gm_ge_army_bo105p_pah1", // PAH-1
"UK3CB_CW_US_B_LATE_UH1H_M240", // UH-1H Armed
"UK3CB_CW_US_B_LATE_UH1H_GUNSHIP", // UH-1H Gunship
"UK3CB_CW_US_B_LATE_UH60M", // UH-60A
"UK3CB_CW_US_B_LATE_AH64" // AH-64A
];
// 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_luchsa1", // Luchs 2A1
"gm_ge_army_luchsa2", // Luchs 2A2
"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)
"gm_ge_army_ch53g" // CH-53G
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"gm_ge_army_bo105p_pah1", // PAH 1
"gm_ge_army_bo105p_pah1a1", // PAH 1A1
"gm_ge_army_ch53g", // CH-53G
"len_uh1d_bw", // BW UH-1D
"UK3CB_CW_US_B_LATE_UH1H_M240", // UH-1H Armed
"UK3CB_CW_US_B_LATE_UH1H_GUNSHIP", // UH-1H Gunship
"UK3CB_CW_US_B_LATE_UH60M", // UH-60A
"UK3CB_CW_US_B_LATE_AH64" // AH-64A
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"UK3CB_CW_US_B_LATE_A10" // A-10A
];

View File

@@ -0,0 +1,131 @@
/*
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
*/
// Enemy infantry classes
opfor_officer = "gm_ge_army_officer_p1_parka_80_win"; // Officer
opfor_squad_leader = "gm_ge_army_squadleader_g3a3_p2a1_parka_80_win"; // Squad Leader
opfor_team_leader = "gm_ge_army_squadleader_g3a3_p2a1_parka_80_win"; // Team Leader
opfor_sentry = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Rifleman (Lite)
opfor_rifleman = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Rifleman
opfor_rpg = "gm_ge_army_antitank_g3a3_pzf44_parka_80_win"; // Rifleman (LAT)
opfor_grenadier = "gm_ge_army_grenadier_g3a3_parka_80_win"; // Grenadier
opfor_machinegunner = "gm_ge_army_machinegunner_mg3_parka_80_win"; // Autorifleman
opfor_heavygunner = "gm_ge_army_machinegunner_mg3_parka_80_win"; // Heavy Gunner
opfor_marksman = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Marksman
opfor_sharpshooter = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Sharpshooter
opfor_sniper = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Sniper
opfor_at = "gm_ge_army_antitank_g3a3_pzf84_parka_80_win"; // AT Specialist
opfor_aa = "gm_ge_army_demolition_g3a4_parka_80_win"; // AA Specialist
opfor_medic = "gm_ge_army_medic_g3a3_parka_80_win"; // Combat Life Saver
opfor_engineer = "gm_ge_army_engineer_g3a4_parka_80_win"; // Engineer
opfor_paratrooper = "gm_ge_army_rifleman_g3a3_parka_80_win"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "gm_ge_army_iltis_cargo_win"; // Truck 0.5t
opfor_mrap_armed = "gm_ge_army_iltis_milan_win"; // Truck 0.5t MILAN
opfor_transport_helo = "gm_ge_army_kat1_454_cargo_win"; // Truck 10t mil gl Transport
opfor_transport_truck = "gm_ge_army_kat1_451_cargo_win"; // Truck 5t mil gl Transport
opfor_ammobox_transport = "gm_ge_army_kat1_451_container_win"; // Truck 5t mil gl Container -> Has to be able to transport resource crates!
opfor_fuel_truck = "gm_ge_army_kat1_451_refuel_win"; // Truck 5t mil gl Fuel
opfor_ammo_truck = "gm_ge_army_kat1_451_reammo_win"; // 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"; // 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_parka_80_win", // Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman (Lite)
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman
"gm_ge_army_rifleman_g3a3_parka_80_win", // Rifleman
"gm_ge_army_antitank_g3a3_pzf44_parka_80_win", // Rifleman (AT)
"gm_ge_army_machinegunner_mg3_parka_80_win", // Autorifleman
"gm_ge_army_rifleman_g3a3_parka_80_win", // Marksman
"gm_ge_army_medic_g3a3_parka_80_win", // Medic
"gm_ge_army_engineer_g3a4_parka_80_win" // 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 = [
"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_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // Gepard 1A1
"gm_ge_army_Leopard1a1a1_win", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2_win", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1_win" // 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_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win" // 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_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // Gepard 1A1
"gm_ge_army_Leopard1a1a1_win", // Leopard 1A1A1
"gm_ge_army_Leopard1a1a2_win", // Leopard 1A1A2
"gm_ge_army_Leopard1a3a1_win", // 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_win", // Truck 2t Transport
"gm_ge_army_iltis_milan_win", // Truck 0.5t MILAN
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win", // M113A3 (MILAN)
"gm_ge_army_gepard1a1_win", // 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_win", // Truck 2t Transport
"gm_ge_army_fuchsa0_engineer_win", // Fuchs (Engineer)
"gm_ge_army_fuchsa0_reconnaissance_win", // Fuchs (Recon, MILAN)
"gm_ge_army_m113a1g_apc_win", // M113A3 (MG3)
"gm_ge_army_m113a1g_apc_milan_win" // M113A3 (MILAN)
"gm_ge_army_ch53g" // CH-53G
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"gm_ge_army_bo105p_pah1", // PAH 1
"gm_ge_army_bo105p_pah1a1", // PAH 1A1
"gm_ge_army_ch53g", // CH-53G
"len_uh1d_bw" // BW UH-1D
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [];

View File

@@ -0,0 +1,160 @@
/*
Needed Mods:
- RHS USAF
- RHS AFRF
- Project OPFOR
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "LOP_ISTS_OPF_Infantry_SL"; // Officer (Warlord)
opfor_squad_leader = "LOP_ISTS_OPF_Infantry_SL"; // Squad Leader (Warlord)
opfor_team_leader = "LOP_ISTS_OPF_Infantry_TL"; // Team Leader (Chief)
opfor_sentry = "LOP_ISTS_OPF_Infantry_Rifleman"; // Rifleman (AKM)
opfor_rifleman = "LOP_ISTS_OPF_Infantry_Rifleman_5"; // Rifleman (AK-74)
opfor_rpg = "LOP_ISTS_OPF_Infantry_AT"; // Rifleman (RPG-7)
opfor_grenadier = "LOP_ISTS_OPF_Infantry_GL"; // Grenadier (AKM GP-25)
opfor_machinegunner = "LOP_ISTS_OPF_Infantry_AR_Asst"; // Autorifleman (AR_Asst)
opfor_heavygunner = "LOP_ISTS_OPF_Infantry_AR"; // Heavy Gunner (PKM)
opfor_marksman = "LOP_ISTS_OPF_Infantry_Rifleman_2"; // Marksman (Lee Enfield)
opfor_sharpshooter = "LOP_ISTS_OPF_Infantry_Marksman"; // Sharpshooter (SVD)
opfor_sniper = "LOP_ISTS_OPF_Infantry_Marksman"; // Sniper (SVD)
opfor_at = "LOP_ISTS_OPF_Infantry_AT"; // AT Specialist (RPG-7)
opfor_aa = "LOP_ISTS_OPF_Infantry_AT"; // AA Specialist (RPG-7)
opfor_medic = "LOP_ISTS_OPF_Infantry_Corpsman"; // Combat Life Saver (Bonesetter)
opfor_engineer = "LOP_ISTS_OPF_Infantry_Engineer"; // Engineer (Bomber)
opfor_paratrooper = "LOP_ISTS_OPF_Infantry_Rifleman_6"; // Paratrooper (AKM PM-63)
// Enemy vehicles used by secondary objectives.
opfor_mrap = "LOP_ISTS_OPF_Offroad"; // Offroad
opfor_mrap_armed = "LOP_ISTS_OPF_Offroad_M2"; // Offroad (M2)
opfor_transport_helo = "LOP_TKA_Mi8MT_Cargo"; // Mi-8MT (Cargo)
opfor_transport_truck = "LOP_TKA_Ural"; // Ural-4320 (Covered)
opfor_ammobox_transport = "LOP_TKA_Ural_open"; // Ural-4320 (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01"; // 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 = "Land_Pod_Heli_Transport_04_ammo_F"; // Taru Ammo Pod
opfor_flag = "lop_Flag_tak_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.
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 = [
"LOP_AM_OPF_Infantry_Rifleman", // Rifleman (AKM)
"LOP_AM_OPF_Infantry_Rifleman", // Rifleman (AKM)
"LOP_AM_OPF_Infantry_Rifleman_5", // Rifleman (AKM-74)
"LOP_AM_OPF_Infantry_Rifleman_5", // Rifleman (AKM-74)
"LOP_AM_OPF_Infantry_AT", // Rifleman (RPG-7)
"LOP_AM_OPF_Infantry_AR", // Autorifleman (PKM)
"LOP_AM_OPF_Infantry_Rifleman_3", // Marksman (Lee Enfield)
"LOP_AM_OPF_Infantry_Corpsman", // Medic (Bonesetter)
"LOP_AM_OPF_Infantry_Engineer" // Engineer (Bomber)
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [
"LOP_AM_OPF_UAZ_DshKM" // UAZ-3151 (DShKM)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"LOP_ISTS_OPF_Landrover_M2", // Land Rover (M2)
"LOP_ISTS_OPF_Landrover_SPG9", // Land Rover (SPG)
"LOP_ISTS_OPF_M1025_W_M2", // M10252 (M2)
"LOP_ISTS_OPF_M1025_W_Mk19", // M1025A2 (Mk19)
"LOP_ISTS_OPF_Offroad_M2", // Offroad (M2)
"LOP_ISTS_OPF_BMP2", // BMP-2
"LOP_ISTS_OPF_BTR60", // BTR-60PB
"LOP_ISTS_OPF_T34", // T-34-85M
"LOP_ISTS_OPF_T55", // T55A
"LOP_ISTS_OPF_T55", // T55A
"LOP_ISTS_OPF_T72BA", // T72B
"LOP_ISTS_OPF_T72BA", // T72B
"LOP_ISTS_OPF_ZSU234", // ZSU-23-4V
"LOP_ISTS_OPF_ZSU234" // ZSU-23-4V
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"LOP_ISTS_OPF_Landrover_M2", // Land Rover (M2)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_BMP1", // BMP-1
"LOP_ISTS_OPF_BMP1", // BMP-1
"LOP_ISTS_OPF_BMP2", // BMP-2
"LOP_ISTS_OPF_BTR60" // BTR-60PB
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"LOP_ISTS_OPF_Landrover_M2", // Land Rover (M2)
"LOP_ISTS_OPF_Landrover_SPG9", // Land Rover (SPG)
"LOP_ISTS_OPF_M1025_W_M2", // M10252 (M2)
"LOP_ISTS_OPF_M1025_W_Mk19", // M1025A2 (Mk19)
"LOP_ISTS_OPF_Offroad_M2", // Offroad (M2)
"LOP_ISTS_OPF_Truck", // Truck (Cargo)
"LOP_ISTS_OPF_Truck", // Truck (Cargo)
"LOP_ISTS_OPF_BMP2", // BMP-2
"LOP_ISTS_OPF_BTR60", // BTR-60PB
"LOP_ISTS_OPF_T34", // T-34-85M
"LOP_ISTS_OPF_T55", // T55A
"LOP_ISTS_OPF_T55", // T55A
"LOP_ISTS_OPF_T72BA", // T72B
"LOP_ISTS_OPF_T72BA", // T72B
"LOP_ISTS_OPF_ZSU234", // ZSU-23-4V
"LOP_ISTS_OPF_ZSU234", // ZSU-23-4V
"LOP_TKA_Mi8MT_Cargo", // Mi-8MT (Cargo)
"LOP_TKA_Mi24V_AT", // Mi-24V (AT)
"LOP_TKA_Mi24V_FAB", // Mi-24V (FAB)
"LOP_TKA_Mi24V_UPK23" // Mi-24V (UPK)
];
// 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 = [
"LOP_ISTS_OPF_Landrover_M2", // Land Rover (M2)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_Nissan_PKM", // Nissan (PKM)
"LOP_ISTS_OPF_Truck", // Truck (Cargo)
"LOP_ISTS_OPF_Truck", // Truck (Cargo)
"LOP_ISTS_OPF_BMP1", // BMP-1
"LOP_ISTS_OPF_BMP1", // BMP-1
"LOP_ISTS_OPF_BMP2", // BMP-2
"LOP_ISTS_OPF_BTR60", // BTR-60PB
"LOP_ISTS_OPF_T34", // T-34-85M
"LOP_ISTS_OPF_ZSU234", // ZSU-23-4V
"LOP_TKA_Mi8MT_Cargo", // Mi-8MT (Cargo)
"LOP_TKA_Mi24V_AT", // Mi-24V (AT)
"LOP_TKA_Mi24V_FAB", // Mi-24V (FAB)
"LOP_TKA_Mi24V_UPK23" // Mi-24V (UPK)
];
/* 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 = [
"LOP_ISTS_OPF_Truck", // Truck (Cargo)
"LOP_ISTS_OPF_BMP1", // BMP-1
"LOP_ISTS_OPF_BMP2", // BMP-2
"LOP_ISTS_OPF_BTR60", // BTR-60PB
"LOP_TKA_Mi8MT_Cargo" // Mi-8MT (Cargo)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"LOP_TKA_Mi8MT_Cargo", // Mi-8MT (Cargo)
"LOP_TKA_Mi24V_AT", // Mi-24V (AT)
"LOP_TKA_Mi24V_FAB", // Mi-24V (FAB)
"LOP_TKA_Mi24V_UPK23" // Mi-24V (UPK)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"RHS_Su25SM_vvsc", // Su-25
"RHS_Su25SM_KH29_vvsc" // Su-25 (KH29)
];

View File

@@ -0,0 +1,149 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "B_officer_F"; // Officer
opfor_squad_leader = "B_Soldier_SL_F"; // Squad Leader
opfor_team_leader = "B_Soldier_TL_F"; // Team Leader
opfor_sentry = "B_Soldier_lite_F"; // Rifleman (Lite)
opfor_rifleman = "B_Soldier_F"; // Rifleman
opfor_rpg = "B_soldier_LAT_F"; // Rifleman (LAT)
opfor_grenadier = "B_Soldier_GL_F"; // Grenadier
opfor_machinegunner = "B_soldier_AR_F"; // Autorifleman
opfor_heavygunner = "B_HeavyGunner_F"; // Heavy Gunner
opfor_marksman = "B_soldier_M_F"; // Marksman
opfor_sharpshooter = "B_Sharpshooter_F"; // Sharpshooter
opfor_sniper = "B_sniper_F"; // Sniper
opfor_at = "B_soldier_AT_F"; // AT Specialist
opfor_aa = "B_soldier_AA_F"; // AA Specialist
opfor_medic = "B_medic_F"; // Combat Life Saver
opfor_engineer = "B_engineer_F"; // Engineer
opfor_paratrooper = "B_soldier_PG_F"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "B_MRAP_01_F"; // M-ATV
opfor_mrap_armed = "B_MRAP_01_hmg_F"; // MATV (HMG)
opfor_transport_helo = "B_Heli_Transport_03_unarmed_F"; // CH-47l Chinook (unarmed)
opfor_transport_truck = "B_Truck_01_covered_F"; // HEMTT Transport (Covered)
opfor_ammobox_transport = "B_Truck_01_transport_F"; // HEMTT Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "B_Truck_01_fuel_F"; // HEMTT Fuel
opfor_ammo_truck = "B_Truck_01_ammo_F"; // HEMTT Ammo
opfor_fuel_container = "B_Slingload_01_Fuel_F"; // Huron Fuel Pod
opfor_ammo_container = "B_Slingload_01_Ammo_F"; // Huron Ammo Pod
opfor_flag = "Flag_NATO_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.
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 = [
"B_Soldier_F", // Rifleman (Lite)
"B_Soldier_F", // Rifleman (Lite)
"B_Soldier_F", // Rifleman
"B_Soldier_F", // Rifleman
"B_soldier_LAT_F", // Rifleman (AT)
"B_soldier_AR_F", // Autorifleman
"B_soldier_M_F", // Marksman
"B_medic_F", // Medic
"B_engineer_F" // 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 = [
"B_LSV_01_armed_F", // Polaris DAGOR (XM312)
"B_LSV_01_armed_F", // Polaris DAGOR (XM312)
"B_MRAP_01_hmg_F", // Ifrit (HMG)
"B_APC_Wheeled_01_cannon_F" // SPz Badger
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_MRAP_01_gmg_F", // M-ATV (GMG)
"B_LSV_01_AT_F", // Polaris (Mini-Spike PZAbw)
"B_APC_Wheeled_01_cannon_F", // SPz Badger
"B_APC_Wheeled_01_cannon_F", // SPz Badger
"B_APC_Tracked_01_rcws_F", // Namer
"B_APC_Tracked_01_rcws_F", // Namer
"B_APC_Tracked_01_AA_F", // Bardelas
"B_APC_Tracked_01_AA_F", // Bardelas
"B_MBT_01_cannon_F", // Merkava Mk IV M
"B_AFV_Wheeled_01_cannon_F", // Rooikat 120
"B_AFV_Wheeled_01_up_cannon_F" // Rooikat 120 UP
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_LSV_01_AT_F", // Polaris DAGOR (Mini-Spike PZAbw)
"B_APC_Wheeled_01_cannon_F", // SPz Badger
"B_APC_Tracked_01_rcws_F" // Namer
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_MRAP_01_gmg_F", // M-ATV (GMG)
"B_MRAP_01_gmg_F", // M-ATV (GMG)
"B_LSV_01_AT_F", // Polaris DAGOR (Mini-Spike PZAbw)
"B_Truck_01_transport_F", // HEMTT Transport
"B_Truck_01_covered_F", // HEMTT Transport (Covered)
"B_APC_Tracked_01_rcws_F", // Namer
"B_APC_Tracked_01_rcws_F", // Namer
"B_APC_Tracked_01_AA_F", // Bardelas
"B_APC_Tracked_01_AA_F", // Bardelas
"B_MBT_01_cannon_F", // Merkava Mk IV M
"B_MBT_01_cannon_F", // Merkava Mk IV M
"B_MBT_01_TUSK_F", // Merkava Mk IV LIC
"B_MBT_01_TUSK_F", // Merkava Mk IV LIC
"B_Heli_Light_01_dynamicLoadout_F", // AH-6 Little Bird (Armed)
"B_Heli_Light_01_dynamicLoadout_F", // AH-6 Little Bird (Armed)
"B_Heli_Transport_03_F", // CH-471 Chinook
"B_Heli_Attack_01_dynamicLoadout_F" // RAH-66 Comanche
];
// 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 = [
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_MRAP_01_hmg_F", // M-ATV (HMG)
"B_Truck_01_transport_F", // HEMTT Transport
"B_APC_Wheeled_01_cannon_F", // SPz Badger
"B_APC_Tracked_01_rcws_F", // Namer
"B_APC_Tracked_01_AA_F", // Bardelas
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (Sand)
"B_Heli_Transport_03_F"
];
/* 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 = [
"B_Truck_01_transport_F", // HEMTT Transport
"B_Truck_01_covered_F", // HEMTT Transport (Covered)
"B_APC_Wheeled_01_cannon_F", // SPz Badger
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (sand)
"B_Heli_Transport_03_F" // CH-471 Chinook
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"B_Heli_Light_01_dynamicLoadout_F", // AH-6 Little Bird (Armed)
"B_CTRG_Heli_Transport_01_sand_F", // UH-80 Ghost Hawk (Sand)
"B_Heli_Attack_01_dynamicLoadout_F", // RAH-66 Comanche
"B_Heli_Transport_01_F", // UH-80 Ghost Hawk
"B_Heli_Transport_03_F", // CH-471 Chinook
"B_Heli_Transport_03_unarmed_F" // CH-47l Chinook (unarmed)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"B_Plane_CAS_01_dynamicLoadout_F", // A-10D Thunderbolt II (CAS)
"B_Plane_Fighter_01_F" // F/A-181 Black Wasp II
];

View File

@@ -0,0 +1,145 @@
/*
Needed Mods:
- RHS AFRF
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "rhs_msv_emr_officer"; // Officer
opfor_squad_leader = "rhs_msv_emr_sergeant"; // Squad Leader
opfor_team_leader = "rhs_msv_emr_efreitor"; // Team Leader
opfor_sentry = "rhs_msv_emr_rifleman"; // Rifleman (Lite)
opfor_rifleman = "rhs_msv_emr_rifleman"; // Rifleman
opfor_rpg = "rhs_msv_emr_LAT"; // Rifleman (LAT)
opfor_grenadier = "rhs_msv_emr_grenadier"; // Grenadier
opfor_machinegunner = "rhs_msv_emr_arifleman"; // Autorifleman
opfor_heavygunner = "rhs_msv_emr_machinegunner"; // Heavy Gunner
opfor_marksman = "rhs_msv_emr_marksman"; // Marksman
opfor_sharpshooter = "rhs_msv_emr_marksman"; // Sharpshooter
opfor_sniper = "rhs_msv_emr_marksman"; // Sniper
opfor_at = "rhs_msv_emr_at"; // AT Specialist
opfor_aa = "rhs_msv_emr_aa"; // AA Specialist
opfor_medic = "rhs_msv_emr_medic"; // Combat Life Saver
opfor_engineer = "rhs_msv_emr_engineer"; // Engineer
opfor_paratrooper = "rhs_msv_emr_RShG2"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "rhs_tigr_msv"; // GAZ-233011
opfor_mrap_armed = "rhs_tigr_sts_msv"; // GAZ-233014 (Armed)
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 = "RHS_Ural_Fuel_MSV_01"; // 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 = "Land_Pod_Heli_Transport_04_ammo_F"; // 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.
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 = [
"rhs_msv_emr_rifleman", // Rifleman
"rhs_msv_emr_rifleman", // Rifleman
"rhs_msv_emr_rifleman", // Rifleman
"rhs_msv_emr_LAT", // Rifleman (AT)
"rhs_msv_emr_arifleman", // Autorifleman
"rhs_msv_emr_marksman", // Marksman
"rhs_msv_emr_medic", // Medic
"rhs_msv_emr_engineer" // Engineer
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
militia_vehicles = [
"rhs_tigr_sts_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.
opfor_vehicles = [
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_bmp2d_msv", // BMP-2D
"rhs_bmp2k_msv", // BMP-2K
"rhs_brm1k_msv", // BRM-1K
"rhs_zsu234_aa", // ZSU-23-4V
"rhs_zsu234_aa", // ZSU-23-4V
"rhs_t80", // T80
"rhs_t80", // T80
"rhs_t90a_tv", // T90A
"rhs_t90sab_tv" // T90SA (2016)
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_btr80_msv", // BTR-80
"rhs_btr80a_msv" // BTR-80A
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"RHS_Ural_Open_MSV_01", // Ural-4320 Transport
"RHS_Ural_MSV_01", // Ural-4320 Transport (Covered)
"rhs_bmp2d_msv", // BMP-2D
"rhs_bmp2k_msv", // BMP-2K
"rhs_brm1k_msv", // BRM-1K
"rhs_zsu234_aa", // ZSU-23-4V
"rhs_zsu234_aa", // ZSU-23-4V
"rhs_t80", // T80
"rhs_t80", // T80
"rhs_t90a_tv", // T90A
"RHS_Mi24P_AT_vvsc", // Mi-24P (AT)
"RHS_Mi24V_AT_vvsc", // Mi-24V (AT)
"RHS_Mi8mt_Cargo_vvsc", // Mi-8MT (Cargo)
"RHS_Ka52_vvsc" // Ka-52
];
// 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 = [
"rhs_tigr_msv", // GAZ-233011
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"rhs_tigr_sts_msv", // GAZ-233014 (Armed)
"RHS_Ural_Open_MSV_01", // Ural-4320 Transport
"rhs_btr80_msv", // BTR-80
"rhs_btr80a_msv", // BTR-80A
"rhs_zsu234_aa", // ZSU-23-4V
"RHS_Mi24P_AT_vvsc", // Mi-24P (AT)
"RHS_Mi24V_AT_vvsc", // Mi-24V (AT)
"RHS_Mi8mt_Cargo_vvsc" // Mi-8MT (Cargo)
];
/* 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 = [
"RHS_Ural_Open_MSV_01", // Ural-4320 Transport
"RHS_Ural_MSV_01", // Ural-4320 Transport (Covered)
"rhs_btr80_msv", // BTR-80
"rhs_btr80a_msv", // BTR-80A
"rhs_bmp2d_msv", // BMP-2D
"RHS_Mi8mt_Cargo_vvsc", // Mi-8MT (Cargo)
"RHS_Mi24P_AT_vvsc", // Mi-24P (AT)
"RHS_Mi24V_AT_vvsc" // Mi-24V (AT)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"RHS_Mi8mt_Cargo_vvsc", // Mi-8MT (Cargo)
"RHS_Mi24P_AT_vvsc", // Mi-24P (AT)
"RHS_Mi24V_AT_vvsc", // Mi-24V (AT)
"RHS_Ka52_vvsc" // Ka-52
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"RHS_Su25SM_vvsc", // Su-25
"RHS_Su25SM_KH29_vvsc" // Su-25 (KH29)
];

View File

@@ -0,0 +1,148 @@
/*
Needed Mods:
- RHS USAF
- RHS AFRF
- Project OPFOR
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "LOP_TKA_Infantry_Officer"; // Officer
opfor_squad_leader = "LOP_TKA_Infantry_SL"; // Squad Leader
opfor_team_leader = "LOP_TKA_Infantry_TL"; // Team Leader
opfor_sentry = "LOP_TKA_Infantry_Rifleman"; // Rifleman (Lite)
opfor_rifleman = "LOP_TKA_Infantry_Rifleman_2"; // Rifleman
opfor_rpg = "LOP_TKA_Infantry_Rifleman_3"; // Rifleman (LAT)
opfor_grenadier = "LOP_TKA_Infantry_GL"; // Grenadier
opfor_machinegunner = "LOP_TKA_Infantry_MG"; // Autorifleman
opfor_heavygunner = "LOP_TKA_Infantry_MG"; // Heavy Gunner
opfor_marksman = "LOP_TKA_Infantry_Marksman"; // Marksman
opfor_sharpshooter = "LOP_TKA_Infantry_Marksman"; // Sharpshooter
opfor_sniper = "LOP_TKA_Infantry_Marksman"; // Sniper
opfor_at = "LOP_TKA_Infantry_AT"; // AT Specialist
opfor_aa = "LOP_TKA_Infantry_AA"; // AA Specialist
opfor_medic = "LOP_TKA_Infantry_Corpsman"; // Combat Life Saver
opfor_engineer = "LOP_TKA_Infantry_Engineer"; // Engineer
opfor_paratrooper = "LOP_TKA_Infantry_Rifleman"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "LOP_TKA_UAZ"; // UAZ-3151
opfor_mrap_armed = "LOP_TKA_UAZ_AGS"; // UAZ-3151 (AGS-30)
opfor_transport_helo = "LOP_TKA_Mi8MT_Cargo"; // Mi-8MT (Cargo)
opfor_transport_truck = "LOP_TKA_Ural"; // Ural-4320 Transport (Covered)
opfor_ammobox_transport = "LOP_TKA_Ural_open"; // Ural-4320 Transport (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01"; // 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 = "Land_Pod_Heli_Transport_04_ammo_F"; // Taru Ammo Pod
opfor_flag = "lop_Flag_tak_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.
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 = [
"LOP_TKA_Infantry_Rifleman", // Rifleman (Lite)
"LOP_TKA_Infantry_Rifleman", // Rifleman (Lite)
"LOP_TKA_Infantry_Rifleman_2", // Rifleman
"LOP_TKA_Infantry_Rifleman_2", // Rifleman
"LOP_TKA_Infantry_Rifleman_3", // Rifleman (AT)
"LOP_TKA_Infantry_MG", // Autorifleman
"LOP_TKA_Infantry_Marksman", // Marksman
"LOP_TKA_Infantry_Corpsman", // Medic
"LOP_TKA_Infantry_Engineer" // 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 = [
"LOP_TKA_UAZ_DshKM" // UAZ-3151 (DShKM)
];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"LOP_TKA_UAZ_DshKM", // UAZ-3151 (DShKM)
"LOP_TKA_UAZ_AGS", // UAZ-3151 (AGS-30)
"LOP_TKA_UAZ_SPG", // UAZ-3151 (SPG-9)
"LOP_TKA_BMP2", // BMP-2
"LOP_TKA_BMP2D", // BMP-2D
"LOP_TKA_BTR70", // BTR-70
"LOP_TKA_ZSU234", // ZSU-23-4V
"LOP_TKA_ZSU234", // ZSU-23-4V
"LOP_TKA_T55", // T-55A
"LOP_TKA_T72BB", // T-72B
"LOP_TKA_T72BB" // T-72B
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"LOP_TKA_UAZ_DshKM", // UAZ-3151 (DShKM)
"LOP_TKA_UAZ_AGS", // UAZ-3151 (AGS-30)
"LOP_TKA_BMP1", // BMP-1
"LOP_TKA_BMP1D", // BMP-1D
"LOP_TKA_BTR60" // BTR-60PB
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"LOP_TKA_UAZ", // UAZ-3151 (Covered)
"LOP_TKA_UAZ_DshKM", // UAZ-3151 (DShKM)
"LOP_TKA_UAZ_AGS", // UAZ-3151 (AGS-30)
"LOP_TKA_UAZ_SPG", // UAZ-3151 (SPG-9)
"LOP_TKA_Ural_open", // Ural-4320 Transport
"LOP_TKA_Ural", // Ural-4320 Transport (Covered)
"LOP_TKA_BMP2", // BMP-2
"LOP_TKA_BMP2D", // BMP-2D
"LOP_TKA_BTR70", // BTR-70
"LOP_TKA_ZSU234", // ZSU-23-4V
"LOP_TKA_ZSU234", // ZSU-23-4V
"LOP_TKA_T55", // T-55A
"LOP_TKA_T72BB", // T-72B
"LOP_TKA_T72BB", // T-72B
"LOP_TKA_Mi24V_AT", // Mi-24P (AT)
"LOP_TKA_Mi24V_UPK23", // Mi-24V (UPK)
"LOP_TKA_Mi8MT_Cargo" // Mi-8MT (Cargo)
];
// 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 = [
"LOP_TKA_UAZ_Open", // UAZ-3151
"LOP_TKA_UAZ_DshKM", // UAZ-3151 (DShKM)
"LOP_TKA_UAZ_AGS", // UAZ-3151 (AGS-30)
"LOP_TKA_Ural_open", // Ural-4320 Transport
"LOP_TKA_BMP1", // BMP-1
"LOP_TKA_BMP1D", // BMP-1D
"LOP_TKA_BTR60", // BTR-60PB
"LOP_TKA_ZSU234", // ZSU-23-4V
"LOP_TKA_Mi24V_AT", // Mi-24P (AT)
"LOP_TKA_Mi24V_UPK23", // Mi-24V (UPK)
"LOP_TKA_Mi8MT_Cargo" // Mi-8MT (Cargo)
];
/* 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 = [
"LOP_TKA_Ural_open", // Ural-4320 Transport
"LOP_TKA_Ural", // Ural-4320 Transport (Covered)
"LOP_TKA_BTR70", // BTR-70
"LOP_TKA_BMP1D", // BMP-1D
"LOP_TKA_BMP2D", // BMP-2D
"LOP_TKA_Mi8MT_Cargo", // Mi-8MT (Cargo)
"LOP_TKA_Mi24V_AT", // Mi-24P (AT)
"LOP_TKA_Mi24V_UPK23" // Mi-24V (UPK)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"LOP_TKA_Mi8MT_Cargo", // Mi-8MT (Cargo)
"LOP_TKA_Mi24V_AT", // Mi-24P (AT)
"LOP_TKA_Mi24V_UPK23" // Mi-24V (UPK)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"RHS_Su25SM_vvsc", // Su-25
"RHS_Su25SM_KH29_vvsc" // Su-25 (KH29)
];

View File

@@ -0,0 +1,144 @@
/*
Needed Mods:
- The Unsung Vietnam War Mod
Optional Mods:
- None
*/
// Enemy infantry classes
opfor_officer = "uns_men_NVA_68_COM"; // Officer
opfor_squad_leader = "uns_men_NVA_68_off"; // Squad Leader
opfor_team_leader = "uns_men_NVA_68_nco"; // Team Leader
opfor_sentry = "uns_men_NVA_68_RSAP"; // Rifleman (Lite)
opfor_rifleman = "uns_men_NVA_68_AS5"; // Rifleman
opfor_rpg = "uns_men_NVA_68_AT2"; // Rifleman (LAT)
opfor_grenadier = "uns_men_NVA_68_AS1"; // Grenadier
opfor_machinegunner = "uns_men_NVA_68_LMG"; // Autorifleman
opfor_heavygunner = "uns_men_NVA_68_HMG"; // Heavy Gunner
opfor_marksman = "uns_men_NVA_68_RF2"; // Marksman
opfor_sharpshooter = "uns_men_NVA_68_RF1"; // Sharpshooter
opfor_sniper = "uns_men_NVA_68_Rmrk"; // Sniper
opfor_at = "uns_men_NVA_68_AT"; // AT Specialist
opfor_aa = "uns_men_NVA_68_AA"; // AA Specialist
opfor_medic = "uns_men_NVA_68_MED"; // Combat Life Saver
opfor_engineer = "uns_men_NVA_68_SAP"; // Engineer
opfor_paratrooper = "uns_men_NVA_68_Ra2"; // Paratrooper
// Enemy vehicles used by secondary objectives.
opfor_mrap = "uns_Type55"; // Type 55 (Transport)
opfor_mrap_armed = "uns_Type55_MG"; // Type 55 APC (DShk)
opfor_transport_helo = "uns_Mi8T_VPAF"; // Mi-8T Hip-C (Transport)
opfor_transport_truck = "uns_nvatruck"; // Ural Truck
opfor_ammobox_transport = "uns_nvatruck_open"; // Ural Truck (Open) -> Has to be able to transport resource crates!
opfor_fuel_truck = "uns_nvatruck_refuel"; // Ural Truck (refuel)
opfor_ammo_truck = "uns_nvatruck_reammo"; // Ural Truck (ammo)
opfor_fuel_container = "Box_EAF_AmmoVeh_F"; // LDF Vehicle Ammo Box
opfor_ammo_container = "Box_EAF_AmmoVeh_F"; // LDF Vehicle Ammo Box
opfor_flag = "uns_FlagCarrierNVA"; // 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 = [
"uns_men_VC_local_RF4", // Rifleman (MAS36)
"uns_men_VC_local_RF4", // Rifleman (MAS36)
"uns_men_VC_local_RF2", // Rifleman (Mosin)
"uns_men_VC_local_RF2", // Rifleman (Mosin)
"uns_men_VC_local_RF6", // Rifleman (Type99)
"uns_men_VC_local_nco", // Guerilla Deputy (PPSH-41)
"uns_men_VC_local_off", // Guerilla Leader (K-50M)
"uns_men_VC_local_MRK2", // Sharpshooter (Type99)
"uns_men_VC_local_MED", // Medic (M3A1)
"uns_men_VC_local_SAP" // Sapper (M3A1)
];
// Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders. Can also be empty for only infantry milita.
militia_vehicles = [];
// All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
opfor_vehicles = [
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_RR57", // Type 55 APC (57mm Type36)
"uns_Type55_RR57", // Type 55 APC (57mm Type36)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Type63_mg", // Type63 APC (MG)
"pook_ZSU57_NVA", // ZSU-57-2 (Sparka)
"pook_ZSU57_NVA", // ZSU-57-2 (Sparka)
"pook_ZSU_NVA", // ZSU-23-4 Shilka
"pook_ZSU_NVA", // ZSU-23-4 Shilka
"uns_ot34_85_nva", // OT-34/85 Medium Tank
"uns_ot34_85_nva", // OT-34/85 Medium Tank
"uns_t34_85_nva", // T-34/85 Medium Tank
"uns_t34_85_nva", // T-34/85 Medium Tank
"uns_t54_nva", // T-54 Medium Tank
"uns_t55_nva" // T-55A Medium Tank
];
// All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
opfor_vehicles_low_intensity = [
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_RR57", // Type 55 APC (57mm Type36)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Type63_mg" // Type63 APC (MG)
];
// All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
opfor_battlegroup_vehicles = [
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_RR57", // Type 55 APC (57mm Type36)
"uns_Type55_RR57", // Type 55 APC (57mm Type36)
"uns_nvatruck_open", // Ural Truck (Open)
"uns_nvatruck_mg", // Ural Truck (MG)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Type63_mg", // Type63 APC (MG)
"pook_ZSU57_NVA", // ZSU-57-2 (Sparka)
"pook_ZSU_NVA", // ZSU-23-4 Shilka
"uns_ot34_85_nva", // OT-34/85 Medium Tank
"uns_ot34_85_nva", // OT-34/85 Medium Tank
"uns_t34_85_nva", // T-34/85 Medium Tank
"uns_t54_nva", // T-54 Medium Tank
"uns_t55_nva", // T-55A Medium Tank
"uns_Mi8TV_VPAF_MG" // Mi-8TV Hip-C (Transport)
];
// 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 = [
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_Type55_patrol", // Type 55 APC (Patrol)
"uns_nvatruck_mg", // Ural Truck (MG)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Type63_mg", // Type63 APC (MG)
"pook_ZSU57_NVA", // ZSU-57-2 (Sparka)
"uns_Mi8TV_VPAF_MG" // Mi-8TV Hip-C (Transport)
];
/* 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 = [
"uns_nvatruck_open", // Ural Truck (Open)
"uns_nvatruck", // Ural Truck
"uns_nvatruck_mg", // Ural Truck (MG)
"uns_Type63_mg", // Type63 APC (MG)
"uns_Mi8TV_VPAF_MG" // Mi-8TV Hip-C (Transport)
];
// Enemy rotary-wings that will need to spawn in flight.
opfor_choppers = [
"uns_Mi8TV_VPAF_MG" // Mi-8TV Hip-C (Transport)
];
// Enemy fixed-wings that will need to spawn in the air.
opfor_air = [
"uns_an2_cas", // An-2 Colt (CAS)
"uns_Mig21_CAP", // Mig-21 Fishbed F (CAP)
"uns_Mig21_CAS" // Mig-21 Fishbed F (CAS)
];

View File

@@ -0,0 +1,214 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"CUP_I_GUE_Soldier_AR",
"CUP_I_GUE_Engineer",
"CUP_I_GUE_Commander",
"CUP_I_GUE_Medic",
"CUP_I_GUE_Soldier_AKS74",
"CUP_I_GUE_Soldier_LAT",
"CUP_I_GUE_Sniper",
"CUP_I_GUE_Officer"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"CUP_I_Datsun_PK_Random",
"CUP_I_Datsun_PK_Random",
"CUP_I_Datsun_PK_Random",
"CUP_I_BMP2_NAPA",
"CUP_I_BRDM2_NAPA",
"CUP_I_BRDM2_NAPA",
"CUP_I_MTLB_pk_NAPA",
"CUP_I_MTLB_pk_NAPA",
"CUP_I_T34_NAPA",
"CUP_I_T34_NAPA",
"CUP_I_T55_NAPA",
"CUP_I_T72_NAPA"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["CUP_srifle_CZ550","CUP_5x_22_LR_17_HMR_M",10,"",""],
["CUP_srifle_CZ550_rail","CUP_5x_22_LR_17_HMR_M",10,"optic_mrco",""],
["CUP_srifle_LeeEnfield","CUP_10x_303_M",10,"",""],
["CUP_srifle_LeeEnfield_rail","CUP_10x_303_M",10,"cup_optic_sb_11_4x20_pm","cup_bipod_harris_1a2_I"],
["CUP_glaunch_M79","CUP_1Rnd_HEDP_M203",16,"",""],
["CUP_arifle_AK47_Early","CUP_30Rnd_762x39_AK47_M",4,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["CUP_arifle_AK47_Early","CUP_30Rnd_762x39_AK47_M",4,"",""],
["CUP_arifle_AK47_Early","CUP_30Rnd_762x39_AK47_M",4,"",""],
["CUP_arifle_AKM","CUP_30Rnd_762x39_AK47_M",4,"cup_optic_pso_1_ak_open",""],
["CUP_arifle_AK47_GL_Early","CUP_30Rnd_762x39_AK47_M",4,"",""],
["CUP_arifle_RPK74","CUP_75Rnd_TE4_LRT4_Green_Tracer_762x39_RPK_M",3,"optic_ACO_grn","bipod_01_F_blk"],
["CUP_smg_SA61","CUP_50Rnd_B_765x17_Ball_M",5,"",""]
];
KP_liberation_guerilla_weapons_3 = [
["CUP_arifle_AK47_Early","CUP_30Rnd_762x39_AK47_M",4,"",""],
["CUP_arifle_AK74M","CUP_30Rnd_545x39_AK74M_M",4,"cup_optic_kobra",""],
["CUP_arifle_AK74M_GL","CUP_30Rnd_545x39_AK74M_M",4,"cup_optic_kobra",""],
["CUP_arifle_RPK74M_railed","CUP_60Rnd_545x39_AK74M_M",3,"cup_optic_zddot",""],
["CUP_arifle_AK47_Early","CUP_30Rnd_762x39_AK47_M",4,"",""],
["CUP_lmg_Pecheneg","CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M",2,"optic_MRCO",""],
["CUP_srifle_SVD","CUP_10Rnd_762x54_SVD_M",12,"cup_optic_pso_3_open",""],
["CUP_srifle_SVD_wdl","CUP_10Rnd_762x54_SVD_M",12,"cup_optic_pso_3_open",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"CUP_U_I_Villager_03",
"CUP_U_I_Woodlander03",
"CUP_U_I_Woodlander_02",
"CUP_U_I_Worker_02",
"CUP_U_I_Villager_04",
"CUP_U_I_Woodlander_01",
"CUP_U_C_Woodlander_04",
"CUP_U_C_Citizen_04",
"CUP_U_C_Citizen_01"
];
KP_liberation_guerilla_uniforms_2 = [
"CUP_I_B_PMC_Unit_20",
"CUP_I_B_PMC_Unit_19",
"CUP_I_B_PMC_Unit_11",
"CUP_I_B_PMC_Unit_10",
"CUP_I_B_PMC_Unit_9",
"CUP_I_B_PMC_Unit_12",
"CUP_I_B_PMC_Unit_16",
"CUP_I_B_PMC_Unit_22"
];
KP_liberation_guerilla_uniforms_3 = [
"CUP_U_I_GUE_Flecktarn2",
"CUP_U_I_GUE_Flecktarn3",
"CUP_U_I_GUE_Flecktarn",
"CUP_U_I_Gillie_Top",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"U_I_C_Soldier_Camo_F"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"CUP_V_I_Guerilla_Jacket",
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F"
];
KP_liberation_guerilla_vests_2 = [
"V_TacVestIR_blk",
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"V_HarnessOGL_ghex_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_oli",
"CUP_V_RUS_Smersh_2",
"CUP_V_I_Carrier_Belt",
"CUP_V_B_PASGT_OD",
"CUP_V_B_GER_Carrier_Rig",
"CUP_V_B_GER_Carrier_Vest_2",
"V_TacChestrig_oli_F"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"CUP_H_C_Ushanka_02",
"CUP_H_C_Ushanka_03",
"CUP_H_C_Ushanka_04",
"CUP_H_C_Ushanka_01",
"CUP_H_C_Beret_03",
"CUP_H_C_Beret_02",
"CUP_H_C_Beret_01",
"CUP_H_C_Beret_04",
"CUP_H_C_Beanie_01",
"CUP_H_C_Beanie_02",
"CUP_H_C_Beanie_03",
"CUP_H_C_Beanie_04"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_camo",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"CUP_H_C_Ushanka_02",
"CUP_H_C_Ushanka_03",
"CUP_H_C_Ushanka_04",
"CUP_H_C_Ushanka_01",
"H_PASGT_basic_black_F",
"H_PASGT_basic_olive_F",
"H_Cap_blk_Raven",
"H_MilCap_dgtl"
];
KP_liberation_guerilla_headgear_3 = [
"H_Shemag_olive",
"H_Shemag_olive_hs",
"H_Shemag_olive",
"H_Booniehat_khk",
"H_Booniehat_oli",
"CUP_H_Ger_Boonie_Flecktarn",
"H_PASGT_basic_olive_F",
"CUP_H_GER_LWH_Flecktarn"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk"
];

View File

@@ -0,0 +1,306 @@
/*
Needed Mods:
- CUP Weapons
- CUP Vehicles
- CUP Units
Optional Mods:
- Project Infinite AIO
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"CUP_I_TK_GUE_Soldier_MG",
"CUP_I_TK_GUE_Mechanic",
"CUP_I_TK_GUE_Commander",
"CUP_I_TK_GUE_Guerilla_Medic",
"CUP_I_TK_GUE_Soldier",
"CUP_I_TK_GUE_Soldier_AT",
"CUP_I_TK_GUE_Sniper",
"CUP_I_TK_GUE_Soldier_TL"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"CUP_I_Datsun_PK_TK",
"CUP_I_Hilux_AGS30_TK",
"CUP_I_Hilux_DSHKM_TK",
"CUP_I_Hilux_M2_TK",
"CUP_I_Hilux_SPG9_TK",
"CUP_I_Hilux_armored_BMP1_TK",
"CUP_I_Hilux_armored_BTR60_TK",
"CUP_I_Hilux_armored_zu23_TK",
"CUP_I_BTR40_MG_TKG",
"CUP_I_BTR40_MG_TKG",
"CUP_I_BMP1_TK_GUE",
"CUP_I_BRDM2_TK_GUE",
"CUP_I_T34_TK_GUE",
"CUP_I_T55_TK_GUE",
"CUP_I_Datsun_PK_TK_Random"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["bnae_mk1_virtual","10Rnd_303_Magazine",8,"",""],
["bnae_mk1_t_virtual","10Rnd_303_Magazine",8,"bnae_scope_v3_virtual",""],
["bnae_m97_virtual","6Rnd_Slug_Magazine",10,"",""],
["bnae_spr220_virtual","2Rnd_Slug_Magazine",20,"",""],
["bnae_spr220_so_virtual","2Rnd_Slug_Magazine",20,"",""],
["CUP_srifle_LeeEnfield","CUP_10x_303_M",8,"",""],
["CUP_srifle_LeeEnfield_rail","CUP_10x_303_M",8,"cup_optic_leupoldmk4",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["bnae_mk1_t_virtual","10Rnd_303_Magazine",8,"bnae_scope_v3_virtual",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"cup_optic_kobra",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"cup_optic_pso_1",""],
["CUP_arifle_Sa58V_camo","CUP_30Rnd_Sa58_M_TracerG",6,"",""],
["CUP_arifle_RPK74","CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M",3,"",""]
];
KP_liberation_guerilla_weapons_3 = [
["CUP_arifle_FNFAL","CUP_20Rnd_762x51_FNFAL_M",5,"",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"cup_optic_kobra",""],
["CUP_arifle_AK47","CUP_30Rnd_762x39_AK47_M",6,"cup_optic_pso_1",""],
["CUP_srifle_SVD","CUP_10Rnd_762x54_SVD_M",10,"cup_optic_pso_3",""],
["CUP_lmg_PKM","CUP_100Rnd_TE4_LRT4_762x54_PK_Tracer_Green_M",2,"",""],
["CUP_arifle_FNFAL_railed","CUP_20Rnd_762x51_FNFAL_M",5,"cup_optic_leupold_vx3",""],
["CUP_arifle_FNFAL","CUP_20Rnd_762x51_FNFAL_M",5,"",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"CUP_O_TKI_Khet_Jeans_04",
"CUP_O_TKI_Khet_Jeans_03",
"CUP_O_TKI_Khet_Jeans_02",
"CUP_O_TKI_Khet_Jeans_01",
"CUP_O_TKI_Khet_Jeans_01",
"CUP_O_TKI_Khet_Partug_02",
"CUP_O_TKI_Khet_Partug_03",
"CUP_O_TKI_Khet_Partug_04",
"CUP_O_TKI_Khet_Partug_05",
"CUP_O_TKI_Khet_Partug_06",
"CUP_O_TKI_Khet_Partug_07",
"CUP_O_TKI_Khet_Partug_08",
"CUP_O_TKI_Khet_Partug_08",
"U_BG_Guerilla3_1"
];
KP_liberation_guerilla_uniforms_2 = [
"U_BG_Guerilla2_3",
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_1",
"U_BG_Guerrilla_6_1",
"CUP_U_C_Citizen_03",
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_2",
"U_BG_Guerilla2_3",
"U_BG_Guerilla3_1",
"U_C_HunterBody_grn",
"U_C_Mechanic_01_F",
"U_I_C_Soldier_Para_5_F",
"U_I_G_resistanceLeader_F"
];
KP_liberation_guerilla_uniforms_3 = [
"U_BG_Guerilla1_1",
"U_BG_Guerilla1_2_F",
"U_BG_Guerrilla_6_1",
"U_BG_leader",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"U_I_C_Soldier_Camo_F"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F",
"CUP_V_RUS_Smersh_1",
"CUP_V_RUS_Smersh_2",
"CUP_V_O_TK_CrewBelt",
"CUP_V_OI_TKI_Jacket1_04",
"CUP_V_OI_TKI_Jacket1_06",
"CUP_V_OI_TKI_Jacket1_01",
"CUP_V_OI_TKI_Jacket1_05",
"CUP_V_OI_TKI_Jacket1_02",
"CUP_V_OI_TKI_Jacket1_03",
"CUP_V_OI_TKI_Jacket4_04",
"CUP_V_OI_TKI_Jacket4_05",
"CUP_V_OI_TKI_Jacket4_02",
"CUP_V_OI_TKI_Jacket4_06",
"CUP_V_OI_TKI_Jacket4_03",
"CUP_V_OI_TKI_Jacket4_01",
"CUP_V_OI_TKI_Jacket5_04"
];
KP_liberation_guerilla_vests_2 = [
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"CUP_V_CDF_6B3_4_Green",
"CUP_V_CDF_6B3_4_DST",
"V_HarnessOGL_ghex_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_brn",
"V_TacVest_khk",
"V_TacVest_oli",
"V_TacVest_blk",
"V_I_G_resistanceLeader_F",
"V_TacVest_camo",
"CUP_V_O_Ins_Carrier_Rig_Com",
"CUP_V_O_Ins_Carrier_Rig_Light",
"CUP_V_O_Ins_Carrier_Rig_MG",
"CUP_V_CDF_6B3_4_Green",
"CUP_V_CDF_6B3_4_DST",
"V_TacChestrig_grn_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_oli_F"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"CUP_H_TKI_Lungee_Open_01",
"CUP_H_TK_Lungee",
"CUP_H_TKI_Lungee_Open_02",
"CUP_H_TKI_Lungee_Open_03",
"CUP_H_TKI_Lungee_Open_04",
"CUP_H_TKI_Lungee_Open_05",
"CUP_H_TKI_Lungee_Open_06",
"CUP_H_TKI_Lungee_01",
"CUP_H_TKI_Lungee_02",
"CUP_H_TKI_Lungee_03",
"CUP_H_TKI_Lungee_04",
"CUP_H_TKI_Lungee_05",
"CUP_H_TKI_Lungee_06",
"CUP_H_TKI_Pakol_1_01",
"CUP_H_TKI_Pakol_2_04",
"CUP_H_TKI_Pakol_2_05",
"CUP_H_TKI_Pakol_2_06",
"CUP_H_TKI_Pakol_1_02",
"CUP_H_TKI_Pakol_1_03",
"CUP_H_TKI_Pakol_1_04",
"CUP_H_TKI_Pakol_1_05",
"CUP_H_TKI_Pakol_1_06",
"CUP_H_TKI_Pakol_2_01",
"CUP_H_TKI_Pakol_2_02",
"CUP_H_TKI_Pakol_2_03",
"CUP_H_TKI_SkullCap_01",
"CUP_H_TKI_SkullCap_02",
"CUP_H_TKI_SkullCap_03",
"CUP_H_TKI_SkullCap_04",
"CUP_H_TKI_SkullCap_05",
"CUP_H_TKI_SkullCap_06"
];
KP_liberation_guerilla_headgear_2 = [
"CUP_H_TKI_Lungee_Open_01",
"CUP_H_TK_Lungee",
"CUP_H_TKI_Lungee_Open_02",
"CUP_H_TKI_Lungee_Open_03",
"CUP_H_TKI_Lungee_Open_04",
"CUP_H_TKI_Lungee_Open_05",
"CUP_H_TKI_Lungee_Open_06",
"CUP_H_TKI_Lungee_01",
"CUP_H_TKI_Lungee_02",
"CUP_H_TKI_Lungee_03",
"CUP_H_TKI_Lungee_04",
"CUP_H_TKI_Lungee_05",
"CUP_H_TKI_Lungee_06",
"CUP_H_TKI_Pakol_1_01",
"CUP_H_TKI_Pakol_2_04",
"CUP_H_TKI_Pakol_2_05",
"CUP_H_TKI_Pakol_2_06",
"CUP_H_TKI_Pakol_1_02",
"CUP_H_TKI_Pakol_1_03",
"CUP_H_TKI_Pakol_1_04",
"CUP_H_TKI_Pakol_1_05",
"CUP_H_TKI_Pakol_1_06",
"CUP_H_TKI_Pakol_2_01",
"CUP_H_TKI_Pakol_2_02",
"CUP_H_TKI_Pakol_2_03",
"CUP_H_TKI_SkullCap_01",
"CUP_H_TKI_SkullCap_02",
"CUP_H_TKI_SkullCap_03",
"CUP_H_TKI_SkullCap_04",
"CUP_H_TKI_SkullCap_05",
"CUP_H_TKI_SkullCap_06"
];
KP_liberation_guerilla_headgear_3 = [
"CUP_H_TKI_Lungee_Open_01",
"CUP_H_TK_Lungee",
"CUP_H_TKI_Lungee_Open_02",
"CUP_H_TKI_Lungee_Open_03",
"CUP_H_TKI_Lungee_Open_04",
"CUP_H_TKI_Lungee_Open_05",
"CUP_H_TKI_Lungee_Open_06",
"CUP_H_TKI_Lungee_01",
"CUP_H_TKI_Lungee_02",
"CUP_H_TKI_Lungee_03",
"CUP_H_TKI_Lungee_04",
"CUP_H_TKI_Lungee_05",
"CUP_H_TKI_Lungee_06",
"CUP_H_TKI_Pakol_1_01",
"CUP_H_TKI_Pakol_2_04",
"CUP_H_TKI_Pakol_2_05",
"CUP_H_TKI_Pakol_2_06",
"CUP_H_TKI_Pakol_1_02",
"CUP_H_TKI_Pakol_1_03",
"CUP_H_TKI_Pakol_1_04",
"CUP_H_TKI_Pakol_1_05",
"CUP_H_TKI_Pakol_1_06",
"CUP_H_TKI_Pakol_2_01",
"CUP_H_TKI_Pakol_2_02",
"CUP_H_TKI_Pakol_2_03",
"CUP_H_TKI_SkullCap_01",
"CUP_H_TKI_SkullCap_02",
"CUP_H_TKI_SkullCap_03",
"CUP_H_TKI_SkullCap_04",
"CUP_H_TKI_SkullCap_05",
"CUP_H_TKI_SkullCap_06"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk"
];

View File

@@ -0,0 +1,201 @@
/*
Needed Mods:
- Project OPFOR
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"LOP_RACS_Infantry_MG",
"LOP_RACS_Infantry_Engineer",
"LOP_RACS_Infantry_TL",
"LOP_RACS_Infantry_Corpsman",
"LOP_RACS_Infantry_Rifleman",
"LOP_RACS_Infantry_AT",
"LOP_RACS_Infantry_Marksman",
"LOP_RACS_Infantry_SL"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"LOP_RACS_Landrover_M2",
"LOP_RACS_Offroad_M2"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["rhs_weap_Izh","rhsgref_1Rnd_00Buck",20,"",""],
["rhs_weap_m38","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_m38_rail","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_kar98k","rhsgref_5rnd_792x57_kar98k",6,"",""],
["rhs_weap_mosin_sbr","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_makarov_pm","rhs_mag_9x18_8_57N181S",5,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["rhs_weap_ak74","rhs_30rnd_545x39_AK",3,"",""],
["rhs_weap_akm","rhs_30rnd_762x39mm",3,"",""],
["rhs_weap_akms","rhs_30rnd_762x39mm",3,"",""],
["rhs_weap_aks74u","rhs_30rnd_545x39_AK",3,"",""],
["rhs_weap_pp2000","rhs_mag_9x19mm_7n21_20",4,"",""],
["rhs_weap_svds","rhs_10rnd_762x54mmR_7N1",3,"rhs_acc_pso1m2",""]
];
KP_liberation_guerilla_weapons_3 = [
["rhs_weap_ak103","rhs_30rnd_762x39mm",4,"rhs_acc_pkas",""],
["rhs_weap_ak104","rhs_30rnd_762x39mm",4,"rhs_acc_ekp8_02",""],
["rhs_weap_ak105","rhs_30rnd_545x39_AK",4,"rhs_acc_pkas",""],
["rhs_weap_asval_grip","rhs_20rnd_9x39mm_SP5",5,"rhs_acc_pkas",""],
["rhs_weap_pkm","rhs_100Rnd_762x54mmR",2,"",""],
["rhs_weap_pkp","rhs_100Rnd_762x54mmR",2,"rhs_acc_pkas",""],
["rhs_weap_svdp","rhs_10rnd_762x54mmR_7N1",5,"rhs_acc_pso1m21",""],
["rhs_weap_aks74un","rhs_30rnd_545x39_AK",4,"rhs_acc_ekp8_02",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"LOP_U_RACS_Fatigue_01",
"LOP_U_RACS_Fatigue_01_slv"
];
KP_liberation_guerilla_uniforms_2 = [
"LOP_U_RACS_Fatigue_01",
"LOP_U_RACS_Fatigue_01_slv"
];
KP_liberation_guerilla_uniforms_3 = [
"LOP_U_RACS_Fatigue_01",
"LOP_U_RACS_Fatigue_01_slv"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F",
"rhs_vest_commander",
"rhs_vest_pistol_holder",
"V_Rangemaster_belt",
"rhs_6sh46"
];
KP_liberation_guerilla_vests_2 = [
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"V_HarnessOGL_ghex_F",
"rhsgref_alice_webbing",
"V_TacChestrig_grn_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_oli_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_brn",
"V_TacVest_khk",
"V_TacVest_oli",
"V_TacVest_blk",
"V_I_G_resistanceLeader_F",
"V_TacVest_camo",
"rhs_vydra_3m",
"rhsgref_6b23_khaki_medic",
"rhsgref_6b23_khaki_nco",
"rhsgref_6b23_khaki_officer",
"rhsgref_6b23_khaki_rifleman",
"rhsgref_6b23_khaki_sniper",
"rhsgref_6b23_khaki"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"",
"LOP_H_6B27M_RACS",
"LOP_H_6B27M_ess_RACS"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_camo",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"rhsgref_fieldcap_ttsko_digi",
"rhsgref_fieldcap_ttsko_forest",
"rhsgref_fieldcap_ttsko_mountain",
"rhsgref_fieldcap_ttsko_urban",
"",
"",
"",
"",
"LOP_H_6B27M_RACS",
"LOP_H_6B27M_ess_RACS"
];
KP_liberation_guerilla_headgear_3 = [
"H_ShemagOpen_khk",
"H_ShemagOpen_tan",
"H_Shemag_olive",
"H_Booniehat_khk",
"H_Booniehat_oli",
"rhsgref_M56",
"H_Watchcap_blk",
"rhs_ssh68",
"rhsgref_ssh68_emr",
"rhs_tsh4",
"H_Beret_blk",
"H_Watchcap_camo",
"H_Watchcap_khk",
"",
"",
"",
"",
"LOP_H_6B27M_RACS",
"LOP_H_6B27M_ess_RACS"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk",
"rhs_balaclava",
"rhs_balaclava1_olive",
"rhs_scarf"
];

View File

@@ -0,0 +1,219 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"I_C_Soldier_Bandit_1_F",
"I_C_Soldier_Bandit_2_F",
"I_C_Soldier_Bandit_3_F",
"I_C_Soldier_Bandit_4_F",
"I_C_Soldier_Bandit_5_F",
"I_C_Soldier_Bandit_6_F",
"I_C_Soldier_Bandit_7_F",
"I_C_Soldier_Bandit_8_F"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"I_C_Offroad_02_LMG_F",
"I_C_Offroad_02_AT_F"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["arifle_AKM_F","30Rnd_762x39_Mag_F",4,"",""],
["arifle_AKS_F","30Rnd_545x39_Mag_F",4,"",""],
["hgun_PDW2000_F","30Rnd_9x21_Mag",4,"",""],
["SMG_01_F","30Rnd_45ACP_Mag_SMG_01",4,"",""],
["SMG_02_F","30Rnd_9x21_Mag_SMG_02",4,"",""],
["SMG_05_F","30Rnd_9x21_Mag_SMG_02",4,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["arifle_Katiba_F","30Rnd_65x39_caseless_green",4,"optic_ACO_grn",""],
["arifle_Mk20_plain_F","30Rnd_556x45_Stanag",4,"optic_ACO_grn",""],
["arifle_TRG21_F","30Rnd_556x45_Stanag",4,"optic_ACO_grn",""],
["arifle_CTAR_blk_F","30Rnd_580x42_Mag_F",4,"optic_ACO_grn",""],
["arifle_MX_SW_F","100Rnd_65x39_caseless_mag",3,"optic_ACO_grn","bipod_01_F_blk"],
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag",5,"optic_Hamr","bipod_01_F_blk"]
];
KP_liberation_guerilla_weapons_3 = [
["arifle_CTAR_blk_F","30Rnd_580x42_Mag_F",4,"optic_MRCO",""],
["arifle_SPAR_01_blk_F","30Rnd_556x45_Stanag",4,"optic_MRCO",""],
["arifle_SPAR_03_blk_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["arifle_ARX_blk_F","30Rnd_65x39_caseless_green",4,"optic_MRCO",""],
["srifle_DMR_03_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["srifle_EBR_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["srifle_DMR_07_blk_F","20Rnd_650x39_Cased_Mag_F",5,"optic_DMS",""],
["LMG_Mk200_F","200Rnd_65x39_cased_Box",2,"optic_MRCO","bipod_01_F_blk"]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"U_C_Poloshirt_blue",
"U_C_Poloshirt_burgundy",
"U_C_Poloshirt_salmon",
"U_C_Poloshirt_redwhite",
"U_C_Poloshirt_stripped",
"U_C_Poloshirt_tricolour",
"U_C_Poor_1",
"U_C_Man_casual_1_F",
"U_C_Man_casual_2_F",
"U_C_Man_casual_3_F",
"U_C_Man_casual_4_F",
"U_C_Man_casual_5_F",
"U_C_Man_casual_6_F",
"U_Marshal"
];
KP_liberation_guerilla_uniforms_2 = [
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_2_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_5_F",
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_2",
"U_BG_Guerilla2_3",
"U_BG_Guerilla3_1",
"U_C_HunterBody_grn",
"U_C_Mechanic_01_F",
"U_I_C_Soldier_Para_5_F",
"U_I_G_resistanceLeader_F"
];
KP_liberation_guerilla_uniforms_3 = [
"U_BG_Guerilla1_1",
"U_BG_Guerilla1_2_F",
"U_BG_Guerrilla_6_1",
"U_BG_leader",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"U_I_C_Soldier_Camo_F"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F"
];
KP_liberation_guerilla_vests_2 = [
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"V_HarnessOGL_ghex_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_brn",
"V_TacVest_khk",
"V_TacVest_oli",
"V_TacVest_blk",
"V_I_G_resistanceLeader_F",
"V_TacVest_camo",
"V_TacChestrig_grn_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_oli_F"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"H_Hat_brown",
"H_Hat_grey",
"H_Hat_tan",
"H_Hat_checker",
"H_Hat_camo",
"H_Bandanna_surfer",
"H_Bandanna_surfer_grn",
"H_Bandanna_surfer_blk",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F",
"H_Construction_basic_black_F",
"H_Helmet_Skate",
"H_Cap_blu",
"H_Cap_grn",
"H_Cap_tan",
"H_Cap_oli",
"H_Cap_red",
"H_Cap_blk"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_camo",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"H_Cap_blu",
"H_Cap_grn",
"H_Cap_tan",
"H_Cap_oli",
"H_Cap_red",
"H_Cap_blk",
"H_Cap_blk_Raven",
"H_MilCap_dgtl"
];
KP_liberation_guerilla_headgear_3 = [
"H_ShemagOpen_khk",
"H_ShemagOpen_tan",
"H_Shemag_olive",
"H_Booniehat_khk",
"H_Booniehat_oli",
"H_Booniehat_tan",
"H_Booniehat_dgtl",
"H_Booniehat_tna_F",
"H_PASGT_basic_olive_F",
"H_PASGT_basic_white_F"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk"
];

View File

@@ -0,0 +1,219 @@
/*
Needed Mods:
- None
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"I_G_Soldier_AR_F",
"I_G_engineer_F",
"I_G_officer_F",
"I_G_medic_F",
"I_G_Soldier_F",
"I_G_Soldier_LAT_F",
"I_G_Soldier_M_F",
"I_G_Soldier_SL_F"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"I_G_Offroad_01_armed_F",
"I_G_Offroad_01_AT_F"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["arifle_AKM_F","30Rnd_762x39_Mag_F",4,"",""],
["arifle_AKS_F","30Rnd_545x39_Mag_F",4,"",""],
["hgun_PDW2000_F","30Rnd_9x21_Mag",4,"",""],
["SMG_01_F","30Rnd_45ACP_Mag_SMG_01",4,"",""],
["SMG_02_F","30Rnd_9x21_Mag_SMG_02",4,"",""],
["SMG_05_F","30Rnd_9x21_Mag_SMG_02",4,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["arifle_Katiba_F","30Rnd_65x39_caseless_green",4,"optic_ACO_grn",""],
["arifle_Mk20_plain_F","30Rnd_556x45_Stanag",4,"optic_ACO_grn",""],
["arifle_TRG21_F","30Rnd_556x45_Stanag",4,"optic_ACO_grn",""],
["arifle_CTAR_blk_F","30Rnd_580x42_Mag_F",4,"optic_ACO_grn",""],
["arifle_MX_SW_F","100Rnd_65x39_caseless_mag",3,"optic_ACO_grn","bipod_01_F_blk"],
["srifle_DMR_06_olive_F","20Rnd_762x51_Mag",5,"optic_Hamr","bipod_01_F_blk"]
];
KP_liberation_guerilla_weapons_3 = [
["arifle_CTAR_blk_F","30Rnd_580x42_Mag_F",4,"optic_MRCO",""],
["arifle_SPAR_01_blk_F","30Rnd_556x45_Stanag",4,"optic_MRCO",""],
["arifle_SPAR_03_blk_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["arifle_ARX_blk_F","30Rnd_65x39_caseless_green",4,"optic_MRCO",""],
["srifle_DMR_03_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["srifle_EBR_F","20Rnd_762x51_Mag",5,"optic_MRCO",""],
["srifle_DMR_07_blk_F","20Rnd_650x39_Cased_Mag_F",5,"optic_DMS",""],
["LMG_Mk200_F","200Rnd_65x39_cased_Box",2,"optic_MRCO","bipod_01_F_blk"]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"U_C_Poloshirt_blue",
"U_C_Poloshirt_burgundy",
"U_C_Poloshirt_salmon",
"U_C_Poloshirt_redwhite",
"U_C_Poloshirt_stripped",
"U_C_Poloshirt_tricolour",
"U_C_Poor_1",
"U_C_Man_casual_1_F",
"U_C_Man_casual_2_F",
"U_C_Man_casual_3_F",
"U_C_Man_casual_4_F",
"U_C_Man_casual_5_F",
"U_C_Man_casual_6_F",
"U_Marshal"
];
KP_liberation_guerilla_uniforms_2 = [
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_2_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_5_F",
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_2",
"U_BG_Guerilla2_3",
"U_BG_Guerilla3_1",
"U_C_HunterBody_grn",
"U_C_Mechanic_01_F",
"U_I_C_Soldier_Para_5_F",
"U_I_G_resistanceLeader_F"
];
KP_liberation_guerilla_uniforms_3 = [
"U_BG_Guerilla1_1",
"U_BG_Guerilla1_2_F",
"U_BG_Guerrilla_6_1",
"U_BG_leader",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"U_I_C_Soldier_Camo_F"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F"
];
KP_liberation_guerilla_vests_2 = [
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"V_HarnessOGL_ghex_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_brn",
"V_TacVest_khk",
"V_TacVest_oli",
"V_TacVest_blk",
"V_I_G_resistanceLeader_F",
"V_TacVest_camo",
"V_TacChestrig_grn_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_oli_F"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"H_Hat_brown",
"H_Hat_grey",
"H_Hat_tan",
"H_Hat_checker",
"H_Hat_camo",
"H_Bandanna_surfer",
"H_Bandanna_surfer_grn",
"H_Bandanna_surfer_blk",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F",
"H_Construction_basic_black_F",
"H_Helmet_Skate",
"H_Cap_blu",
"H_Cap_grn",
"H_Cap_tan",
"H_Cap_oli",
"H_Cap_red",
"H_Cap_blk"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_camo",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"H_Cap_blu",
"H_Cap_grn",
"H_Cap_tan",
"H_Cap_oli",
"H_Cap_red",
"H_Cap_blk",
"H_Cap_blk_Raven",
"H_MilCap_dgtl"
];
KP_liberation_guerilla_headgear_3 = [
"H_ShemagOpen_khk",
"H_ShemagOpen_tan",
"H_Shemag_olive",
"H_Booniehat_khk",
"H_Booniehat_oli",
"H_Booniehat_tan",
"H_Booniehat_dgtl",
"H_Booniehat_tna_F",
"H_PASGT_basic_olive_F",
"H_PASGT_basic_white_F"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk"
];

View File

@@ -0,0 +1,179 @@
/*
Needed Mods:
- Global Mobilization
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"I_G_Soldier_AR_F",
"I_G_engineer_F",
"I_G_officer_F",
"I_G_medic_F",
"I_G_Soldier_F",
"I_G_Soldier_LAT_F",
"I_G_Soldier_M_F",
"I_G_Soldier_SL_F"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["gm_mp2a1_blk","gm_32Rnd_9x19mm_B_DM51_mp2_blk",4,"",""],
["gm_mp2a1_blk","gm_32Rnd_9x19mm_B_DM51_mp2_blk",4,"",""],
["gm_mpiaks74n_prp","gm_30Rnd_545x39mm_B_7N6_ak74_prp",4,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["gm_mpiaks74n_prp","gm_30Rnd_545x39mm_B_7N6_ak74_prp",4,"",""],
["gm_mpiak74n_prp","gm_30Rnd_545x39mm_B_7N6_ak74_prp",4,"",""],
["gm_mpiak74n_prp","gm_30Rnd_545x39mm_B_7N6_ak74_prp",4,"",""]
];
KP_liberation_guerilla_weapons_3 = [
["gm_mpiak74n_prp","gm_30Rnd_545x39mm_B_7N6_ak74_prp",4,"",""],
["gm_g3a3_blk","gm_20Rnd_762x51mm_B_T_DM21_g3_blk",4,"",""],
["gm_g3a3_blk","gm_20Rnd_762x51mm_B_T_DM21_g3_blk",4,"",""],
["gm_lmgrpk_brn","gm_75Rnd_762x39mm_B_M43_ak47_blk",4,"",""],
["gm_lmgrpk_brn","gm_75Rnd_762x39mm_B_M43_ak47_blk",4,"",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"gm_gc_civ_uniform_man_01_80_blu",
"gm_gc_civ_uniform_man_02_80_brn",
"gm_ge_civ_uniform_blouse_80_gry",
"gm_gc_civ_uniform_man_01_80_blk",
"U_C_Mechanic_01_F"
];
KP_liberation_guerilla_uniforms_2 = [
"gm_gc_civ_uniform_man_01_80_blu",
"gm_gc_civ_uniform_man_02_80_brn",
"gm_ge_civ_uniform_blouse_80_gry",
"gm_gc_civ_uniform_man_01_80_blk",
"U_C_Mechanic_01_F",
"U_C_WorkerCoveralls",
"U_C_WorkerCoveralls"
];
KP_liberation_guerilla_uniforms_3 = [
"gm_gc_civ_uniform_man_01_80_blu",
"gm_gc_civ_uniform_man_02_80_brn",
"gm_ge_civ_uniform_blouse_80_gry",
"gm_gc_civ_uniform_man_01_80_blk",
"U_C_Mechanic_01_F",
"U_C_WorkerCoveralls",
"U_C_WorkerCoveralls",
"U_BG_Guerilla3_1",
"U_BG_Guerilla3_1",
"U_BG_Guerrilla_6_1",
"U_BG_Guerrilla_6_1",
"U_B_GEN_Commander_F",
"U_B_GEN_Commander_F"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_blk"
];
KP_liberation_guerilla_vests_2 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_blk",
"gm_ge_bgs_vest_80_rifleman"
];
KP_liberation_guerilla_vests_3 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_BandollierB_blk",
"gm_ge_bgs_vest_80_rifleman"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"H_Hat_brown",
"H_Hat_grey",
"H_Hat_tan",
"H_Hat_checker",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F"
];
KP_liberation_guerilla_headgear_2 = [
"",
"",
"",
"",
"H_Hat_brown",
"H_Hat_grey",
"H_Hat_tan",
"H_Hat_checker",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F",
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk"
];
KP_liberation_guerilla_headgear_3 = [
"",
"",
"",
"",
"H_Hat_brown",
"H_Hat_grey",
"H_Hat_tan",
"H_Hat_checker",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F",
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"H_ShemagOpen_khk",
"H_ShemagOpen_tan",
"H_Shemag_olive"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_blk"
];

View File

@@ -0,0 +1,187 @@
/*
Needed Mods:
- RHS USAF
- RHS AFRF
- Project OPFOR
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"LOP_AM_Infantry_SL",
"LOP_AM_Infantry_Rifleman",
"LOP_AM_Infantry_Rifleman_2",
"LOP_AM_Infantry_Rifleman_3",
"LOP_AM_Infantry_AT",
"LOP_AM_Infantry_AR",
"LOP_AM_Infantry_Corpsman",
"LOP_AM_Infantry_Engineer"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"LOP_AM_UAZ_DshKM"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["rhs_weap_ak74","rhs_30rnd_545x39_AK",4,"",""],
["rhs_weap_aks74u","rhs_30rnd_545x39_AK",4,"",""],
["LOP_Weap_LeeEnfield","LOP_10rnd_77mm_mag",3,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["rhs_weap_ak74","rhs_30rnd_545x39_AK",4,"",""],
["rhs_weap_akm","rhs_30rnd_762x39mm",4,"",""],
["rhs_weap_akms","rhs_30rnd_762x39mm",4,"",""],
["rhs_weap_aks74u","rhs_30rnd_545x39_AK",4,"",""],
["rhs_weap_pp2000","rhs_mag_9x19mm_7n21_20",5,"optic_ACO_grn_smg",""],
["LOP_Weap_LeeEnfield_railed","LOP_10rnd_77mm_mag",3,"optic_ACO_grn",""]
];
KP_liberation_guerilla_weapons_3 = [
["rhs_weap_ak103","rhs_30rnd_762x39mm",4,"",""],
["rhs_weap_ak104","rhs_30rnd_762x39mm",4,"",""],
["rhs_weap_ak105","rhs_30rnd_545x39_AK",4,"rhs_acc_ekp1",""],
["rhs_weap_pkm","rhs_100Rnd_762x54mmR",2,"",""],
["rhs_weap_aks74un","rhs_30rnd_545x39_AK",4,"rhs_acc_ekp8_02",""],
["LOP_Weap_LeeEnfield_railed","LOP_10rnd_77mm_mag",3,"optic_MRCO",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"LOP_U_TAK_Civ_Fatigue_01",
"LOP_U_TAK_Civ_Fatigue_02",
"LOP_U_TAK_Civ_Fatigue_04",
"LOP_U_TAK_Civ_Fatigue_05",
"LOP_U_TAK_Civ_Fatigue_06",
"LOP_U_TAK_Civ_Fatigue_07",
"LOP_U_TAK_Civ_Fatigue_08",
"LOP_U_TAK_Civ_Fatigue_09",
"LOP_U_TAK_Civ_Fatigue_10",
"LOP_U_TAK_Civ_Fatigue_11",
"LOP_U_TAK_Civ_Fatigue_12",
"LOP_U_TAK_Civ_Fatigue_13",
"LOP_U_TAK_Civ_Fatigue_14",
"LOP_U_TAK_Civ_Fatigue_15",
"LOP_U_TAK_Civ_Fatigue_16"
];
KP_liberation_guerilla_uniforms_2 = [
"LOP_U_TAK_Civ_Fatigue_01",
"LOP_U_TAK_Civ_Fatigue_02",
"LOP_U_TAK_Civ_Fatigue_04",
"LOP_U_TAK_Civ_Fatigue_05",
"LOP_U_TAK_Civ_Fatigue_06",
"LOP_U_TAK_Civ_Fatigue_07",
"LOP_U_TAK_Civ_Fatigue_08",
"LOP_U_TAK_Civ_Fatigue_09",
"LOP_U_TAK_Civ_Fatigue_10",
"LOP_U_TAK_Civ_Fatigue_11",
"LOP_U_TAK_Civ_Fatigue_12",
"LOP_U_TAK_Civ_Fatigue_13",
"LOP_U_TAK_Civ_Fatigue_14",
"LOP_U_TAK_Civ_Fatigue_15",
"LOP_U_TAK_Civ_Fatigue_16"
];
KP_liberation_guerilla_uniforms_3 = [
"LOP_U_TAK_Civ_Fatigue_01",
"LOP_U_TAK_Civ_Fatigue_02",
"LOP_U_TAK_Civ_Fatigue_04",
"LOP_U_TAK_Civ_Fatigue_05",
"LOP_U_TAK_Civ_Fatigue_06",
"LOP_U_TAK_Civ_Fatigue_07",
"LOP_U_TAK_Civ_Fatigue_08",
"LOP_U_TAK_Civ_Fatigue_09",
"LOP_U_TAK_Civ_Fatigue_10",
"LOP_U_TAK_Civ_Fatigue_11",
"LOP_U_TAK_Civ_Fatigue_12",
"LOP_U_TAK_Civ_Fatigue_13",
"LOP_U_TAK_Civ_Fatigue_14",
"LOP_U_TAK_Civ_Fatigue_15",
"LOP_U_TAK_Civ_Fatigue_16"
];
// Vests
KP_liberation_guerilla_vests_1 = [
""
];
KP_liberation_guerilla_vests_2 = [
"",
"V_LegStrapBag_black_F",
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"LOP_6sh46"
];
KP_liberation_guerilla_vests_3 = [
"",
"V_LegStrapBag_black_F",
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"LOP_6sh46",
"LOP_V_CarrierLite_BLK",
"LOP_V_CarrierLite_TAN",
"LOP_V_CarrierLite_OLV"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"H_HeadBandage_clean_F",
"H_HeadBandage_stained_F",
"H_Bandanna_gry",
"H_Bandanna_blu",
"H_Bandanna_cbr",
"H_Bandanna_khk",
"H_Bandanna_mcamo",
"H_Bandanna_sgg",
"H_Bandanna_sand",
"H_Bandanna_camo"
];
KP_liberation_guerilla_headgear_2 = [
"",
"H_HeadBandage_clean_F",
"H_HeadBandage_stained_F",
"H_Bandanna_gry",
"H_Bandanna_cbr",
"H_Bandanna_khk",
"H_Bandanna_mcamo",
"H_Bandanna_sgg",
"H_Bandanna_sand",
"H_Bandanna_camo",
"LOP_H_Turban",
"LOP_H_Turban_mask"
];
KP_liberation_guerilla_headgear_3 = [
"LOP_H_Turban",
"LOP_H_Turban_mask",
"H_Shemag_olive",
"H_ShemagOpen_tan",
"H_ShemagOpen_khk",
"LOP_H_Shemag_BLK",
"LOP_H_Shemag_BLU",
"LOP_H_Shemag_GRE",
"LOP_H_Shemag_OLV",
"LOP_H_Shemag_RED1",
"LOP_H_Shemag_TAN",
"LOP_H_6B27M_wz93"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
""
];

View File

@@ -0,0 +1,219 @@
/*
Needed Mods:
- RHS: AFRF
- RHS: GREF
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"I_G_Soldier_AR_F",
"I_G_engineer_F",
"I_G_officer_F",
"I_G_medic_F",
"I_G_Soldier_F",
"I_G_Soldier_LAT_F",
"I_G_Soldier_M_F",
"I_G_Soldier_SL_F"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [
"rhsgref_ins_g_uaz_dshkm_chdkz"
];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["rhs_weap_Izh","rhsgref_1Rnd_00Buck",20,"",""],
["rhs_weap_m38","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_m38_rail","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_kar98k","rhsgref_5rnd_792x57_kar98k",6,"",""],
["rhs_weap_mosin_sbr","rhsgref_5rnd_762x54_m38",6,"",""],
["rhs_weap_makarov_pm","rhs_mag_9x18_8_57N181S",5,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["rhs_weap_ak74","rhs_30rnd_545x39_AK",3,"",""],
["rhs_weap_akm","rhs_30rnd_762x39mm",3,"",""],
["rhs_weap_akms","rhs_30rnd_762x39mm",3,"",""],
["rhs_weap_aks74u","rhs_30rnd_545x39_AK",3,"",""],
["rhs_weap_pp2000","rhs_mag_9x19mm_7n21_20",4,"",""],
["rhs_weap_svds","rhs_10rnd_762x54mmR_7N1",3,"rhs_acc_pso1m2",""]
];
KP_liberation_guerilla_weapons_3 = [
["rhs_weap_ak103","rhs_30rnd_762x39mm",4,"rhs_acc_pkas",""],
["rhs_weap_ak104","rhs_30rnd_762x39mm",4,"rhs_acc_ekp8_02",""],
["rhs_weap_ak105","rhs_30rnd_545x39_AK",4,"rhs_acc_pkas",""],
["rhs_weap_asval_grip","rhs_20rnd_9x39mm_SP5",5,"rhs_acc_pkas",""],
["rhs_weap_pkm","rhs_100Rnd_762x54mmR",2,"",""],
["rhs_weap_pkp","rhs_100Rnd_762x54mmR",2,"rhs_acc_pkas",""],
["rhs_weap_svdp","rhs_10rnd_762x54mmR_7N1",5,"rhs_acc_pso1m21",""],
["rhs_weap_aks74un","rhs_30rnd_545x39_AK",4,"rhs_acc_ekp8_02",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_2_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_5_F",
"U_C_Poor_1",
"U_C_Man_casual_1_F",
"U_BG_Guerilla2_2",
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_3"
];
KP_liberation_guerilla_uniforms_2 = [
"U_BG_Guerrilla_6_1",
"U_BG_Guerilla1_1",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"U_BG_Guerilla3_1",
"U_C_HunterBody_grn",
"U_C_Mechanic_01_F",
"U_I_C_Soldier_Para_5_F",
"U_I_G_resistanceLeader_F"
];
KP_liberation_guerilla_uniforms_3 = [
"rhsgref_uniform_reed",
"rhsgref_uniform_woodland_olive",
"rhsgref_uniform_flecktarn",
"rhsgref_uniform_altis_lizard_olive",
"rhsgref_uniform_dpm_olive"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_LegStrapBag_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F",
"V_Pocketed_black_F",
"V_BandollierB_cbr",
"V_BandollierB_rgr",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_blk",
"V_BandollierB_ghex_F",
"rhs_vest_commander",
"rhs_vest_pistol_holder",
"V_Rangemaster_belt",
"rhs_6sh46"
];
KP_liberation_guerilla_vests_2 = [
"V_Chestrig_rgr",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_blk",
"V_HarnessO_brn",
"V_HarnessO_gry",
"V_HarnessO_ghex_F",
"V_HarnessOGL_brn",
"V_HarnessOGL_gry",
"V_HarnessOGL_ghex_F",
"rhsgref_alice_webbing",
"V_TacChestrig_grn_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_oli_F"
];
KP_liberation_guerilla_vests_3 = [
"V_TacVest_brn",
"V_TacVest_khk",
"V_TacVest_oli",
"V_TacVest_blk",
"V_I_G_resistanceLeader_F",
"V_TacVest_camo",
"rhs_vydra_3m",
"rhsgref_6b23_khaki_medic",
"rhsgref_6b23_khaki_nco",
"rhsgref_6b23_khaki_officer",
"rhsgref_6b23_khaki_rifleman",
"rhsgref_6b23_khaki_sniper",
"rhsgref_6b23_khaki"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"",
"H_Bandanna_surfer",
"H_Bandanna_surfer_grn",
"H_Bandanna_surfer_blk",
"H_Hat_Safari_olive_F",
"H_Hat_Safari_sand_F",
"H_Construction_basic_black_F",
"H_Helmet_Skate",
"H_Cap_blu",
"H_Cap_grn",
"H_Cap_tan",
"H_Cap_oli",
"H_Cap_red",
"H_Cap_blk"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_blu",
"H_Bandanna_sand",
"H_Bandanna_gry",
"H_Bandanna_camo",
"H_Bandanna_cbr",
"H_Bandanna_sgg",
"H_Bandanna_khk",
"rhsgref_fieldcap_ttsko_digi",
"rhsgref_fieldcap_ttsko_forest",
"rhsgref_fieldcap_ttsko_mountain",
"rhsgref_fieldcap_ttsko_urban"
];
KP_liberation_guerilla_headgear_3 = [
"H_ShemagOpen_khk",
"H_ShemagOpen_tan",
"H_Shemag_olive",
"H_Booniehat_khk",
"H_Booniehat_oli",
"rhsgref_M56",
"H_Watchcap_blk",
"rhs_ssh68",
"rhsgref_ssh68_emr",
"rhs_tsh4",
"H_Beret_blk",
"H_Watchcap_camo",
"H_Watchcap_khk"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_shades",
"G_Bandanna_beast",
"G_Bandanna_tan",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_aviator",
"G_Bandanna_blk",
"rhs_balaclava",
"rhs_balaclava1_olive",
"rhs_scarf"
];

View File

@@ -0,0 +1,219 @@
/*
Needed Mods:
- The Unsung Vietnam War Mod
Optional Mods:
- None
*/
/* Classnames of the guerilla faction which is friendly or hostile, depending on the civil reputation
Standard loadout of the units will be replaced with a scripted one, which depends on the guerilla strength, after spawn */
KP_liberation_guerilla_units = [
"uns_men_ARVNci_HMG",
"uns_men_ARVNci_S2",
"uns_men_ARVNci_SL",
"uns_men_CIDG_COM",
"uns_men_CIDG_ENG",
"uns_men_CIDG_MED",
"uns_men_CIDG_MRK2",
"uns_men_CIDG_S1"
];
// Armed vehicles
KP_liberation_guerilla_vehicles = [];
/* Guerilla Equipment
There are 3 tiers for every category. If the strength of the guerillas will increase, they'll have higher tier equipment. */
/* Weapons - You've to add the weapons as array like
["Weaponclassname","Magazineclassname","magazine amount","optic","tripod"]
You can leave optic and tripod empty with "" */
KP_liberation_guerilla_weapons_1 = [
["uns_ak47","uns_ak47mag",4,"",""],
["uns_PPS52","uns_k50mag",4,"",""],
["uns_owen","uns_owenmag",4,"",""],
["uns_mas36","uns_mas36mag",4,"",""],
["uns_RPD","uns_rpdmag",1,"",""],
["uns_m1carbine","uns_m1carbinemag",4,"",""]
];
KP_liberation_guerilla_weapons_2 = [
["uns_m2carbine","uns_m2carbinemag",4,"",""],
["uns_akm","uns_ak47mag",4,"",""],
["uns_DP28_base","uns_47Rnd_DP28",4,"",""],
["uns_type50","uns_k50mag",4,"",""],
["uns_m16","uns_20Rnd_556x45_Stanag",4,"",""],
["uns_mas36","uns_mas36mag",4,"",""]
];
KP_liberation_guerilla_weapons_3 = [
["uns_akm_drum","uns_75Rnd_akdr",4,"",""],
["uns_sa58p","uns_sa58mag",4,"",""],
["uns_PK","uns_100Rnd_762x54_PK",1,"",""],
["uns_m1garand","uns_m1garandmag",4,"",""],
["uns_M63a_AR_base","uns_30Rnd_556x45_Stanag",4,"",""],
["uns_Sterling","uns_mk4mag",4,"",""],
["uns_m2carbine_gl","uns_m2carbinemag",4,"",""],
["uns_m3a1","uns_m3a1mag",4,"",""],
["uns_SVD_CAMO_base","uns_svdmag",4,"",""]
];
// Uniforms
KP_liberation_guerilla_uniforms_1 = [
"U_C_Man_casual_4_F",
"U_C_Man_casual_5_F",
"U_C_Man_casual_6_F",
"U_I_C_Soldier_Bandit_5_F",
"UNS_CIV_B",
"UNS_CIV_U",
"UNS_VC_B",
"UNS_VC_K",
"UNS_VC_S",
"UNS_VC_U"
];
KP_liberation_guerilla_uniforms_2 = [
"U_BG_Guerilla2_1",
"U_BG_Guerilla2_3",
"U_BG_Guerilla3_1",
"U_C_HunterBody_grn",
"U_C_Mechanic_01_F",
"U_I_C_Soldier_Bandit_1_F",
"U_I_C_Soldier_Bandit_3_F",
"U_I_C_Soldier_Bandit_4_F",
"U_I_C_Soldier_Bandit_5_F",
"U_I_C_Soldier_Para_5_F"
];
KP_liberation_guerilla_uniforms_3 = [
"U_BG_Guerilla1_1",
"U_BG_Guerilla1_2_F",
"U_BG_leader",
"U_I_C_Soldier_Camo_F",
"U_I_C_Soldier_Para_1_F",
"U_I_C_Soldier_Para_2_F",
"U_I_C_Soldier_Para_3_F",
"U_I_C_Soldier_Para_4_F",
"UNS_DCCR_BBS",
"UNS_DCCR_GTS"
];
// Vests
KP_liberation_guerilla_vests_1 = [
"UNS_VC_B1",
"UNS_VC_S2",
"V_BandollierB_blk",
"V_BandollierB_cbr",
"V_BandollierB_ghex_F",
"V_BandollierB_khk",
"V_BandollierB_oli",
"V_BandollierB_rgr",
"V_LegStrapBag_black_F",
"V_LegStrapBag_coyote_F",
"V_LegStrapBag_olive_F",
"V_Pocketed_black_F",
"V_Pocketed_coyote_F",
"V_Pocketed_olive_F"
];
KP_liberation_guerilla_vests_2 = [
"UNS_ANZAC_VEST_C",
"UNS_ANZAC_VEST",
"UNS_M1956_M14",
"UNS_NVA_A1",
"UNS_NVA_MG",
"uns_vc_chestrig",
"UNS_VC_SP",
"V_Chestrig_blk",
"V_Chestrig_khk",
"V_Chestrig_oli",
"V_Chestrig_rgr",
"V_HarnessO_brn",
"V_HarnessO_ghex_F",
"V_HarnessO_gry",
"V_HarnessOGL_brn",
"V_HarnessOGL_ghex_F",
"V_HarnessOGL_gry"
];
KP_liberation_guerilla_vests_3 = [
"UNS_M1956_M1",
"UNS_M1956_M2",
"UNS_M1956_M3",
"UNS_M1956_S3",
"UNS_NVA_SP",
"V_I_G_resistanceLeader_F",
"V_TacChestrig_cbr_F",
"V_TacChestrig_grn_F",
"V_TacChestrig_oli_F",
"V_TacVest_blk",
"V_TacVest_brn",
"V_TacVest_camo",
"V_TacVest_khk",
"V_TacVest_oli"
];
// Headgear
KP_liberation_guerilla_headgear_1 = [
"",
"",
"",
"",
"H_StrawHat_dark",
"UNS_Boonie3_VC",
"UNS_Conehat_VC"
];
KP_liberation_guerilla_headgear_2 = [
"H_Bandanna_khk",
"UNS_Boonie_VC",
"UNS_Headband_BK",
"UNS_Headband_ED",
"UNS_Headband_OD",
"UNS_Headband_OD2",
"UNS_Headband_VC",
"uns_sas_bandana_erdl",
"uns_sas_booniehat_vc_tan",
"uns_sas_booniehat_vc",
"uns_sas_headband_green",
"uns_vc_headband_blue"
];
KP_liberation_guerilla_headgear_3 = [
"UNS_Boonie_6",
"UNS_Boonie_ERDL",
"UNS_Boonie_ERDL3",
"UNS_Boonie_OD",
"UNS_Boonie_OD2",
"UNS_Boonie_ODF",
"UNS_Boonie_ODP",
"UNS_Field_Cap",
"UNS_M1_1",
"UNS_M1_AFT",
"UNS_PAVN_HG",
"UNS_PAVN_HN",
"uns_sas_booniehat_erdl2",
"uns_sas_booniehat_green2"
];
// Facegear. Applies for tier 2 and 3.
KP_liberation_guerilla_facegear = [
"",
"",
"",
"G_Bandanna_blk",
"G_Bandanna_khk",
"G_Bandanna_oli",
"G_Bandanna_shades",
"G_Bandanna_tan",
"UNS_Peace",
"UNS_Scarf_1stCav",
"UNS_Scarf_ARVN",
"UNS_Scarf_BK_W",
"UNS_Scarf_BK",
"UNS_Scarf_Blue",
"UNS_Scarf_GR",
"UNS_Scarf_OD",
"UNS_Scarf_PL",
"UNS_Scarf_Red"
];