////////////////////////////// // Dynamic-AI-Creator // // Version 2.1 - 2009 // //--------------------------// // DAC_Config_Units // //--------------------------// // Script by Silola // // silola@freenet.de // ////////////////////////////// private ["_TypNumber","_TempArray","_Unit_Pool_S","_Unit_Pool_V","_Unit_Pool_T","_Unit_Pool_A"]; _TypNumber = _this select 0;_TempArray = []; switch (_TypNumber) do { //------------------------------------------------------------------------------------------------- // REDFOR (A3) case 0: { _Unit_Pool_S = ["O_Soldier_AAR_F", "O_Soldier_A_F", "O_support_AMG_F", "O_support_AMort_F", "O_Soldier_AHAT_F", "O_Soldier_AAA_F", "O_Soldier_AAT_F", "O_Soldier_AR_F", "O_medic_F", "O_crew_F", "O_engineer_F", "O_soldier_exp_F", "O_Fighter_Pilot_F", "O_Soldier_GL_F", "O_support_GMG_F", "O_support_MG_F", "O_support_Mort_F", "O_HeavyGunner_F", "O_helicrew_F", "O_helipilot_F", "O_soldier_M_F", "O_soldier_mine_F", "O_Soldier_AA_F", "O_Soldier_AT_F", "O_officer_F", "O_Officer_Parade_F", "O_Officer_Parade_Veteran_F", "O_soldier_PG_F", "O_Pilot_F", "O_Soldier_F", "O_soldier_repair_F", "O_Soldier_LAT_F", "O_Soldier_HAT_F", "O_Soldier_lite_F", "O_Sharpshooter_F", "O_Soldier_SL_F", "O_Soldier_TL_F", "O_soldier_UAV_F", "O_soldier_UAV_06_medical_F", "O_soldier_UAV_06_F", "O_recon_exp_F", "O_recon_JTAC_F", "O_recon_M_F", "O_recon_medic_F", "O_Pathfinder_F", "O_recon_F", "O_recon_LAT_F", "O_recon_TL_F", "O_sniper_F", "O_ghillie_ard_F", "O_ghillie_lsh_F", "O_ghillie_sard_F", "O_spotter_F", "O_Story_CEO_F", "O_Story_Colonel_F", "O_A_soldier_F", "O_A_soldier_TL_F", "O_soldierU_A_F", "O_soldierU_AAR_F", "O_soldierU_AAA_F", "O_soldierU_AAT_F", "O_soldierU_medic_F", "O_soldierU_AR_F", "O_engineer_U_F", "O_soldierU_exp_F", "O_SoldierU_GL_F", "O_Urban_HeavyGunner_F", "O_soldierU_M_F", "O_soldierU_AA_F", "O_soldierU_AT_F", "O_soldierU_repair_F", "O_soldierU_F", "O_soldierU_LAT_F", "O_Urban_Sharpshooter_F", "O_SoldierU_SL_F", "O_soldierU_TL_F", "O_V_Soldier_Exp_hex_F", "O_V_Soldier_JTAC_hex_F", "O_V_Soldier_M_hex_F", "O_V_Soldier_hex_F", "O_V_Soldier_Medic_hex_F", "O_V_Soldier_LAT_hex_F", "O_V_Soldier_TL_hex_F", "O_R_Soldier_AR_F", "O_R_medic_F", "O_R_soldier_exp_F", "O_R_Soldier_GL_F", "O_R_JTAC_F", "O_R_soldier_M_F", "O_R_Soldier_LAT_F", "O_R_Soldier_TL_F", "O_R_Patrol_Soldier_A_F", "O_R_Patrol_Soldier_AR2_F", "O_R_Patrol_Soldier_AR_F", "O_R_Patrol_Soldier_Medic", "O_R_Patrol_Soldier_Engineer_F", "O_R_Patrol_Soldier_GL_F", "O_R_Patrol_Soldier_M2_F", "O_R_Patrol_Soldier_LAT_F", "O_R_Patrol_Soldier_TL_F", "O_R_Patrol_Soldier_M_F", "O_R_recon_AR_F", "O_R_recon_exp_F", "O_R_recon_JTAC_F", "O_R_recon_GL_F", "O_R_recon_M_F", "O_R_recon_medic_F", "O_R_recon_LAT_F", "O_R_recon_TL_F"]; _Unit_Pool_V = ["O_MRAP_02_F", "O_MRAP_02_gmg_F", "O_MRAP_02_hmg_F", "O_LSV_02_AT_F", "O_LSV_02_armed_F", "O_LSV_02_unarmed_F", "O_Quadbike_01_F", "O_Truck_03_covered_F", "O_Truck_03_transport_F", "O_Truck_02_covered_F", "O_Truck_02_transport_F", "O_UGV_01_rcws_F", "O_UGV_01_F"]; _Unit_Pool_T = ["O_APC_Tracked_02_AA_F", "O_APC_Tracked_02_cannon_F", "O_APC_Wheeled_02_rcws_v2_F", "O_MBT_02_cannon_F", "O_MBT_04_cannon_F", "O_MBT_04_command_F"]; _Unit_Pool_A = ["O_Heli_Transport_04_bench_F", "O_Heli_Transport_04_covered_F", "O_Heli_Attack_02_dynamicLoadout_F", "O_Heli_Light_02_dynamicLoadout_F", "O_Heli_Light_02_unarmed_F", "O_T_VTOL_02_vehicle_dynamicLoadout_F", "O_T_VTOL_02_infantry_dynamicLoadout_F"]; }; //------------------------------------------------------------------------------------------------- // BLUFOR (A3) case 1: { _Unit_Pool_S = ["B_recon_JTAC_F", "B_recon_exp_F", "B_recon_M_F", "B_recon_medic_F", "B_recon_F", "B_recon_LAT_F", "B_Recon_Sharpshooter_F", "B_recon_TL_F", "B_ghillie_ard_F", "B_ghillie_lsh_F", "B_Patrol_Soldier_A_F", "B_Patrol_Soldier_AR_F", "B_Patrol_Medic_F", "B_Patrol_Engineer_F", "B_Patrol_HeavyGunner_F", "B_Patrol_Soldier_MG_F", "B_soldier_PG_F", "B_Pilot_F", "B_RangeMaster_F", "B_soldier_repair_F", "B_Soldier_F", "B_soldier_LAT_F", "B_soldier_LAT2_F", "B_Soldier_lite_F", "B_sniper_F", "B_ghillie_sard_F", "B_spotter_F", "B_CTRG_soldier_engineer_exp_F", "B_CTRG_soldier_M_medic_F", "B_Captain_Jay_F", "B_Story_Protagonist_F", "B_Story_Pilot_F", "B_CTRG_soldier_AR_A_F", "B_Story_SF_Captain_F", "B_CTRG_soldier_GL_LAT_F", "B_CTRG_Sharphooter_F", "B_Captain_Pettka_F", "B_Patrol_Soldier_M_F", "B_Patrol_Soldier_AT_F", "B_Patrol_Soldier_TL_F", "B_Patrol_Soldier_UAV_F", "B_Sharpshooter_F", "B_Soldier_SL_F", "B_Soldier_TL_F", "B_soldier_UAV_F", "B_soldier_UAV_06_F", "B_soldier_UAV_06_medical_F", "B_soldier_UGV_02_Demining_F", "B_soldier_UGV_02_Science_F", "B_Soldier_A_F", "B_CTRG_Soldier_AR_tna_F", "B_CTRG_Soldier_Exp_tna_F", "B_soldier_AAR_F", "B_CTRG_Soldier_JTAC_tna_F", "B_support_AMG_F", "B_CTRG_Miller_F", "B_CTRG_Soldier_M_tna_F", "B_CTRG_Soldier_Medic_tna_F", "B_CTRG_Soldier_LAT2_tna_F", "B_CTRG_Soldier_tna_F", "B_CTRG_Soldier_LAT_tna_F", "B_support_AMort_F", "B_soldier_AAA_F", "B_soldier_AAT_F", "B_soldier_AR_F", "B_medic_F", "B_Competitor_F", "B_crew_F", "B_Deck_Crew_F", "B_engineer_F", "B_soldier_exp_F", "B_Fighter_Pilot_F", "B_Soldier_GL_F", "B_support_GMG_F", "B_support_MG_F", "B_support_Mort_F", "B_HeavyGunner_F", "B_helicrew_F", "B_Helipilot_F", "B_soldier_M_F", "B_soldier_mine_F", "B_soldier_AA_F", "B_soldier_AT_F", "B_officer_F", "B_Officer_Parade_F", "B_Officer_Parade_Veteran_F", "B_CTRG_Soldier_TL_tna_F"]; _Unit_Pool_V = ["B_CTRG_LSV_01_light_F", "B_Truck_01_covered_F", "B_Truck_01_transport_F", "B_MRAP_01_F", "B_MRAP_01_gmg_F", "B_MRAP_01_hmg_F", "B_LSV_01_AT_F", "B_LSV_01_armed_F", "B_LSV_01_unarmed_F", "B_Quadbike_01_F", "B_UGV_01_F", "B_UGV_01_rcws_F"]; _Unit_Pool_T = ["B_APC_Tracked_01_AA_F", "B_APC_Tracked_01_CRV_F", "B_APC_Tracked_01_rcws_F", "B_MBT_01_cannon_F", "B_MBT_01_TUSK_F", "B_APC_Wheeled_01_cannon_F", "B_AFV_Wheeled_01_cannon_F", "B_AFV_Wheeled_01_up_cannon_F"]; _Unit_Pool_A = ["B_Heli_Light_01_dynamicLoadout_F", "B_Heli_Attack_01_dynamicLoadout_F", "B_Heli_Transport_03_F", "B_Heli_Transport_03_unarmed_F", "B_Heli_Light_01_F", "B_Heli_Transport_01_F", "B_T_UAV_03_dynamicLoadout_F", "B_CTRG_Heli_Transport_01_sand_F", "B_CTRG_Heli_Transport_01_tropic_F", "B_T_VTOL_01_armed_F"]; }; //------------------------------------------------------------------------------------------------- // Independent (A3) case 2: { _Unit_Pool_S = ["I_Soldier_A_F", "I_Soldier_AAR_F", "I_support_AMG_F", "I_Soldier_AAT_F", "I_Soldier_AR_F", "I_support_AMort_F", "I_Soldier_AAA_F", "I_medic_F", "I_crew_F", "I_engineer_F", "I_Fighter_Pilot_F", "I_Soldier_exp_F", "I_Soldier_GL_F", "I_support_MG_F", "I_support_GMG_F", "I_support_Mort_F", "I_helicrew_F", "I_Soldier_M_F", "I_soldier_mine_F", "I_Soldier_AA_F", "I_Soldier_AT_F", "I_officer_F", "I_Officer_Parade_F", "I_Officer_Parade_Veteran_F", "I_pilot_F", "I_Soldier_repair_F", "I_soldier_F", "I_Soldier_LAT_F", "I_Soldier_LAT2_F", "I_Soldier_lite_F", "I_Soldier_SL_F", "I_Soldier_TL_F", "I_soldier_UAV_F", "I_soldier_UAV_06_F", "I_soldier_UAV_06_medical_F", "I_Sniper_F", "I_ghillie_ard_F", "I_ghillie_lsh_F", "I_ghillie_sard_F", "I_Spotter_F", "I_Story_Crew_F", "I_Story_Officer_01_F", "I_G_Soldier_A_F", "I_G_Soldier_AR_F", "I_G_medic_F", "I_G_engineer_F", "I_G_Soldier_exp_F", "I_G_Soldier_GL_F", "I_G_Soldier_M_F", "I_G_officer_F", "I_G_Soldier_F", "I_G_Soldier_LAT_F", "I_G_Soldier_LAT2_F", "I_G_Soldier_lite_F", "I_G_Soldier_unarmed_F", "I_G_Sharpshooter_F", "I_G_Soldier_SL_F", "I_G_Soldier_TL_F", "I_C_Soldier_Para_7_F", "I_C_Soldier_Para_2_F", "I_C_Helipilot_F", "I_C_Soldier_Para_3_F", "I_C_Soldier_Para_4_F", "I_C_Soldier_Para_6_F", "I_C_Soldier_Para_8_F", "I_C_Soldier_Para_1_F", "I_C_Soldier_Para_5_F"]; _Unit_Pool_V = ["I_Quadbike_01_F", "I_MRAP_03_F", "I_MRAP_03_gmg_F", "I_MRAP_03_hmg_F", "I_Truck_02_transport_F", "I_Truck_02_covered_F", "I_UGV_01_F", "I_UGV_01_rcws_F", "I_G_Offroad_01_AT_F", "I_G_Offroad_01_armed_F", "I_G_Offroad_01_F", "I_G_Van_02_transport_F", "I_G_Van_01_transport_F", "I_C_Offroad_02_unarmed_F", "I_C_Offroad_02_AT_F", "I_C_Offroad_02_LMG_F"]; _Unit_Pool_T = ["I_LT_01_AA_F", "I_APC_Wheeled_03_cannon_F", "I_APC_tracked_03_cannon_F", "I_LT_01_AT_F", "I_LT_01_scout_F", "I_LT_01_cannon_F", "I_MBT_03_cannon_F"]; _Unit_Pool_A = ["I_Heli_Transport_02_F", "I_Heli_light_03_dynamicLoadout_F", "I_Heli_light_03_unarmed_F", "I_C_Heli_Light_01_civil_F"]; }; //------------------------------------------------------------------------------------------------- // Civilians (A3) case 3: { _Unit_Pool_S = ["C_Nikos", "C_Story_Mechanic_01_F", "C_Nikos_aged", "C_Orestes", "C_man_p_beggar_F", "C_man_1", "C_Man_casual_1_F", "C_Man_casual_2_F", "C_Man_casual_3_F", "C_Man_casual_4_v2_F", "C_Man_casual_5_v2_F", "C_Man_casual_6_v2_F", "C_Man_casual_7_F", "C_Man_casual_8_F", "C_Man_casual_9_F", "C_Man_formal_1_F", "C_Man_formal_2_F", "C_Man_formal_3_F", "C_Man_formal_4_F", "C_Man_smart_casual_1_F", "C_Man_smart_casual_2_F", "C_man_sport_1_F", "C_man_sport_2_F", "C_man_sport_3_F", "C_Man_casual_4_F", "C_Man_casual_6_F", "C_Man_casual_5_F", "C_man_polo_1_F", "C_man_polo_2_F", "C_man_polo_3_F", "C_man_polo_4_F", "C_man_polo_5_F", "C_man_shorts_1_F", "C_man_polo_6_F", "C_man_1_1_F", "C_man_1_2_F", "C_man_1_3_F", "C_Man_ConstructionWorker_01_Blue_F", "C_Man_ConstructionWorker_01_Black_F", "C_Man_ConstructionWorker_01_Red_F", "C_Man_ConstructionWorker_01_Vrana_F", "C_Driver_2_F", "C_Driver_1_F", "C_Driver_3_F", "C_Driver_4_F", "C_Man_Fisherman_01_F", "C_man_p_shorts_1_F", "C_man_p_fugitive_F", "C_man_hunter_1_F", "C_journalist_F", "C_Journalist_01_War_F", "C_Marshal_F", "C_Man_Messenger_01_F", "C_Man_Paramedic_01_F", "C_man_pilot_F", "C_scientist_F", "C_man_shorts_2_F", "C_man_shorts_3_F", "C_man_shorts_4_F", "C_Man_UAV_06_F", "C_Man_UAV_06_medical_F", "C_Man_UtilityWorker_01_F", "C_man_w_worker_F", "C_IDAP_Man_AidWorker_01_F", "C_IDAP_Man_AidWorker_07_F", "C_IDAP_Man_AidWorker_08_F", "C_IDAP_Man_AidWorker_09_F", "C_IDAP_Man_AidWorker_02_F", "C_IDAP_Man_AidWorker_05_F", "C_IDAP_Man_AidWorker_06_F", "C_IDAP_Man_AidWorker_04_F", "C_IDAP_Man_AidWorker_03_F", "C_IDAP_Man_EOD_01_F", "C_IDAP_Pilot_01_F", "C_IDAP_Man_Paramedic_01_F", "C_IDAP_Man_UAV_01_F", "C_IDAP_Man_UAV_06_antimine_F", "C_IDAP_Man_UAV_06_F", "C_IDAP_Man_UAV_06_medical_F", "C_Story_EOD_01_F"]; _Unit_Pool_V = ["C_Van_01_fuel_F", "C_Hatchback_01_F", "C_Hatchback_01_sport_F", "C_Kart_01_F", "C_Kart_01_Blu_F", "C_Kart_01_Fuel_F", "C_Kart_01_Red_F", "C_Kart_01_Vrana_F", "C_Offroad_02_unarmed_F", "C_Offroad_01_comms_F", "C_Offroad_01_F", "C_Offroad_01_covered_F", "C_Offroad_01_repair_F", "C_Quadbike_01_F", "C_SUV_01_F", "C_Tractor_01_F", "C_Van_01_transport_F", "C_Van_01_box_F", "C_Van_02_medevac_F", "C_Van_02_vehicle_F", "C_Van_02_service_F", "C_Van_02_transport_F", "C_Truck_02_fuel_F", "C_Truck_02_box_F", "C_Truck_02_transport_F", "C_Truck_02_covered_F", "C_IDAP_Offroad_02_unarmed_F", "C_IDAP_Offroad_01_F", "C_IDAP_Van_02_medevac_F", "C_IDAP_Van_02_vehicle_F", "C_IDAP_Van_02_transport_F", "C_IDAP_Truck_02_transport_F", "C_IDAP_Truck_02_F", "C_IDAP_Truck_02_water_F"]; _Unit_Pool_T = ["C_IDAP_Truck_02_transport_F", "C_IDAP_Truck_02_F", "C_IDAP_Truck_02_water_F"]; _Unit_Pool_A = ["C_IDAP_Heli_Transport_02_F", "C_Heli_Light_01_civil_F"]; }; //------------------------------------------------------------------------------------------------- // Naval Independent (A3) case 4: { _Unit_Pool_S = ["I_diver_F", "I_soldier_F", "I_diver_exp_F", "I_Soldier_repair_F", "I_diver_TL_F", "I_Soldier_TL_F"]; _Unit_Pool_V = []; _Unit_Pool_T = ["I_Boat_Transport_01_F", "I_Boat_Armed_01_minigun_F", "I_SDV_01_F"]; _Unit_Pool_A = []; }; //------------------------------------------------------------------------------------------------- Default { if(DAC_Basic_Value != 5) then { DAC_Basic_Value = 5;publicvariable "DAC_Basic_Value", hintc "Error: DAC_Config_Units > No valid config number"; }; if(true) exitwith {}; }; }; if(count _this == 2) then { _TempArray = _TempArray + [_Unit_Pool_S,_Unit_Pool_V,_Unit_Pool_T,_Unit_Pool_A]; } else { _TempArray = _Unit_Pool_V + _Unit_Pool_T + _Unit_Pool_A; }; _TempArray