Дсоздаю сценарий 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
};












