"cpsetup.txt" { "nightlighting" "0" "theater_conditions" { "?has_stg44_access" "1" "?has_fg42_access" "1" "?has_m1para_access" "1" } "allowed_units" { //commonwealth "unit" "unit_commonwealth_british" "unit" "unit_commonwealth_canada" "unit" "unit_commonwealth_no2commando" "unit" "unit_commonwealth_princess_patricia" "unit" "unit_commonwealth_highlander" "unit" "unit_commonwealth_12thfrontier" "unit" "unit_commonwealth_argyll" "unit" "unit_commonwealth_unit_commonwealth_seaforth" "unit" "unit_commonwealth_royal_hamilton" "unit" "unit_commonwealth_grenadier" "unit" "unit_commonwealth_fusilier" // german "unit" "unit_german_wehrmacht" "unit" "unit_german_1stinfantry" "unit" "unit_german_15thpanzer" "unit" "unit_german_panzerss" "unit" "unit_german_fallschirmjager" "unit" "unit_german_3rdfallschirmjager" "unit" "unit_german_3rdpanzer" "unit" "unit_german_17thpanzerss" "unit" "unit_german_352infanterie" "unit" "unit_german_29thpanzer" // american "unit" "unit_american_usarmy" "unit" "unit_american_ranger" "unit" "unit_american_82ndairborne" "unit" "unit_american_92ndinfantry" "unit" "unit_american_1stinfantry" "unit" "unit_american_3rddivision" "unit" "unit_american_101stairborne" "unit" "unit_american_28thdivision" "unit" "unit_american_2ndrangers" "unit" "unit_american_29thinfantry" } "coop_base_units" { "unit" "unit_american_3rddivision" "unit" "unit_commonwealth_fusilier" "unit" "unit_commonwealth_12thfrontier" "unit" "unit_commonwealth_highlander" "unit" "unit_german_1stinfantry" "unit" "unit_german_29thpanzer" } "coop_elite_units" { "unit" "unit_american_3rddivision" "unit" "unit_american_92ndinfantry" "unit" "unit_american_82ndairborne" "unit" "unit_commonwealth_seaforth" "unit" "unit_commonwealth_12thfrontier" "unit" "unit_commonwealth_no2commando" "unit" "unit_commonwealth_highlander" "unit" "unit_german_fallschirmjager" "unit" "unit_german_3rdfallschirmjager" } "stronghold" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_TWO" "controlpoint" "cp_a" // 0 - A "controlpoint" "cp_flak_1" // 1 - B "controlpoint" "cp_c" // 2 - C "controlpoint" "cp_d" //6 - G "controlpoint" "cp_fuel_dump_1" // 3 - D "controlpoint" "cp_e" // 4 - E "controlpoint" "cp_officer_quarters_1" // 5 - F "controlpoint" "cp_objE" //7 - H "controlpoint" "cp_objF" //8 - I "controlpoint" "cp_g2" //9 - J "entities" { "obj_ammo_crate" //places resupply crate in the map { "origin" "2000 -12520 -920" //crate's map position "angles" "0 180 0" "targetname" "ammocrate_01_allies" //"ammocrate_02_allies", etc..."ammocrate_01_axis" for axis team "teamnumber" "2" //"2" for allied and "3" for axis "ResupplyProximity" "400" //max distance from crate to access } // B Arty "obj_discoverable_target" { "origin" "4600 -3280 -900" "angles" "0 180 0" "targetname" "fuel_dump_1" "teamnumber" "2" "ControlPoint" "cp_fuel_dump_1" } "point_controlpoint" { "origin" "4600 -3280 -900" "angles" "0 0 0" "targetname" "cp_fuel_dump_1" } // C Fuel Tanks "obj_fuel_dump" { "origin" "-1455 -2235 -813" "angles" "0 90 0" "targetname" "officer_quarters_1" "teamnumber" "2" "ControlPoint" "cp_officer_quarters_1" } "point_controlpoint" { "origin" "-1455 -2235 -813" "angles" "0 0 0" "targetname" "cp_officer_quarters_1" } // E Fuel "obj_fuel_dump" { "origin" "0 1300 -965" "angles" "0 90 0" "targetname" "objE" "teamnumber" "2" "ControlPoint" "cp_objE" } "point_controlpoint" { "origin" "0 1300 -965" "angles" "0 0 0" "targetname" "cp_objE" } // F General "obj_officer_quarters" { "origin" "585 1400 -750" "angles" "0 0 0" "targetname" "objF" "teamnumber" "2" "ControlPoint" "cp_objF" } "point_controlpoint" { "origin" "585 1400 -750" "angles" "0 0 0" "targetname" "cp_objF" } } "ai" { "allied_count_minimum_players_base" "7" //friendly ai count with minimum human players in-game "enemy_count_minimum_players_base" "14" //enemy ai count with minimum human players in-game "allied_count_maximum_players_base" "0" //friendly ai count with maximum human players in-game "enemy_count_maximum_players_base" "18" //enemy ai count with maximum human players in-game "friendly_count_solo_base" "7" //friendly ai count for solo game mode "enemy_count_solo_base" "18" //enemy ai count for solo game mode "max_vision_range" "3200" //overrides the bot's visual distance "objectives" { "objective_index" "0" //A General "flank_points" //tells some AI to use a designated flanking position before moving to objective { "location" "2892 -425 -815" //position in map that marks a flanking route to objective } } "objectives" { "objective_index" "1" //B Arty "required_objectives" "0" "respawn_time" "15" //adjusts the respawn time for the objective } "objectives" { "objective_index" "2" //C Fuel "required_objectives" "0" //requires objectives 0 and 1 to be completed before activating "respawn_time" "20" //adjusts the respawn time for the objective "fortify_ranking_center" "2524 230 -1015" //tells AI to focus their forces in a specific area "fortify_ranking_amount" "200" //Prioity of that area...range from 0 to 1000 "fortify_ranking_radius" "1000" } "objectives" { "objective_index" "3" //D Arty "required_objectives" "1, 2" //requires objectives 0 and 1 to be completed before activating "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "4" //E Fuel "required_objectives" "3" "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "5" //F General "required_objectives" "4" "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "6" //G Fuel "required_objectives" "5" "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "7" //corresponds to the 6th? objective "required_objectives" "6" "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "8" //corresponds to the 6th? objective "required_objectives" "7" "respawn_time" "20" //adjusts the respawn time for the objective } "objectives" { "objective_index" "9" //corresponds to the 6th? objective "required_objectives" "8" "respawn_time" "20" //adjusts the respawn time for the objective } } "navspawns" { "start_spawns" //designates the starting spawn locations { "location_allies" "4646 -7160 -909" "location_axis" "2932 -12520 -920" } "objective_based_spawns" //designates the spawn locations after the first objective is capture { "objective_index" "0" "location_allies" "3774 -8664 -893" "location_axis" "2150 -12550 -900" } "objective_based_spawns" //designates the spawn locations after the second objective is capture { "objective_index" "1" "location_allies" "1695 -2511 -781" "location_axis" "2200 -7193 -877" } "objective_based_spawns" { "objective_index" "2" "location_allies" "1695 -2511 -781" "location_axis" "2200 -7193 -877" } "objective_based_spawns" { "objective_index" "3" "location_allies" "1695 -2511 -781" "location_axis" "2200 -7193 -877 " } "objective_based_spawns" { "objective_index" "4" "location_allies" "620 3116 -940" "location_axis" "4449 -221 -790" } "objective_based_spawns" { "objective_index" "5" "location_allies" "620 3116 -940" "location_axis" "4449 -221 -790" } "objective_based_spawns" { "objective_index" "6" "location_allies" "1984 2894 -927" "location_axis" "4449 -221 -790" } "fallback_spawns" //backup spawnpoint, if the game has trouble using any spawns..normally the furthest most spawnpoint { "location_allies" "1984 2894 -927" "location_axis" "2150 -12550 -900" } } } "entrenchment" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_TWO" "controlpoint" "cp_a" "controlpoint" "cp_d" //0 - A "controlpoint" "cp_f" //1 - B "controlpoint" "cp_g2" //2 - C "controlpoint" "regroup_cap" //3 - D "spawnzones" { "disablespawns" "1" } "entities" { "obj_ammo_crate" { "origin" "1008 -344 -1025" "angles" "0 0 0" "targetname" "ammocrate_01_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "2000 -312 -1025" "angles" "0 0 0" "targetname" "ammocrate_02_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "2944 -320 -1025" "angles" "0 0 0" "targetname" "ammocrate_03_allies" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "2944 -320 -1025" "angles" "0 0 0" "targetname" "ammocrate_04_axis" "teamnumber" "3" "ResupplyProximity" "400" } "obj_ammo_crate" { "origin" "3864 -304 -1025" "angles" "0 0 0" "targetname" "ammocrate_05_axis" "teamnumber" "3" "ResupplyProximity" "400" } } "ai" { "allied_count_minimum_players_base" "3" "enemy_count_minimum_players_base" "12" "allied_count_maximum_players_base" "0" "enemy_count_maximum_players_base" "12" "friendly_count_solo_base" "5" "enemy_count_solo_base" "14" "objectives" { "objective_index" "2" //assigns the objective "fortify_radius" "2500" //AI will search for cover when defending, tells them how far to investigate "fortify_overwatch_stay_back" "0" //By default, AI finds over closest to frontline...tells overwatch AI (snipers/mgs) to stay as far away as possible } "objectives" { "objective_index" "3" //assigns the objective "fortify_ranking_center" "3408 168 -1015" //tells AI to focus their forces in a specific area "fortify_ranking_amount" "200" //Prioity of that area...range from 0 to 1000 "fortify_ranking_radius" "1000" } } "navspawns" //entrenchment mode will cycle regroup points, starting with 0. As the enemy team captures an objective, it will cycle to the next spawn { "start_spawns" { "location_allies" "3124 -7585 -892" //location of initial allied spawnpoint...only used at start "location_axis" "2944 -12608 -739" //location of initial axis spawnpoint...only used at start } "objective_based_spawns" { "objective_index" "0" "location_allies" "3124 -7585 -892" //location of first allied spawnpoint. If no point is identified, it will go to the next available "location_axis" "2944 -12608 -739" } "objective_based_spawns" { "objective_index" "1" "location_allies" "429 -1428 -780" //location of first allied spawnpoint. If no point is identified, it will go to the next available "location_axis" "4052 -10078 -947" } "objective_based_spawns" { "objective_index" "2" "location_allies" "3599 1968 -943" "location_axis" "3952 -3331 -872" } "objective_based_spawns" { "objective_index" "3" "location_allies" "1944 3456 -945" "location_axis" "4455 -1090 -796" } "objective_based_spawns" { "objective_index" "4" "location_allies" "2022 174 -1015" "location_axis" "5516 308 -1015" } "fallback_spawns" { "location_allies" "429 -1428 -780" "location_axis" "4052 -10078 -947" } } } "raid" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_TWO" "controlpoint" "cp_a" // 0 - A "controlpoint" "cp_b" "controlpoint" "cp_d" //6 - G "controlpoint" "cp_officer_quarters_1" // 5 - F "controlpoint" "cp_objE" //7 - H "controlpoint" "cp_f" "controlpoint" "cp_g2" //9 - J "spawnzones" { "disablespawns" "1" } "entities" { // C Fuel Tanks "obj_fuel_dump" { "origin" "-1455 -2235 -813" "angles" "0 90 0" "targetname" "officer_quarters_1" "teamnumber" "2" "ControlPoint" "cp_officer_quarters_1" } "point_controlpoint" { "origin" "-1455 -2235 -813" "angles" "0 0 0" "targetname" "cp_officer_quarters_1" } // E Fuel "obj_fuel_dump" { "origin" "0 1300 -965" "angles" "0 90 0" "targetname" "objE" "teamnumber" "2" "ControlPoint" "cp_objE" } "point_controlpoint" { "origin" "0 1300 -965" "angles" "0 0 0" "targetname" "cp_objE" } } "ai" { "allied_count_minimum_players_base" "5" "enemy_count_minimum_players_base" "12" "allied_count_maximum_players_base" "0" "enemy_count_maximum_players_base" "18" "friendly_count_solo_base" "7" "enemy_count_solo_base" "18" "objectives" { "objective_index" "0" "enemy_count_minimum_players" "16" "enemy_count_maximum_players" "24" "respawn_time" "5" "fortify_radius" "1500" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "1520 176 -1015" "fortify_ranking_amount" "300" "fortify_ranking_radius" "750" } "objectives" { "objective_index" "1" "enemy_count_minimum_players" "16" "enemy_count_maximum_players" "24" "respawn_time" "5" "fortify_radius" "1500" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "1856 -656 -1015" "fortify_ranking_amount" "500" "fortify_ranking_radius" "700" } "objectives" { "objective_index" "2" "enemy_count_minimum_players" "16" "enemy_count_maximum_players" "24" "respawn_time" "10" "fortify_radius" "1200" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "2520 184 -1015" "fortify_ranking_amount" "200" "fortify_ranking_radius" "600" } "objectives" { "objective_index" "3" "enemy_count_minimum_players" "12" "enemy_count_maximum_players" "20" "respawn_time" "15" "fortify_radius" "800" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "2992 -608 -1015" "fortify_ranking_amount" "200" "fortify_ranking_radius" "1000" } "objectives" { "objective_index" "4" "enemy_count_minimum_players" "12" "enemy_count_maximum_players" "20" "respawn_time" "15" "fortify_radius" "900" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "3340 176 -1015" "fortify_ranking_amount" "200" "fortify_ranking_radius" "500" } "objectives" { "objective_index" "5" "enemy_count_minimum_players" "5" "enemy_count_maximum_players" "12" "respawn_time" "15" "fortify_radius" "1000" "fortify_overwatch_stay_back" "0" "fortify_ranking_center" "4299 139 -1015" "fortify_ranking_amount" "200" "fortify_ranking_radius" "500" } } "navspawns" { "start_spawns" { //"location_allies" "4646 -7160 -909" "location_axis" "2932 -12520 -920" } "fallback_spawns" { "location_allies" "1984 2894 -927" "location_axis" "2932 -12520 -920" } } "cvars" { "doi_raid_objective_spacing_distance" "1000" } } "offensive" { "TeamOne" "commonwealth" "TeamTwo" "axis" "AttackingTeam" "TEAM_ONE" "controlpoint" "cp_b" "controlpoint" "cp_d" "controlpoint" "cp_g" "controlpoint" "radiopoint_final" "spawnzones" { "disablespawns" "1" "0" "spawnzone_offensive_a" "1" "spawnzone_offensive_b" "2" "spawnzone_offensive_c" } "entities" { // Radio point "obj_destructible" { "origin" "4028 1158 -955" "targetname" "radio_allied_final" "teamnumber" "3" "ControlPoint" "radiopoint_allied_final" } "point_controlpoint" { "origin" "4028 1158 -955" "angles" "0 90 0" "targetname" "radiopoint_axis_final" "printname" "#CP_Allies_Radio" } } } "frontline" { "TeamOne" "commonwealth" "TeamTwo" "axis" "controlpoint" "radiopoint_allied_final" "controlpoint" "cp_f" "controlpoint" "cp_d" "controlpoint" "cp_b" "controlpoint" "radiopoint_axis_final" "spawnzones" { "disablespawns" "1" "0" "spawnzone_battle_allied_advance" "1" "spawnzone_battle_start" "2" "spawnzone_battle_axis_advance" } "entities" { // Allied radio "obj_destructible" { "origin" "4028 1158 -955" "angles" "0.000000 270.000000 0.000000" "targetname" "radio_allied_final" "teamnumber" "2" "ControlPoint" "radiopoint_allied_final" } "point_controlpoint" { "origin" "4028 1158 -955" "angles" "0.000000 -0.704482 0.000000" "targetname" "radiopoint_allied_final" "printname" "#CP_AlliedRadio" } // Radio point "obj_destructible" { "origin" "4046 -11188 -851" "angles" "0 90 0" "targetname" "radio_axis_final" "teamnumber" "3" "ControlPoint" "radiopoint_axis_final" } "point_controlpoint" { "origin" "4046 -11188 -851" "angles" "0 90 0" "targetname" "radiopoint_axis_final" "printname" "#CP_Axis_Radio" } } } }