* Added Takistan mission sqm
* Added RHS Takistan Classnames Preset
* Added RHS Classnames Preset
* Fixed issue where a prebuild FOB on Takistan throw errors
* Update "Needed Mods" section in readme
This commit is contained in:
Christian 2017-03-07 11:32:33 +01:00
parent 5dcde507c8
commit 30b0b921d8
10 changed files with 7725 additions and 110 deletions

View File

@ -0,0 +1,36 @@
GRLIB_save_key = "KP_LIBERATION_TAKISTAN_SAVEGAME"; // change this value if you want different savegames on different map
GRLIB_side_friendly = WEST;
GRLIB_side_enemy = EAST;
GRLIB_side_resistance = RESISTANCE;
GRLIB_side_civilian = CIVILIAN;
GRLIB_respawn_marker = "respawn_west";
GRLIB_color_friendly = "ColorBLUFOR";
GRLIB_color_enemy = "ColorOPFOR";
GRLIB_color_enemy_bright = "ColorRED";
GRLIB_sector_size = 1000;
GRLIB_capture_size = 175;
GRLIB_radiotower_size = 2500;
GRLIB_recycling_percentage = 0.65;
GRLIB_endgame = 0;
GRLIB_vulnerability_timer = 1200;
GRLIB_defended_buildingpos_part = 0.4;
GRLIB_sector_military_value = 3;
GRLIB_secondary_objective_impact = 0.6;
GRLIB_blufor_cap = 100 * GRLIB_unitcap;
GRLIB_sector_cap = 180 * GRLIB_unitcap;
GRLIB_battlegroup_cap = 150 * GRLIB_unitcap;
GRLIB_patrol_cap = 150 * GRLIB_unitcap;
GRLIB_battlegroup_size = 6 * (sqrt GRLIB_unitcap) * (sqrt GRLIB_csat_aggressivity);
GRLIB_civilians_amount = 10 * GRLIB_civilian_activity;
GRLIB_fob_range = 125;
GRLIB_cleanup_delay = 1200;
GRLIB_surrender_chance = 80;
GRLIB_secondary_missions_costs = [ 10, 10, 10 ];
GRLIB_halo_altitude = 4000;
GRLIB_civ_killing_penalty = 100;
if ( GRLIB_blufor_cap > 100 ) then { GRLIB_blufor_cap = 100 }; // Don't forget that the human commander manages those, not the server
GRLIB_offload_diag = false;

File diff suppressed because it is too large Load Diff

View File

@ -9,7 +9,8 @@ enableSaving [ false, false ];
switch (KP_liberation_preset) do {
case 1: {[] call compileFinal preprocessFileLineNumbers "presets\custom.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\rhs_bw_takistan.sqf";};
case 2: {[] call compileFinal preprocessFileLineNumbers "presets\rhs_takistan.sqf";};
case 3: {[] call compileFinal preprocessFileLineNumbers "presets\rhs.sqf";};
default {[] call compileFinal preprocessFileLineNumbers "presets\vanilla.sqf";};
};

View File

@ -17,7 +17,8 @@ KP_liberation_medical_vehicles = [
// Which units preset should be used?
// 0 = Vanilla
// 1 = custom (edit the custom.sqf in the presets folder to your likings)
// 2 = RHS, BW Mod and Project OPFOR Takistan Setting
// 2 = RHS and Project OPFOR Takistan Setting
// 3 = RHS Setting
KP_liberation_preset = 0;
// Fuel Consumption

View File

@ -0,0 +1,476 @@
// This file allows you to add content to the mission without conflict issues after each update of the original classnames.sqf
// If you want more modifications to be supported by this file, let's discuss it on the forums.
// REQUIRED MODS FOR THIS PRESET:
// CBA A3
// FA-18 Super Hornet
// RHS: Armed Forces of the Russian Federation
// RHS: United States Forces
// *** SUPPORT STUFF ***
// Setting a value here will overwrite the original value found from the mission. Do that if you're doing a total conversion.
// 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"; // Default "Land_Cargo_HQ_V1_F";
FOB_box_typename = "B_Slingload_01_Cargo_F"; // Default "B_Slingload_01_Cargo_F";
FOB_truck_typename = "B_Truck_01_box_F"; // Default "B_Truck_01_box_F";
Arsenal_typename = "B_supplyCrate_F"; // Default "B_supplyCrate_F";
Respawn_truck_typename = "rhsusf_m113_usarmy_medical"; // Default "B_Truck_01_medical_F";
huron_typename = "RHS_CH_47F"; // Default "B_Heli_Transport_03_unarmed_F";
ammobox_b_typename = "Box_NATO_AmmoVeh_F"; // Default "Box_NATO_AmmoVeh_F";
ammobox_o_typename = "Box_East_AmmoVeh_F"; // Default "Box_East_AmmoVeh_F";
opfor_ammobox_transport = "O_Truck_03_transport_F"; // Default "O_Truck_03_transport_F"; // Make sure this thing can transport ammo boxes (see box_transport_config down below) otherwise things will break
commander_classname = "B_officer_F"; // Default "B_officer_F"
crewman_classname = "B_crew_F"; // Default "B_crew_F";
pilot_classname = "B_Helipilot_F"; // Default "B_Helipilot_F";
// *** FRIENDLIES ***
// Each array below represents one page of the build menu
// Format : [ "classname", manpower, ammo, fuel ]
// Example : [ "B_APC_Tracked_01_AA_F", 0, 40, 15 ],
// If overwrite is set to true, then the extension list will entirely replace the original list defined in classnames.sqf. Otherwise it will be appended to it.
// Useful for total conversions to RHS and such, without having to alter the original file.
infantry_units_overwrite = true;
infantry_units_extension = [
["rhsusf_army_ucp_rifleman",2,0,0],
["rhsusf_army_ucp_grenadier",3,0,0],
["rhsusf_army_ucp_autorifleman",3,0,0],
["rhsusf_army_ucp_medic",3,0,0],
["rhsusf_army_ucp_marksman",3,0,0],
["rhsusf_army_ucp_engineer",3,0,0],
["rhsusf_army_ucp_javelin",4,0,0],
["rhsusf_army_ucp_machinegunner",5,0,0],
["rhsusf_usmc_recon_marpat_wd_rifleman",4,0,0],
["rhsusf_usmc_recon_marpat_wd_sniper_M107",5,0,0],
["rhsusf_army_ucp_aa",5,10,0],
["rhsusf_army_ucp_crewman",1,0,0],
["rhsusf_army_ucp_helipilot",1,0,0]
];
light_vehicles_overwrite = true;
light_vehicles_extension = [
["B_Quadbike_01_F",0,0,1],
["rhsusf_m1025_w",0,0,2],
["rhsusf_m1025_w_m2",0,40,2],
["rhsusf_m1025_w_mk19",0,60,2],
["B_Truck_01_transport_F",0,0,5],
["B_Truck_01_covered_F",0,0,5],
["B_Truck_01_medical_F",5,0,5],
["B_Boat_Transport_01_F",0,0,5],
["B_Boat_Armed_01_minigun_F",0,80,15]
];
heavy_vehicles_overwrite = true;
heavy_vehicles_extension = [
["rhsusf_m113_usarmy",0,120,8],
["rhsusf_m113_usarmy_MK19",0,160,8],
["RHS_M6_wd",0,200,15],
["RHS_M2A2_wd",0,220,15],
["RHS_M2A3_BUSKIII_wd",0,240,15],
["rhsusf_m1a2sep1wd_usarmy",0,400,20],
["rhsusf_m1a2sep1tuskiiwd_usarmy",0,500,25],
["rhsusf_m109_usarmy",0,2500,30]
];
air_vehicles_overwrite = true;
air_vehicles_extension = [
["RHS_MELB_MH6M",0,0,10],
["RHS_MELB_AH6M_L",0,160,10],
["RHS_UH60M_MEV2",15,0,15],
["RHS_UH60M",0,360,12],
["RHS_AH1Z",0,1000,30],
["RHS_AH64D_wd",0,1200,40],
["RHS_A10",0,2000,50],
["JS_JC_FA18E",0,3000,50],
["JS_JC_FA18F",0,3200,50],
["B_UAV_02_CAS_F",0,1000,20]
];
static_vehicles_overwrite = true;
static_vehicles_extension = [
["B_HMG_01_F",0,10,0],
["B_HMG_01_high_F",0,10,0],
["B_GMG_01_F",0,20,0],
["B_GMG_01_high_F",0,20,0],
["B_static_AA_F",0,25,0],
["B_static_AT_F",0,30,0],
["B_Mortar_01_F",0,150,0]
];
buildings_overwrite = true;
buildings_extension = [
["Land_Medevac_house_V1_F",0,0,0],
["Land_Medevac_HQ_V1_F",0,0,0],
["Land_CncBarrierMedium4_F",0,0,0],
["Land_CncWall4_F",0,0,0],
["Land_CncShelter_F",0,0,0],
["Land_HBarrier_5_F",0,0,0],
["Land_HBarrierBig_F",0,0,0],
["Land_HBarrierWall6_F",0,0,0],
["Land_HBarrierWall_corner_F",0,0,0],
["Land_HBarrierTower_F",0,0,0],
["Land_BagBunker_Large_F",0,0,0],
["Land_BagBunker_Small_F",0,0,0],
["Land_BagBunker_Tower_F",0,0,0],
["Land_PortableLight_single_F",0,0,0],
["Land_PortableLight_double_F",0,0,0],
["CamoNet_BLUFOR_open_F",0,0,0],
["CamoNet_BLUFOR_big_F",0,0,0],
["Land_Cargo_House_V1_F",0,0,0],
["Land_Cargo_Patrol_V1_F",0,0,0],
["Flag_NATO_F",0,0,0],
["Land_HelipadSquare_F",0,0,0],
["Land_Razorwire_F",0,0,0],
["Land_BagFence_Round_F",0,0,0],
["Land_ToolTrolley_02_F",0,0,0],
["Land_WeldingTrolley_01_F",0,0,0],
["Land_GasTank_02_F",0,0,0],
["Land_Workbench_01_F",0,0,0],
["Land_WaterTank_F",0,0,0],
["Land_WaterBarrel_F",0,0,0],
["Land_MetalCase_01_large_F",0,0,0],
["CargoNet_01_box_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],
["Land_Metal_rack_Tall_F",0,0,0],
["PortableHelipadLight_01_blue_F",0,0,0],
["Land_DieselGroundPowerUnit_01_F",0,0,0],
["Land_Pallet_MilBoxes_F",0,0,0],
["Land_PaperBox_open_full_F",0,0,0],
["Land_ClutterCutter_large_F",0,0,0]
];
support_vehicles_overwrite = true; // If you're going to overwrite this, make sure you have at least Arsenal_typename, Respawn_truck_typename, FOB_box_typename and FOB_truck_typename in there
support_vehicles_extension = [
[Arsenal_typename,10,0,0],
[Respawn_truck_typename,20,0,5],
[FOB_box_typename,30,400,0],
[FOB_truck_typename,30,400,5],
["ACE_medicalSupplyCrate_advanced",5,0,0],
["ACE_Box_82mm_Mo_HE",5,40,0],
["ACE_Box_82mm_Mo_Smoke",5,10,0],
["ACE_Box_82mm_Mo_Illum",5,10,0],
["B_APC_Tracked_01_CRV_F",0,30,10],
["rhsusf_M977A4_REPAIR_usarmy_wd",10,0,5],
["rhsusf_M978A4_usarmy_wd",10,0,5],
["rhsusf_M977A4_AMMO_usarmy_wd",10,100,5],
["B_Slingload_01_Repair_F",5,0,0],
["B_Slingload_01_Fuel_F",5,0,0],
["B_Slingload_01_Ammo_F",5,100,0],
["Box_NATO_AmmoVeh_F",0,154,0],
["Box_East_AmmoVeh_F",0,115,0]
];
// All the UAVs must be declared here, otherwise there shall be UAV controlling issues. Namely: you won't be able to control them.
uavs = [
"B_UAV_01_F",
"B_UAV_02_CAS_F"
];
// Pre-made squads for the commander build menu. These shouldn't exceed 10 members.
// Light infantry squad
blufor_squad_inf_light = [
"rhsusf_army_ucp_squadleader",
"rhsusf_army_ucp_teamleader",
"rhsusf_army_ucp_grenadier",
"rhsusf_army_ucp_autorifleman",
"rhsusf_army_ucp_grenadier",
"rhsusf_army_ucp_medic",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_rifleman",
"rhsusf_army_ucp_rifleman"
];
// Heavy infantry squad
blufor_squad_inf = [
"rhsusf_army_ucp_squadleader",
"rhsusf_army_ucp_teamleader",
"rhsusf_army_ucp_autorifleman",
"rhsusf_army_ucp_machinegunner",
"rhsusf_army_ucp_medic",
"rhsusf_army_ucp_grenadier",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_rifleman",
"rhsusf_army_ucp_marksman"
];
// AT specialists squad
blufor_squad_at = [
"rhsusf_army_ucp_squadleader",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_javelin",
"rhsusf_army_ucp_medic",
"rhsusf_army_ucp_rifleman"
];
// AA specialists squad
blufor_squad_aa = [
"rhsusf_army_ucp_squadleader",
"rhsusf_army_ucp_aa",
"rhsusf_army_ucp_aa",
"rhsusf_army_ucp_aa",
"rhsusf_army_ucp_medic",
"rhsusf_army_ucp_rifleman"
];
// Force recon squad
blufor_squad_recon = [
"rhsusf_usmc_recon_marpat_wd_teamleader_lite",
"rhsusf_usmc_recon_marpat_wd_rifleman_lite",
"rhsusf_usmc_recon_marpat_wd_rifleman_lite",
"rhsusf_usmc_recon_marpat_wd_autorifleman_lite",
"rhsusf_usmc_recon_marpat_wd_machinegunner_m249_lite",
"rhsusf_usmc_recon_marpat_wd_rifleman_lite",
"rhsusf_usmc_recon_marpat_wd_marksman_lite",
"rhsusf_usmc_recon_marpat_wd_marksman_lite",
"rhsusf_usmc_recon_marpat_wd_rifleman_lite"
];
// Paratroopers squad
blufor_squad_para = [
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st",
"rhsusf_army_ucp_rifleman_101st"
];
// *** BADDIES ***
// All OPFOR infantry. Defining a value here will replace the default value from the original mission.
opfor_sentry = "rhs_msv_emr_rifleman";
opfor_rifleman = "rhs_msv_emr_rifleman";
opfor_grenadier = "rhs_msv_emr_grenadier";
opfor_squad_leader = "rhs_msv_emr_efreitor";
opfor_team_leader = "rhs_msv_emr_efreitor";
opfor_marksman = "rhs_msv_emr_marksman";
opfor_machinegunner = "rhs_msv_emr_machinegunner";
opfor_heavygunner = "rhs_msv_emr_arifleman";
opfor_medic = "rhs_msv_emr_medic";
opfor_rpg = "rhs_msv_emr_LAT";
opfor_at = "rhs_msv_emr_at";
opfor_aa = "rhs_msv_emr_aa";
opfor_officer = "rhs_msv_emr_officer";
opfor_sharpshooter = "rhs_msv_emr_marksman";
opfor_sniper = "rhs_msv_emr_marksman";
opfor_engineer = "rhs_msv_emr_engineer";
opfor_paratrooper = "rhs_vdv_recon_rifleman_scout";
// OPFOR Vehicles to be used in secondary objectives
opfor_mrap = "rhs_tigr_msv";
opfor_mrap_armed = "rhs_tigr_sts_msv";
opfor_transport_helo = "RHS_Mi8mt_Cargo_vvsc";
opfor_transport_truck = "RHS_Ural_Open_MSV_01";
opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01";
opfor_ammo_truck = "rhs_gaz66_ammo_msv";
opfor_fuel_container = nil;
opfor_ammo_container = nil;
opfor_flag = "rhs_Flag_Russia_F";
// Militia infantry. Soldier classnames the game will pick from randomly
militia_squad_overwrite = true;
militia_squad_extension = [
"rhs_msv_emr_efreitor",
"rhs_msv_emr_machinegunner",
"rhs_msv_emr_aa",
"rhs_msv_emr_at",
"rhs_msv_emr_marksman",
"rhs_msv_emr_engineer",
"rhs_msv_emr_medic",
"rhs_msv_emr_rifleman",
"rhs_msv_emr_LAT",
"rhs_msv_emr_grenadier"
];
// Militia vehicles to choose from
militia_vehicles_overwrite = true;
militia_vehicles_extension = [
"rhs_tigr_sts_msv"
];
// All the vehicles that can spawn as sector defenders and patrols
opfor_vehicles_overwrite = true;
opfor_vehicles_extension = [
"rhs_btr80_msv",
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"rhs_bmp2d_msv",
"rhs_t90a_tv",
"rhs_t90a_tv",
"rhs_zsu234_aa",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv"
];
// Same with lighter choices to be used when the alert level is low
opfor_vehicles_low_intensity_overwrite = true;
opfor_vehicles_low_intensity_extension = [
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"rhs_btr80_msv",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv"
];
// All the vehicles that can spawn as battlegroup members
opfor_battlegroup_vehicles_overwrite = true;
opfor_battlegroup_vehicles_extension = [
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv",
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"RHS_Ural_Open_MSV_01",
"rhs_t90a_tv",
"rhs_t90a_tv",
"rhs_zsu234_aa",
"RHS_Ka52_vvsc",
"RHS_Mi24V_vvsc",
"RHS_Mi8mt_Cargo_vvsc",
"RHS_Ural_Open_MSV_01"
];
// Same with lighter choices to be used when the alert level is low
opfor_battlegroup_vehicles_low_intensity_overwrite = true;
opfor_battlegroup_vehicles_low_intensity_extension = [
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv",
"rhs_tigr_sts_msv",
"RHS_Ural_Open_MSV_01",
"RHS_Mi8mt_Cargo_vvsc",
"RHS_Ural_Open_MSV_01"
];
// All the vehicles that can spawn as battlegroup members (see above) and also hold 8 soldiers as passengers.
// If something in here can't hold all 8 soldiers then buggy behaviours may occur
opfor_troup_transports_overwrite = true;
opfor_troup_transports_extension = [
"rhs_bmp2d_msv",
"rhs_btr80_msv",
"RHS_Ural_Open_MSV_01",
"RHS_Mi24V_vvsc",
"RHS_Mi8mt_Cargo_vvsc"
];
// Battlegroup members that will need to spawn in flight. Should be only helos but, who knows
opfor_choppers_overwrite = true;
opfor_choppers_extension = [
"RHS_Ka52_vvsc",
"RHS_Mi24V_vvsc",
"RHS_Mi8mt_Cargo_vvsc"
];
// Opfor military aircrafts
opfor_air_overwrite = true;
opfor_air_extension = [
"RHS_Su25SM_KH29_vvsc"
];
// Other stuff
// civilians
civilians_overwrite = false;
civilians_extension = [
];
// Civilian vehicles
civilian_vehicles_overwrite = false;
civilian_vehicles_extension = [
];
// Everything the AI troups should be able to resupply from
ai_resupply_sources_extension = [
"rhsusf_M977A4_AMMO_usarmy_wd"
];
// Everything that can resupply other vehicles
vehicle_repair_sources_extension = [
"rhsusf_M977A4_REPAIR_usarmy_wd"
];
vehicle_rearm_sources_extension = [
"rhsusf_M977A4_AMMO_usarmy_wd"
];
vehicle_refuel_sources_extension = [
"rhsusf_M978A4_usarmy_wd"
];
// Elite vehicles that should be unlocked through military base capture.
elite_vehicles_extension = [
"RHS_M2A3_BUSKIII_wd",
"rhsusf_m1a2sep1wd_usarmy",
"rhsusf_m1a2sep1tuskiiwd_usarmy",
"rhsusf_m109_usarmy",
"RHS_AH1Z",
"RHS_AH64D_wd",
"RHS_A10",
"JS_JC_FA18E",
"JS_JC_FA18F",
"B_UAV_02_CAS_F"
];
// Blacklisted arsenal items such as deployable weapons that should be bought instead
// Useless if you're using a predefined arsenal in arsenal.sqf
// Classnames of weapons which should not be available in the arsenal
blacklisted_from_arsenal_weapons = [
];
// Classnames of items (optics, uniforms, vests, etc.) which should not be available in the arsenal
blacklisted_from_arsenal_items = [
"optic_Nightstalker",
"optic_tws",
"optic_tws_mg"
];
// Classnames of magazines or explosives which should not be available in the arsenal
blacklisted_from_arsenal_magazines = [
];
// Classnames of backpacks which should not be available in the arsenal
blacklisted_from_arsenal_extension = [
];
// Configuration for ammo boxes transport
// First entry: classname
// Second entry: how far behind the vehicle the boxes should be unloaded
// Following entries: attachTo position for each box, the number of boxes that can be loaded is derived from the number of entries
box_transport_config_extension = [
[ "greuh_eh101_gr", -6.5, [0, 4.2, -1.45], [0, 2.5, -1.45], [0, 0.8, -1.45], [0, -0.9, -1.45] ]
];

View File

@ -2,7 +2,7 @@
// If you want more modifications to be supported by this file, let's discuss it on the forums.
// REQUIRED MODS FOR THIS PRESET:
// BWMod
// CBA A3
// FA-18 Super Hornet
// Project OPFOR
// RHS: Armed Forces of the Russian Federation
@ -21,9 +21,9 @@ huron_typename = "RHS_CH_47F_10"; // Default "B_Heli_Transport_03_unarmed_F"
ammobox_b_typename = "Box_NATO_AmmoVeh_F"; // Default "Box_NATO_AmmoVeh_F";
ammobox_o_typename = "Box_East_AmmoVeh_F"; // Default "Box_East_AmmoVeh_F";
opfor_ammobox_transport = "O_Truck_03_transport_F"; // Default "O_Truck_03_transport_F"; // Make sure this thing can transport ammo boxes (see box_transport_config down below) otherwise things will break
commander_classname = "BWA3_Officer_Tropen"; // Default "B_officer_F"
crewman_classname = "BWA3_Crew_Tropen"; // Default "B_crew_F";
pilot_classname = "BWA3_Helipilot"; // Default "B_Helipilot_F";
commander_classname = "B_officer_F"; // Default "B_officer_F"
crewman_classname = "B_crew_F"; // Default "B_crew_F";
pilot_classname = "B_Helipilot_F"; // Default "B_Helipilot_F";
@ -39,22 +39,19 @@ pilot_classname = "BWA3_Helipilot"; // Default "B_Helipilot_F";
// Useful for total conversions to RHS and such, without having to alter the original file.
infantry_units_overwrite = true;
infantry_units_extension = [
["BWA3_Rifleman_Tropen",2,0,0],
["BWA3_Grenadier_Tropen",3,0,0],
["BWA3_Autorifleman_Tropen",3,0,0],
["BWA3_CombatLifeSaver_Tropen",3,0,0],
["BWA3_Marksman_Tropen",3,0,0],
["BWA3_Engineer_Tropen",3,0,0],
["BWA3_RiflemanAT_RGW90_Tropen",4,0,0],
["BWA3_AutoriflemanMG5_Tropen",5,0,0],
["BWA3_recon_Tropen",4,0,0],
["BWA3_recon_Medic_Tropen",4,0,0],
["BWA3_recon_Marksman_Tropen",5,0,0],
["BWA3_RiflemanAA_Fliegerfaust_Tropen",5,10,0],
["BWA3_RiflemanAT_Pzf3_Tropen",5,10,0],
["BWA3_SniperG82_Tropen",10,0,0],
["BWA3_Crew_Tropen",1,0,0],
["BWA3_Helipilot",1,0,0]
["rhsusf_army_ocp_rifleman",2,0,0],
["rhsusf_army_ocp_grenadier",3,0,0],
["rhsusf_army_ocp_autorifleman",3,0,0],
["rhsusf_army_ocp_medic",3,0,0],
["rhsusf_army_ocp_marksman",3,0,0],
["rhsusf_army_ocp_engineer",3,0,0],
["rhsusf_army_ocp_javelin",4,0,0],
["rhsusf_army_ocp_machinegunner",5,0,0],
["rhsusf_usmc_recon_marpat_d_rifleman",4,0,0],
["rhsusf_usmc_recon_marpat_d_sniper_M107",5,0,0],
["rhsusf_army_ocp_aa",5,10,0],
["rhsusf_army_ocp_crewman",1,0,0],
["rhsusf_army_ocp_helipilot",1,0,0]
];
light_vehicles_overwrite = true;
@ -72,14 +69,11 @@ heavy_vehicles_overwrite = true;
heavy_vehicles_extension = [
["rhsusf_m113d_usarmy",0,120,8],
["rhsusf_m113d_usarmy_MK19",0,160,8],
["rhsusf_m113d_usarmy_medical",10,0,5],
["RHS_M6",0,200,15],
["RHS_M2A2",0,220,15],
["RHS_M2A3_BUSKIII",0,240,15],
["BWA3_Puma_Tropen",0,240,15],
["rhsusf_m1a2sep1d_usarmy",0,400,20],
["rhsusf_m1a2sep1tuskiid_usarmy",0,450,25],
["BWA3_Leopard2A6M_Tropen",0,500,25],
["rhsusf_m1a2sep1tuskiid_usarmy",0,500,25],
["rhsusf_m109d_usarmy",0,2500,30]
];
@ -89,17 +83,23 @@ air_vehicles_extension = [
["RHS_MELB_AH6M_L",0,160,10],
["RHS_UH60M_MEV2",15,0,15],
["RHS_UH60M",0,360,12],
["RHS_AH64D",0,1000,30],
["BWA3_Tiger_RMK_Universal",0,1200,40],
["RHS_AH1Z",0,1000,30],
["RHS_AH64D",0,1200,40],
["RHS_A10",0,2000,50],
["JS_JC_FA18E",0,3000,50],
["JS_JC_FA18F",0,3200,50],
["B_UAV_02_CAS_F",0,250,20]
["B_UAV_02_CAS_F",0,1000,20]
];
static_vehicles_overwrite = true;
static_vehicles_extension = [
["B_HMG_01_F",0,10,0],
["B_HMG_01_high_F",0,10,0],
["B_GMG_01_F",0,20,0],
["B_GMG_01_high_F",0,20,0],
["B_static_AA_F",0,25,0],
["B_static_AT_F",0,30,0],
["B_Mortar_01_F",0,150,0]
];
buildings_overwrite = true;
@ -149,20 +149,21 @@ buildings_extension = [
support_vehicles_overwrite = true; // If you're going to overwrite this, make sure you have at least Arsenal_typename, Respawn_truck_typename, FOB_box_typename and FOB_truck_typename in there
support_vehicles_extension = [
[Arsenal_typename,10,0,0],
[Respawn_truck_typename,20,0,5],
[FOB_box_typename,30,400,0],
[FOB_truck_typename,30,400,5],
["B_supplyCrate_F",5,0,0],
["ACE_medicalSupplyCrate_advanced",5,0,0],
["ACE_Box_82mm_Mo_HE",5,40,0],
["ACE_Box_82mm_Mo_Smoke",5,10,0],
["ACE_Box_82mm_Mo_Illum",5,10,0],
["B_APC_Tracked_01_CRV_F",0,30,10],
["B_Truck_01_Repair_F",10,0,5],
["B_Truck_01_fuel_F",10,0,5],
["B_Truck_01_ammo_F",10,0,5],
["rhsusf_M977A4_REPAIR_usarmy_d",10,0,5],
["rhsusf_M978A4_usarmy_d",10,0,5],
["rhsusf_M977A4_AMMO_usarmy_d",10,100,5],
["B_Slingload_01_Repair_F",5,0,0],
["B_Slingload_01_Fuel_F",5,0,0],
["B_Slingload_01_Ammo_F",5,0,0],
["B_Slingload_01_Ammo_F",5,100,0],
["Box_NATO_AmmoVeh_F",0,154,0],
["Box_East_AmmoVeh_F",0,115,0]
];
@ -176,76 +177,76 @@ uavs = [
// Pre-made squads for the commander build menu. These shouldn't exceed 10 members.
// Light infantry squad
blufor_squad_inf_light = [
"BWA3_SL_Tropen",
"BWA3_TL_Tropen",
"BWA3_Grenadier_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_Grenadier_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen"
"rhsusf_army_ocp_squadleader",
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_rifleman"
];
// Heavy infantry squad
blufor_squad_inf = [
"BWA3_SL_Tropen",
"BWA3_TL_Tropen",
"BWA3_Autorifleman_Tropen",
"BWA3_AutoriflemanMG5_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Grenadier_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_RiflemanAT_RGW90_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_SniperG82_Tropen"
"rhsusf_army_ocp_squadleader",
"rhsusf_army_ocp_teamleader",
"rhsusf_army_ocp_autorifleman",
"rhsusf_army_ocp_machinegunner",
"rhsusf_army_ocp_medic",
"rhsusf_army_ocp_grenadier",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_javelin",
"rhsusf_army_ocp_rifleman",
"rhsusf_army_ocp_marksman"
];
// AT specialists squad
blufor_squad_at = [
"BWA3_SL_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_RiflemanAT_Pzf3_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Rifleman_Tropen"
"rhsusf_army_ocp_squadleader",
"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 = [
"BWA3_SL_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_RiflemanAA_Fliegerfaust_Tropen",
"BWA3_CombatLifeSaver_Tropen",
"BWA3_Rifleman_Tropen"
"rhsusf_army_ocp_squadleader",
"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 = [
"BWA3_recon_TL_Tropen",
"BWA3_recon_Tropen",
"BWA3_recon_Pioneer_Tropen",
"BWA3_recon_Medic_Tropen",
"BWA3_recon_LAT_Tropen",
"BWA3_recon_LAT_Tropen",
"BWA3_recon_Marksman_Tropen",
"BWA3_SniperG82_Tropen",
"BWA3_recon_Tropen"
"rhsusf_usmc_recon_marpat_d_teamleader_lite",
"rhsusf_usmc_recon_marpat_d_rifleman_lite",
"rhsusf_usmc_recon_marpat_d_rifleman_lite",
"rhsusf_usmc_recon_marpat_d_autorifleman_lite",
"rhsusf_usmc_recon_marpat_d_machinegunner_m249_lite",
"rhsusf_usmc_recon_marpat_d_rifleman_lite",
"rhsusf_usmc_recon_marpat_d_marksman_lite",
"rhsusf_usmc_recon_marpat_d_marksman_lite",
"rhsusf_usmc_recon_marpat_d_rifleman_lite"
];
// Paratroopers squad
blufor_squad_para = [
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen",
"BWA3_Rifleman_Tropen"
"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"
];
@ -421,32 +422,32 @@ civilian_vehicles_extension = [
// Everything the AI troups should be able to resupply from
ai_resupply_sources_extension = [
"rhsusf_M977A4_AMMO_usarmy_d"
];
// Everything that can resupply other vehicles
vehicle_repair_sources_extension = [
"rhsusf_M977A4_REPAIR_usarmy_d"
];
vehicle_rearm_sources_extension = [
"rhsusf_M977A4_AMMO_usarmy_d"
];
vehicle_refuel_sources_extension = [
"rhsusf_M978A4_usarmy_d"
];
// Elite vehicles that should be unlocked through military base capture.
elite_vehicles_extension = [
"RHS_M2A3_BUSKIII",
"BWA3_Puma_Tropen",
"rhsusf_m1a2sep1d_usarmy",
"rhsusf_m1a2sep1tuskiid_usarmy",
"BWA3_Leopard2A6M_Tropen",
"rhsusf_m109d_usarmy",
"RHS_AH1Z",
"RHS_AH64D",
"BWA3_Tiger_RMK_Universal",
"RHS_A10",
"JS_JC_FA18E",
"JS_JC_FA18F"
"JS_JC_FA18F",
"B_UAV_02_CAS_F"
];
// Blacklisted arsenal items such as deployable weapons that should be bought instead

View File

@ -12,7 +12,7 @@ if ( count GRLIB_all_fobs == 0 ) then {
_nextsector = _x;
_acceptsector = true;
{
if ( ( ( markerPos _nextsector ) distance ( markerPos _x ) ) < 1600 ) then {
if ( ( ( markerPos _nextsector ) distance ( markerPos _x ) ) < 800 ) then {
_acceptsector = false;
};
} foreach sectors_allSectors;

View File

@ -2,12 +2,12 @@
<Project name="Liberation">
<Package name="Liberation">
<Key ID="STR_MISSION_TITLE">
<Original>KP Liberation Altis v0.93</Original>
<German>KP Liberation Altis v0.93</German>
<Original>KP Liberation Altis v0.931</Original>
<German>KP Liberation Altis v0.931</German>
</Key>
<Key ID="STR_MISSION_VERSION">
<Original>v0.93</Original>
<German>v0.93</German>
<Original>v0.931</Original>
<German>v0.931</German>
</Key>
<Key ID="STR_MISSION_DESCRIPTION">
<Original>Free Altis from the OPFOR forces with the power of freedom and democracy.</Original>

View File

@ -2,7 +2,7 @@
# KP Liberation for ArmA 3
## Current version : 0.93
## Current version : 0.931
This mission is only a continued project based on the original, but most likely abandoned, mission from [GreuhZbug](https://github.com/GreuhZbug).
@ -31,11 +31,22 @@ Things that were added since GreuhZbugs 0.924
* Added an option in the mission parameters to disable the whole mapmarkers and disable the function in the extended options for every player
* Removed Farooq's Revive
* Added the ability to blacklist arsenal items
* Split scriptpart from missionpart, so it's easier to provide different maps
## Needed Mods
* Although it's a common basic for everyone, you need [CBA A3](http://steamcommunity.com/sharedfiles/filedetails/?id=450814997)
* To start from an LHD at Altis, you need the [ATLAS Mod: LHD Plus](http://steamcommunity.com/sharedfiles/filedetails/?id=677642222)
* Altis
* [CBA A3](http://steamcommunity.com/sharedfiles/filedetails/?id=450814997)
* To start from an LHD, you need the [ATLAS Mod: LHD Plus](http://steamcommunity.com/sharedfiles/filedetails/?id=677642222)
* Takistan
* [CBA A3](http://steamcommunity.com/sharedfiles/filedetails/?id=450814997)
* [CUP Terrains - Core](http://steamcommunity.com/sharedfiles/filedetails/?id=583496184)
* [CUP Terrains - CWA](http://steamcommunity.com/sharedfiles/filedetails/?id=853743366)
* [CUP Terrains - Maps](http://steamcommunity.com/sharedfiles/filedetails/?id=583544987)
* [FA-18 Super Hornet](http://steamcommunity.com/sharedfiles/filedetails/?id=743099837)
* [Project OPFOR](http://steamcommunity.com/sharedfiles/filedetails/?id=735566597)
* [RHS: Armed Forces of the Russian Federation](http://steamcommunity.com/sharedfiles/filedetails/?id=843425103)
* [RHS: United States Forces](http://steamcommunity.com/sharedfiles/filedetails/?id=843577117)
## Recommended Mods
This Mods would greatly increase your gaming experience:
* [ACE](http://steamcommunity.com/sharedfiles/filedetails/?id=463939057)
@ -45,14 +56,11 @@ This Mods would greatly increase your gaming experience:
* [ACRE 2](http://steamcommunity.com/sharedfiles/filedetails/?id=751965892)
* [Arma Enhanced Movement](http://steamcommunity.com/sharedfiles/filedetails/?id=333310405)
* [BWMod](http://steamcommunity.com/sharedfiles/filedetails/?id=870276636)
* [FA-18 Super Hornet](http://steamcommunity.com/sharedfiles/filedetails/?id=743099837)
* [Immerse](http://steamcommunity.com/sharedfiles/filedetails/?id=825172265)
* [JSRS SOUNDMOD](http://steamcommunity.com/sharedfiles/filedetails/?id=861133494)
* [JSRS SOUNDMOD - Additional](http://steamcommunity.com/sharedfiles/filedetails/?id=863393819)
* [KP Ranks](http://steamcommunity.com/sharedfiles/filedetails/?id=741621641)
* [LAxemann's Suppress](https://steamcommunity.com/sharedfiles/filedetails/?id=825174634)
* [RHS: Armed Forces of the Russian Federation](http://steamcommunity.com/sharedfiles/filedetails/?id=843425103)
* [RHS: United States Forces](http://steamcommunity.com/sharedfiles/filedetails/?id=843577117)
Also you should think about using this mods as serverside mods:
* [Advanced Rappeling](http://steamcommunity.com/sharedfiles/filedetails/?id=713709341)
@ -60,11 +68,6 @@ Also you should think about using this mods as serverside mods:
* [Advanced Towing](http://steamcommunity.com/sharedfiles/filedetails/?id=639837898)
* [Advanced Urban Rappeling](http://steamcommunity.com/sharedfiles/filedetails/?id=730310357)
## Needed Mods for other maps than vanilla ArmA 3 maps
* [CUP Terrains - Core](http://steamcommunity.com/sharedfiles/filedetails/?id=583496184)
* [CUP Terrains - CWA](http://steamcommunity.com/sharedfiles/filedetails/?id=853743366)
* [CUP Terrains - Maps](http://steamcommunity.com/sharedfiles/filedetails/?id=583544987)
## ACE Serverside Settings
I've provided our community serverconfig.hpp for the [usage with the ace_server.pbo](https://ace3mod.com/wiki/framework/settings-framework.html#32-loading-up-the-server-config) for dedicated servers.
Just copy the userconfig folder into your ArmA 3 Server folder and start the ace_server.pbo as serverside mod.