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)
];