Дсоздаю сценарий Warlords, делаю свой список доступной техники, но появляется ошибка
сам код ниже, заранее огромное спасибо за помощь
Я пробовал переписывать код, ставил "}" вручную, но строка ошибки перемещалась на строку выше(простите за тавтологию)
class Params { class BIS_WLStartingDaytime { title = $STR_A3_combatpatrol_params_1; values[] = { 100, -6, 0, 6, -12 }; texts[] = { $STR_A3_WL_param37_value1, $STR_A3_combatpatrol_params_3, $STR_A3_MP_COOP_m03_noon, $STR_A3_MP_COOP_m03_evening, $STR_A3_combatpatrol_params_6 }; default = 100; }; class BIS_WLTimeAcceleration { title = $STR_A3_WL_param2_title; values[] = { 1, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24 }; texts[] = { $STR_special_none, "x2", "x4", "x6", "x8", "x10", "x12", "x14", "x16", "x18", "x20", "x22", "x24" }; default = 1; }; class BIS_WLProgress { title = $STR_A3_WL_param1_title; values[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 }; texts[] = { $STR_special_none, $STR_A3_WL_forcedProgress_perc_1, $STR_A3_WL_forcedProgress_perc_2, $STR_A3_WL_forcedProgress_perc_3, $STR_A3_WL_forcedProgress_perc_4, $STR_A3_WL_forcedProgress_perc_5, $STR_A3_WL_forcedProgress_perc_6, $STR_A3_WL_forcedProgress_perc_7, $STR_A3_WL_forcedProgress_perc_8, $STR_A3_WL_forcedProgress_perc_9, $STR_A3_WL_forcedProgress_perc_10, $STR_A3_WL_forcedProgress_perc_11, $STR_A3_WL_forcedProgress_perc_12 }; default = 1; }; class BIS_WLFTEnabled { title = $STR_A3_fastravel1; values[] = {1, 0, 2, 3, 4}; texts[] = { $STR_A3_WL_param3_value1, $STR_A3_WL_param3_value2, $STR_A3_WL_param3_value3, $STR_A3_WL_param3_value4, $STR_A3_WL_param3_value5 }; default = 1; }; class BIS_WLScanEnabled { title = $STR_A3_WL_param4_title; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLVotingResetEnabled { title = $STR_A3_WL_menu_resetvoting; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLAIVoting { title = $STR_A3_WL_param5_title; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 0; }; class BIS_WLArsenalEnabled { title = $STR_A3_Arsenal; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLMarkersTransparency { title = $STR_A3_WL_param7_title; values[] = { 4, 3, 2, 1, 0 }; texts[] = { $STR_A3_WL_param7_value1, $STR_A3_WL_markerAlpha_perc_1, $STR_A3_WL_markerAlpha_perc_2, $STR_A3_WL_markerAlpha_perc_3, $STR_A3_WL_param7_value2 }; default = 2; }; class BIS_WLPlayersTransparency { title = $STR_A3_WL_param8_title; values[] = { 4, 3, 2, 1, 0 }; texts[] = { $STR_A3_WL_param7_value1, $STR_A3_WL_markerAlpha_perc_1, $STR_A3_WL_markerAlpha_perc_2, $STR_A3_WL_markerAlpha_perc_3, $STR_A3_WL_param7_value2 }; default = 2; }; class BIS_WLFatigueEnabled { title = $STR_A3_fatigue1; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLMusic { title = $STR_A3_rscattributemusic_title; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLVoice { title = $STR_A3_orange_faction_idap_cfgidentities_expo_name; values[] = { 1, 0 }; texts[] = { $STR_DISP_OPT_ENABLED, $STR_DISP_OPT_DISABLED }; default = 1; }; class BIS_WLStartCP { title = $STR_A3_WL_param12_title; values[] = { 0, 100, 250, 500, 1000, 2500, 5000 }; texts[] = { "0", "100", "250", "500", "1000", "2500", "5000" }; default = 500; }; class BIS_WLCPMultiplier { title = $STR_A3_WL_param13_title; values[] = { 1, 2, 3, 4, 5 }; texts[] = { "1x", "2x", "3x", "4x", "5x" }; default = 1; }; class BIS_WLVotingTimeout { title = $STR_A3_WL_param14_title; values[] = { 5, 10, 15, 20, 25, 30 }; texts[] = { "5", "10", "15", "20", "25", "30" }; default = 15; }; class BIS_WLVehicleSpan { title = $STR_A3_WL_param15_title; values[] = { 900, 1800, 3600, 5400, 7200, 1000000 }; texts[] = { "15", "30", "60", "90", "120", $STR_A3_WL_param15_value1 }; default = 3600; }; }; class CfgWLRequisitionPresets { class MyWLAssetList // --- class name used in the Init module { class WEST // --- assets available for BLUFOR { class Infantry { class rhsusf_army_ucp_rifleman_arb_m16 { cost = 95; requirements[] = {}; }; class rhsusf_army_ucp_medic { cost = 150 requirements[] = {}; } class rhsusf_army_ucp_arb_maaws { cost = 115 requirements[] = {}; } class rhsusf_army_ucp_arb_autorifleman { cost = 100 requirements[] = {}; } class rhsusf_army_ucp_explosives { cost = 120 requirements[] = {}; } class rhsusf_army_ucp_arb_grenadier { cost = 110 requirements[] = {}; } class rhsusf_army_ucp_arb_rifleman_m590 { cost = 100 requirements[] = {}; } class rhsusf_army_ucp_arb_engineer { cost = 125 requirements[] = {}; } class rhsusf_army_ucp_javelin { cost = 180 requirements[] = {}; } class rhsusf_usmc_recon_marpat_wd_grenadier_m32 { cost = 200 requirements[] = {}; } class rhsusf_usmc_recon_marpat_wd_autorifleman_fast { cost = 200 requirements[] = {}; } class rhsusf_usmc_recon_marpat_wd_rifleman_at_fast { cost = 200 requirements[] = {}; } }; class Vehicles { class B_Quadbike_01_F { cost = 50; requirements[] = {}; }; class rhsusf_m1240a1_usarmy_wd { cost = 300 requirements[] = {}; } class rhsusf_M1232_usarmy_wd { cost = 350 requirements[] = {}; } class rhsusf_m1240a1_mk19_uik_usarmy_wd { cost = 500 requirements[] = {}; } class rhsusf_M1237_MK19_usarmy_wd { cost = 550 requirements[] = {}; } class rhsusf_m966_w { cost = 600 requirements[] = {}; } class rhsusf_m1025_w_m2 { cost = 200 requirements[] = {}; } class rhsusf_stryker_m1126_mk19_wd { cost = 1000 requirements[] = {}; } class rhsusf_stryker_m1126_m2_wd { cost = 800 requirements[] = {}; } class rhsusf_stryker_m1132_m2_wd { cost = 1200 requirements[] = {}; } class rhsusf_m113_usarmy { cost = 800 requirements[] = {}; } class rhsusf_m113_usarmy_medical { cost = 900 requirements[] = {}; } class rhsusf_m113_usarmy_supply { cost = 900 requirements[] = {}; } class RHS_M2A3_wd { cost = 2000 requirements[] = {}; } class RHS_M2A2_BUSKI_WD { cost = 2500 requirements[] = {}; } class RHS_M2A3_BUSKIII_wd { cost = 2900 requirements[] = {}; } class rhsusf_m1a2sep1tuskiwd_usarmy { cost = 3999 requirements[] = {}; } class rhsusf_m1a2sep1tuskiiwd_usarmy { cost = 4500 requirements[] = {}; } class rhsusf_M977A4_AMMO_BKIT_usarmy_wd { cost = 350; requirements[] = {}; } class rhsusf_M977A4_AMMO_usarmy_wd { cost = 350; requirements[] = {}; } class rhsusf_M977A4_REPAIR_usarmy_wd { cost = 350; requirements[] = {}; } class rhsusf_M977A4_usarmy_wd { cost = 350; requirements[] = {}; } }; class Aircraft { class RHS_A10 { cost = 15000; requirements[] = { "A" }; }; class rhsusf_f22 { cost = 20000; requirements[] = { "A" }; }; class B_Heli_Transport_03_F { cost = 5000; requirements[] = { "A" }; }; class B_UAV_01_F { cost = 2000; requirements[] = { "A" }; }; }; class Naval { class O_Boat_Armed_01_hmg_F { cost = 500; requirements[] = { "W" }; }; }; class Gear { class rhsusf_mags_crate { cost = 500 requirements[] = {}; } class rhsusf_weapon_crate { cost = 500 requirements[] = {}; } class rhsusf_gear_crate { cost = 500 requirements[] = {}; } class rhsusf_launcher_crate { cost = 500 requirements[] = {}; } class rhsusf_spec_weapons_crate { cost = 500 requirements[] = {}; } class ACE_medicalSupplyCrate { cost = 500 requirements[] = {}; } class ACE_Box_Misc { cost = 500 requirements[] = {}; }; }; class Defences { class RHS_Stinger_AA_pod_WD { cost = 1500 requirements[] = {}; } class RHS_M2StaticMG_WD { cost = 800 requirements[] = {}; } class RHS_TOW_TriPod_WD { cost = 2000 requirements[] = {}; } class RHS_MK19_TriPod_WD { cost = 1000 requirements[] = {}; }; }; }; class EAST { class Infantry { class rhs_vdv_driver_armored { Cost = 50 requirements[] = {}; } class rhs_vdv_grenadier_rpg { Cost = 50 requirements[] = {}; } class rhs_vdv_engineer { Cost = 50 requirements[] = {}; } class rhs_vdv_crew_commander { Cost = 50 requirements[] = {}; } class rhs_vdv_junior_sergeant { Cost = 50 requirements[] = {}; } class rhs_vdv_officer { Cost = 50 requirements[] = {}; } class rhs_vdv_officer_armored { Cost = 50 requirements[] = {}; } class rhs_vdv_strelok_rpg_assist { Cost = 50 requirements[] = {}; } class rhs_vdv_machinegunner_assistant { Cost = 50 requirements[] = {}; } class rhs_vdv_machinegunner { Cost = 50 requirements[] = {}; } class rhs_vdv_arifleman_rpk { Cost = 50 requirements[] = {}; } class rhs_vdv_arifleman { Cost = 50 requirements[] = {}; } class rhs_vdv_medic { Cost = 50 requirements[] = {}; } class rhs_vdv_sergeant { Cost = 50 requirements[] = {}; } class rhs_vdv_marksman { Cost = 50 requirements[] = {}; } class rhs_vdv_marksman_asval { Cost = 50 requirements[] = {}; } class rhs_vdv_aa { Cost = 50 requirements[] = {}; } class rhs_vdv_rifleman { Cost = 50 requirements[] = {}; } class rhs_vdv_grenadier { Cost = 50 requirements[] = {}; } class rhs_vdv_rifleman_asval { Cost = 50 requirements[] = {}; } class rhs_vdv_grenadier_alt { Cost = 50 requirements[] = {}; } class rhs_vdv_LAT { Cost = 50 requirements[] = {}; } class rhs_vdv_RShG2 { Cost = 50 requirements[] = {}; } class rhs_vdv_rifleman_lite { Cost = 50 requirements[] = {}; } class rhs_vdv_rifleman_alt { Cost = 50 requirements[] = {}; } class rhs_vdv_crew { Cost = 50 requirements[] = {}; } class rhs_vdv_armoredcrew { Cost = 50 requirements[] = {}; } class rhs_vdv_combatcrew { Cost = 50 requirements[] = {}; } class rhs_vdv_at { Cost = 50 requirements[] = {}; } }; class Vehicles { class rhs_sprut_vdv { Cost = 2999 requirements[] = {}; } class LOP_ChDKZ_T72BA { Cost = 3500 requirements[] = {}; } class LOP_ChDKZ_T72BB { Cost = 4000 requirements[] = {}; } class LOP_ChDKZ_T72BC { Cost = 5000 requirements[] = {}; } class rhs_btr80_vdv { cost = 800 requirements[] = {}; } class rhs_btr80a_vdv { cost = 1000 requirements[] = {}; } class rhsgref_BRDM2_vdv { cost = 600 requirements[] = {}; } class rhs_gaz66_ammo_vdv { cost = 500 requirements[] = {}; } class hs_gaz66_flat_vdv { cost = 500 requirements[] = {}; } class rhs_kamaz5350_ammo_vdv { cost = 500 requirements[] = {}; } class rhs_tigr_m_3camo_vdv { cost = 500 requirements[] = {}; }; }; class aircraft { class RHS_Mi8mt_Cargo_vvs { cost = 5000; requirements[] = { "A" }; }; class RHS_Mi24P_vvs { cost = 9000; requirements[] = { "A" }; }; class rhs_mi28n_vvs { cost = 9000; requirements[] = { "A" }; }; class RHS_Ka52_vvs { cost = 9000; requirements[] = { "A" }; }; class RHS_Su25SM_vvs { cost = 15000; requirements[] = { "A" }; }; class RHS_T50_vvs_generic_ext { cost = 20000; requirements[] = { "A" }; class rhs_pchela1t_vvs { cost = 4000; requirements[] = { "A" }; class O_UAV_01_F { cost = 2000; requirements[] = { "A" }; } }; class Naval { class O_Boat_Armed_01_hmg_F { cost = 500; requirements[] = { "W" }; }; }; class Gear { class rhsusf_mags_crate { cost = 500 requirements[] = {}; } class rhsusf_weapon_crate { cost = 500 requirements[] = {}; } class rhsusf_gear_crate { cost = 500 requirements[] = {}; } class rhsusf_launcher_crate { cost = 500 requirements[] = {}; } class rhsusf_spec_weapons_crate { cost = 500 requirements[] = {}; } class ACE_medicalSupplyCrate { cost = 500 requirements[] = {}; } class ACE_Box_Misc { cost = 500 requirements[] = {}; }; }; }; }; }; class CfgWLFactionAssets { class WEST // --- BLUFOR { class InfantryUnits // --- for BLUFOR and OPFOR, only individual unit classnames are defined as the system doesn't spawn predefined groups { class B_Story_SF_Captain_F {}; // --- asset classname to be added to the spawn list }; }; class EAST // --- OPFOR { class InfantryUnits { class O_V_Soldier_hex_F {}; class O_V_Soldier_M_ghex_F {}; }; }; class INDEP // --- Independent { class InfantryGroups // --- independent faction uses group configs to spawn garrisons; you can define various group types to be randomly used { groups[] = { "'Indep' >> 'IND_G_F' >> 'Infantry' >> 'I_G_InfSquad_Assault'", // --- use this part of the config path found in the Config viewer (CfgGroups) "'Indep' >> 'IND_C_F' >> 'Infantry' >> 'BanditCombatGroup'" // --- NOTE THE QUOTATION MARKS AND APOSTROPHES }; }; class MotorizedGroups { groups[] = { }; }; class MechanizedGroups { groups[] = { }; }; class ArmoredGroups { groups[] = { }; }; }; }; WLAIRequisitonBlacklist[] = { "B_crew_F", "B_Helipilot_F", "B_Pilot_F", "O_crew_F", "O_Helipilot_F", "O_Pilot_F", "B_T_crew_F", "B_T_Helipilot_F", "B_T_Pilot_F", "O_T_crew_F", "O_T_Helipilot_F", "O_T_Pilot_F" }; class CfgWLAssetCostOverride { B_Soldier_F = 50; // --- example asset classname Scan = 200; // --- sector scan Airdrop = 200; // --- airdrop FastTravel = 200; // --- fast travel LastLoadout = 200; // --- last loadout Arsenal = 200; // --- arsenal FundsTransfer = 200; // --- funds transfer ResetVoting = 200; // --- voting reset };