Перейти к содержимому


Фотография

Проблема с кодом сценария


Лучший Ответ Ilduce , 18 January 2022 - 15:18

 

Ilduce, описания внутренних классов в классе CfgWLRequisitionPresets много где не оканчиваются точкой с запятой, например:

class rhsusf_army_ucp_medic
{
    cost = 150
    requirements[] = {};
}

Понял, это может быть причиной ошибки? Видимо я потерял в гайдах эту часть. Спасибо


P.s Я проставил ; везде где нужно, спасибо тебе огромное за то что показал мне на мою глупую ошибку

Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   Ilduce

Ilduce

    Рядовой

  • Пользователи
  • 2 сообщений
  • Откуда:Русь
  • Отряд:Отряд

Отправлено 18 January 2022 - 14:43

Дсоздаю сценарий Warlords, делаю свой список доступной техники, но появляется ошибка
BDFcgdqkgI0.jpg?size=1080x465&quality=96
 

сам код ниже, заранее огромное спасибо за помощь
Я пробовал переписывать код, ставил "}" вручную, но строка ошибки перемещалась на строку выше(простите за тавтологию)

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
};

  • 0

#2 OFFLINE   Schatten

Schatten

    Капитан

  • Пользователи
  • 1791 сообщений
  • Откуда:Тбилиси, Грузия

Отправлено 18 January 2022 - 15:10

Ilduce, в описаниях внутренних классов в классе CfgWLRequisitionPresets много где пропущена точка с запятой, например:

class rhsusf_army_ucp_medic
{
    cost = 150
    requirements[] = {};
}

Должно быть так:

class rhsusf_army_ucp_medic
{
    cost = 150;
    requirements[] = {};
};

Сообщение отредактировал Schatten: 18 January 2022 - 15:16

  • 0

#3 OFFLINE   Ilduce

Ilduce

    Рядовой

  • Пользователи
  • 2 сообщений
  • Откуда:Русь
  • Отряд:Отряд

Отправлено 18 January 2022 - 15:18   Лучший Ответ

 

Ilduce, описания внутренних классов в классе CfgWLRequisitionPresets много где не оканчиваются точкой с запятой, например:

class rhsusf_army_ucp_medic
{
    cost = 150
    requirements[] = {};
}

Понял, это может быть причиной ошибки? Видимо я потерял в гайдах эту часть. Спасибо


P.s Я проставил ; везде где нужно, спасибо тебе огромное за то что показал мне на мою глупую ошибку


Сообщение отредактировал Ilduce: 18 January 2022 - 15:25

  • 0




Яндекс.Метрика