Jump to content
Sign in to follow this  
odyseus

Config problem

Recommended Posts

Hello guys,

Config is not my forte, and some how this config is crashing the game. Can someone tell me what is worng with this config. Thank you

/*extern*/ class DefaultEventhandlers;

class CfgPatches {

class A3_Armor_F_guarani {
	units[] = {"guarani"};
	weapons[] = {};
	requiredVersion = 0.100000;
	requiredAddons[] = {"A3_Armor_F", "A3_Soft_F"};
};
};
/*extern*/ class WeaponFireGun;
/*extern*/ class WeaponCloudsGun;
/*extern*/ class WeaponFireMGun;
/*extern*/ class WeaponCloudsMGun;
/*extern*/ class RCWSOptics;

class CfgVehicles {
/*extern*/ class Car;

class Car_F: Car {
	/*extern*/ class NewTurret;
	/*extern*/ class Sounds;

	class HitPoints {
		/*extern*/ class HitLFWheel;
		/*extern*/ class HitLBWheel;
		/*extern*/ class HitLMWheel;
		/*extern*/ class HitLF2Wheel;
		/*extern*/ class HitRFWheel;
		/*extern*/ class HitRBWheel;
		/*extern*/ class HitRMWheel;
		/*extern*/ class HitRF2Wheel;
		/*extern*/ class HitBody;
		/*extern*/ class HitEngine;
		/*extern*/ class HitFuel;
	};
};

class Wheeled_APC_F: Car_F {
	/*extern*/ class ViewOptics;
	/*extern*/ class ViewCargo;

	class Sounds: Sounds {
		/*extern*/ class Engine;
		/*extern*/ class Movement;
	};
	/*extern*/ class NewTurret;

	class Turrets {

		class MainTurret: NewTurret {
			/*extern*/ class ViewOptics;
		};
	};
	/*extern*/ class AnimationSources;
	/*extern*/ class CommanderOptics;
};

class APC_guarani_02_base_F: Wheeled_APC_F {
	mapSize = 9.700000;
	author = "$STR_A3_Bohemia_Interactive";
	_generalMacro = "APC_guarani_02_base_F";
	accuracy = 0.250000;
	attenuationEffectType = "TankAttenuation";
	soundGetIn[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out", 0.562341, 1};
	soundGetOut[] = {"A3\sounds_f\vehicles\armor\noises\get_in_out", 0.562341, 1, 70};
	soundDammage[] = {"", 0.562341, 1};
	soundEngineOnInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_start", 0.446684, 1.000000};
	soundEngineOnExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_start", 0.562341, 1.000000, 200};
	soundEngineOffInt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_stop", 0.446684, 1.000000};
	soundEngineOffExt[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_stop", 0.562341, 1.000000, 200};
	buildCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08", 1.000000, 1, 200};
	buildCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09", 1.000000, 1, 200};
	buildCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10", 1.000000, 1, 200};
	buildCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11", 1.000000, 1, 200};
	soundBuildingCrash[] = {"buildCrash0", 0.250000, "buildCrash1", 0.250000, "buildCrash2", 0.250000, "buildCrash3", 0.250000};
	WoodCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08", 1.000000, 1, 200};
	WoodCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09", 1.000000, 1, 200};
	WoodCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10", 1.000000, 1, 200};
	WoodCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11", 1.000000, 1, 200};
	WoodCrash4[] = {"A3\sounds_f\Vehicles\crashes\crash_01", 1.000000, 1, 200};
	WoodCrash5[] = {"A3\sounds_f\Vehicles\crashes\crash_08", 1.000000, 1, 200};
	soundWoodCrash[] = {"woodCrash0", 0.166000, "woodCrash1", 0.166000, "woodCrash2", 0.166000, "woodCrash3", 0.166000, "woodCrash4", 0.166000, "woodCrash5", 0.166000};
	ArmorCrash0[] = {"A3\sounds_f\Vehicles\crashes\crash_08", 1.000000, 1, 200};
	ArmorCrash1[] = {"A3\sounds_f\Vehicles\crashes\crash_09", 1.000000, 1, 200};
	ArmorCrash2[] = {"A3\sounds_f\Vehicles\crashes\crash_10", 1.000000, 1, 200};
	ArmorCrash3[] = {"A3\sounds_f\Vehicles\crashes\crash_11", 1.000000, 1, 200};
	soundArmorCrash[] = {"ArmorCrash0", 0.250000, "ArmorCrash1", 0.250000, "ArmorCrash2", 0.250000, "ArmorCrash3", 0.250000};

	class Sounds {

		class Idle_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_01", 0.398107, 1, 200};
			frequency = "0.95	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
		};

		class Engine {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_02", 0.446684, 1, 200};
			frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
		};

		class Engine1_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_03", 0.501187, 1, 200};
			frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
		};

		class Engine2_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_06", 0.562341, 1, 250};
			frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
		};

		class Engine3_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_07", 0.630957, 1, 300};
			frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
		};

		class Engine4_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_08", 0.794328, 1, 300};
			frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
			volume = "engineOn*camPos*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
		};

		class Engine5_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_engine_10", 1.122018, 1, 300};
			frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
			volume = "engineOn*camPos*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
		};

		class IdleThrust {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_01", 0.707946, 1, 200};
			frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
		};

		class EngineThrust {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_02", 0.891251, 1, 200};
			frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
		};

		class Engine1_Thrust_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_03", 1.122018, 1, 200};
			frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
		};

		class Engine2_Thrust_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_06", 1.258925, 1, 250};
			frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
		};

		class Engine3_Thrust_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_07", 1.258925, 1, 350};
			frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
		};

		class Engine4_Thrust_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_08", 1.412538, 1, 350};
			frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
		};

		class Engine5_Thrust_ext {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\ext_exhaust_10", 1.584893, 1, 400};
			frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
			volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
		};

		class Idle_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_01", 0.281838, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
		};

		class Engine_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_02", 0.316228, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
		};

		class Engine1_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_03", 0.354813, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
		};

		class Engine2_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_06", 0.398107, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
		};

		class Engine3_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_07", 0.446684, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
		};

		class Engine4_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_08", 0.501187, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
		};

		class Engine5_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_engine_10", 0.562341, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
		};

		class IdleThrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_01", 0.354813, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(100/	2200),(500/	2200)])*0.15";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(10/	2200),(50/	2200)])	*	((rpm/	2200) factor[(550/	2200),(500/	2200)]))";
		};

		class EngineThrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_02", 0.398107, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(500/	2200),(730/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(450/	2200),(510/	2200)])	*	((rpm/	2200) factor[(730/	2200),(620/	2200)]))";
		};

		class Engine1_Thrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_03", 0.446684, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(630/	2200),(1000/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(600/	2200),(720/	2200)])	*	((rpm/	2200) factor[(1100/	2200),(840/	2200)]))";
		};

		class Engine2_Thrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_06", 0.446684, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(850/	2200),(1300/	2200)])*0.2";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(800/	2200),(1000/	2200)])	*	((rpm/	2200) factor[(1300/	2200),(1100/	2200)]))";
		};

		class Engine3_Thrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_07", 0.501187, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1100/	2200),(1600/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1100/	2200),(1270/	2200)])	*	((rpm/	2200) factor[(1550/	2200),(1380/	2200)]))";
		};

		class Engine4_Thrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_08", 0.501187, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1400/	2200),(2000/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/	2200) factor[(1380/	2200),(1500/	2200)])	*	((rpm/	2200) factor[(2000/	2200),(1700/	2200)]))";
		};

		class Engine5_Thrust_int {
			sound[] = {"A3\Sounds_F\vehicles\armor\APC\APC2\int_exhaust_10", 0.707946, 1};
			frequency = "0.8	+	((rpm/	2200) factor[(1700/	2200),(2200/	2200)])*0.1";
			volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/	2200) factor[(1600/	2200),(2100/	2200)])";
		};

		class NoiseInt {
			sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_int_1", 0.501187, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
		};

		class NoiseExt {
			sound[] = {"A3\sounds_f\vehicles\armor\noises\noise_tank_ext_1", 0.630957, 1.000000, 150};
			frequency = "1";
			volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
		};

		class TiresRockOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*rock*(speed factor[2, 20])";
		};

		class TiresSandOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*sand*(speed factor[2, 20])";
		};

		class TiresGrassOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*grass*(speed factor[2, 20])";
		};

		class TiresMudOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*mud*(speed factor[2, 20])";
		};

		class TiresGravelOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*gravel*(speed factor[2, 20])";
		};

		class TiresAsphaltOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2", 1.000000, 1.000000, 60};
			frequency = "1";
			volume = "camPos*asphalt*(speed factor[2, 20])";
		};

		class NoiseOut {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 1.258925, 1.000000, 90};
			frequency = "1";
			volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
		};

		class TiresRockIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_1", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*rock*(speed factor[2, 20])";
		};

		class TiresSandIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*sand*(speed factor[2, 20])";
		};

		class TiresGrassIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*grass*(speed factor[2, 20])";
		};

		class TiresMudIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*mud*(speed factor[2, 20])";
		};

		class TiresGravelIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*gravel*(speed factor[2, 20])";
		};

		class TiresAsphaltIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2", 0.707946, 1.000000};
			frequency = "1";
			volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
		};

		class NoiseIn {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 0.501187, 1.000000};
			frequency = "1";
			volume = "(damper0 max 0.1)*(speed factor[0, 8])*(1-camPos)";
		};

		class breaking_ext_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04", 0.562341, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
		};

		class acceleration_ext_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.562341, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
		};

		class turn_left_ext_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.562341, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
		};

		class turn_right_ext_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.562341, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
		};

		class breaking_ext_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04", 0.501187, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(LongSlipDrive Factor[-0.2, -0.5])*(Speed Factor[2, 10])";
		};

		class acceleration_ext_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.501187, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(LongSlipDrive Factor[0.2, 0.5])*(Speed Factor[10, 1])";
		};

		class turn_left_ext_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.501187, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(latSlipDrive Factor[0.15, 0.5])*(Speed Factor[0, 10])";
		};

		class turn_right_ext_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", 0.501187, 1, 100};
			frequency = 1;
			volume = "engineOn*camPos*(latSlipDrive Factor[-0.15, -0.5])*(Speed Factor[0, 10])";
		};

		class breaking_int_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
		};

		class acceleration_int_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
		};

		class turn_left_int_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
		};

		class turn_right_int_road {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
		};

		class breaking_int_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[-0.4, -0.6])*(Speed Factor[2, 6])";
		};

		class acceleration_int_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(LongSlipDrive Factor[0.4, 0.6])*(Speed Factor[10, 1])";
		};

		class turn_left_int_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(latSlipDrive Factor[0.4, 0.6])*(Speed Factor[1, 10])";
		};

		class turn_right_int_dirt {
			sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.199526, 1};
			frequency = 1;
			volume = "engineOn*(1-camPos)*(latSlipDrive Factor[-0.4, -0.6])*(Speed Factor[1, 10])";
		};
	};
	thrustDelay = 0.250000;
	brakeIdleSpeed = 1.780000;
	maxSpeed = 105;
	fuelCapacity = 45;
	wheelCircumference = 3.805000;
	waterLeakiness = 2.500000;
	normalSpeedForwardCoef = 0.540000;
	antiRollbarForceCoef = 24;
	antiRollbarForceLimit = 30;
	antiRollbarSpeedMin = 15;
	antiRollbarSpeedMax = 65;
	idleRpm = 500;
	redRpm = 2200;

	class complexGearbox {
		GearboxRatios[] = {"R1", -4.840000, "N", 0, "D1", 3.430000, "D2", 2.010000, "D3", 1.420000, "D4", 1, "D5", 0.830000, "D6", 0.590000};
		TransmissionRatios[] = {"High", 8};
		gearBoxMode = "auto";
		moveOffGear = 1;
		driveString = "D";
		neutralString = "N";
		reverseString = "R";
	};
	simulation = "carx";
	dampersBumpCoef = 3.300000;
	differentialType = "all_limited";
	frontRearSplit = 0.500000;
	frontBias = 1.300000;
	rearBias = 1.300000;
	centreBias = 1.300000;
	clutchStrength = 35.000000;
	enginePower = 336;
	maxOmega = 230;
	peakTorque = 1630;
	dampingRateFullThrottle = 0.080000;
	dampingRateZeroThrottleClutchEngaged = 2.000000;
	dampingRateZeroThrottleClutchDisengaged = 0.350000;
	torqueCurve[] = {{"(0/2200)", "(0/1630)"}, {"(1100/2200)", "(1200/1630)"}, {"(1250/2200)", "(1500/1630)"}, {"(1300/2200)", "(1630/1630)"}, {"(1350/2200)", "(1600/1630)"}, {"(1600/2200)", "(1400/1630)"}, {"(2200/2200)", "(1200/1630)"}};
	changeGearMinEffectivity[] = {0.500000, 0.150000, 0.970000, 0.970000, 0.970000, 0.970000, 0.970000, 0.985000};
	switchTime = 0.100000;
	latency = 1.400000;

	class Wheels {

		class L1 {
			boneName = "wheel_1_1_damper";
			steering = 1;
			side = "left";
			center = "wheel_1_1_axis";
			boundary = "wheel_1_1_bound";
			width = "0.2";
			mass = 187.500000;
			MOI = 60;
			dampingRate = 0.100000;
			dampingRateDamaged = 1.000000;
			dampingRateDestroyed = 1000.000000;
			maxBrakeTorque = 45000;
			maxHandBrakeTorque = 0;
			suspTravelDirection[] = {0, -1, 0};
			suspForceAppPointOffset = "wheel_1_1_axis";
			tireForceAppPointOffset = "wheel_1_1_axis";
			maxCompression = 0.150000;
			mMaxDroop = 0.150000;
			sprungMass = 3090;
			springStrength = 111090;
			springDamperRate = 21275;
			longitudinalStiffnessPerUnitGravity = 10000;
			latStiffX = 25;
			latStiffY = 180;
			frictionVsSlipGraph[] = {{0, 1}, {0.500000, 1}, {1, 1}};
		};

		class L2: L1 {
			boneName = "wheel_1_2_damper";
			steering = 1;
			center = "wheel_1_2_axis";
			boundary = "wheel_1_2_bound";
			suspForceAppPointOffset = "wheel_1_2_axis";
			tireForceAppPointOffset = "wheel_1_2_axis";
		};

		class L3: L1 {
			boneName = "wheel_1_3_damper";
			steering = 0;
			center = "wheel_1_3_axis";
			boundary = "wheel_1_3_bound";
			suspForceAppPointOffset = "wheel_1_3_axis";
			tireForceAppPointOffset = "wheel_1_3_axis";
			maxHandBrakeTorque = 300000;
		};

		class R1: L1 {
			boneName = "wheel_2_1_damper";
			center = "wheel_2_1_axis";
			boundary = "wheel_2_1_bound";
			suspForceAppPointOffset = "wheel_2_1_axis";
			tireForceAppPointOffset = "wheel_2_1_axis";
			steering = 1;
			side = "right";
		};

		class R2: R1 {
			boneName = "wheel_2_2_damper";
			steering = 1;
			center = "wheel_2_2_axis";
			boundary = "wheel_2_2_bound";
			suspForceAppPointOffset = "wheel_2_2_axis";
			tireForceAppPointOffset = "wheel_2_2_axis";
		};

		class R3: R1 {
			boneName = "wheel_2_3_damper";
			steering = 0;
			center = "wheel_2_3_axis";
			boundary = "wheel_2_3_bound";
			suspForceAppPointOffset = "wheel_2_3_axis";
			tireForceAppPointOffset = "wheel_2_3_axis";
			maxHandBrakeTorque = 300000;
		};
	};
	terrainCoef = 3.000000;
	turnCoef = 3;
	canFloat = 1;
	waterAngularDampingCoef = 10.000000;
	waterPPInVehicle = 0;
	waterResistanceCoef = 0.500000;
	engineShiftY = 0.500000;
	armor = 200;
	armorStructural = 6;
	armorLights = 0.100000;
	damageResistance = 0.007190;
	cost = 1000000;
	driverAction = "driver_apcwheeled2_out";
	driverInAction = "driver_apcwheeled2_in";
	cargoAction[] = {"passenger_apc_narrow_generic01", "passenger_apc_narrow_generic02", "passenger_apc_generic03", "passenger_apc_narrow_generic03", "passenger_generic01_foldhands", "passenger_apc_generic04", "passenger_apc_generic01", "passenger_apc_generic02b"};
	hideWeaponsCargo = 1;
	driverForceOptics = 1;
	driverOpticsModel = "\a3\weapons_f\reticle\Optics_Driver_01_F";
	memoryPointDriverOptics = "driverview";
	cargoIsCoDriver[] = {0};
	forceHideDriver = 0;
	transportSoldier = 8;

	class ViewOptics: ViewOptics {
		visionMode[] = {"Normal", "NVG"};
		initFov = 0.850000;
		minFov = 0.850000;
		maxFov = 0.850000;
	};

	class HitPoints: HitPoints {

		class HitBody: HitBody {
			armor = 1;
			material = -1;
			name = "karoserie";
			visual = "zbytek";
			passThrough = 1;
			minimalHit = 0.200000;
			explosionShielding = 1;
			radius = 0.330000;
		};

		class HitEngine: HitEngine {
			armor = 0.500000;
			material = -1;
			name = "motor";
			passThrough = 0;
			minimalHit = 0.100000;
			explosionShielding = 1;
			radius = 0.250000;
		};

		class HitFuel: HitFuel {
			armor = 2;
			material = -1;
			name = "palivo";
			passThrough = 1;
			minimalHit = 0.100000;
			explosionShielding = 2;
			radius = 0.250000;
		};

		class HitLFWheel: HitLFWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};

		class HitLBWheel: HitLBWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
			name = "wheel_1_2_steering";
		};

		class HitLMWheel: HitLMWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};

		class HitLF2Wheel: HitLF2Wheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};

		class HitRFWheel: HitRFWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};

		class HitRBWheel: HitRBWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
			name = "wheel_2_2_steering";
		};

		class HitRMWheel: HitRMWheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};

		class HitRF2Wheel: HitRF2Wheel {
			armor = 0.500000;
			minimalHit = 0.020000;
			explosionShielding = 4;
			radius = 0.250000;
		};
	};
	weapons[] = {"TruckHorn"};
	magazines[] = {};
	smokeLauncherGrenadeCount = 8;
	smokeLauncherVelocity = 14;
	smokeLauncherOnTurret = 0;
	smokeLauncherAngle = 120;

	class Turrets: Turrets {

		class MainTurret: MainTurret {
			body = "mainTurret";
			gun = "mainGun";
			weapons[] = {"GMG_40mm", "HMG_127_APC"};
			magazines[] = {"96Rnd_40mm_G_belt", "500Rnd_127x99_mag_Tracer_Green"};
			soundServo[] = {"A3\sounds_f\dummysound", 0.010000, 1.000000, 10};
			commanding = 2;
			minElev = -10;
			initElev = 0;
			maxElev = 60;
			gunnerAction = "crew_tank01_out";
			gunnerInAction = "crew_tank01_in";
			gunnerGetInAction = "GetInAMV_cargo";
			gunnerGetOutAction = "GetOutLow";
			forceHideGunner = 1;
			viewGunnerInExternal = 1;
			castGunnerShadow = 1;
			stabilizedInAxes = 3;
			gunnerForceOptics = 1;
			inGunnerMayFire = 1;
			outGunnerMayFire = 0;
			gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F";
			discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
			discreteDistanceInitIndex = 2;
			turretInfoType = "RscWeaponRangeZeroing";
			memoryPointGunnerOptics = "gunnerview";
			selectionFireAnim = "zasleh2";

			class ViewOptics: RCWSOptics {
				visionMode[] = {"Normal", "TI"};
			};

			class HitPoints {

				class HitTurret {
					armor = 0.600000;
					material = -1;
					name = "vez";
					visual = "vez";
					passThrough = 0.200000;
					minimalHit = 0.030000;
					explosionShielding = 0.300000;
					radius = 0.300000;
				};

				class HitGun {
					armor = 0.300000;
					material = -1;
					name = "zbran";
					visual = "";
					passThrough = 0;
					minimalHit = 0.030000;
					explosionShielding = 0.400000;
					radius = 0.150000;
				};
			};

			class Turrets {
			};
		};

		class CommanderOptics: CommanderOptics {
			memoryPointGunnerOutOptics = "commanderview";
			memoryPointGunnerOptics = "commanderview";
			minElev = -10;
			maxElev = 30;
			initElev = 0;
			minTurn = -360;
			maxTurn = 360;
			initTurn = 0;
			weapons[] = {"SmokeLauncher"};
			magazines[] = {"SmokeLauncherMag"};
			soundServo[] = {"A3\sounds_f\dummysound", 0.010000, 1.000000, 30};
			forceHideGunner = 0;
			outGunnerMayFire = 0;
			inGunnerMayFire = 1;
			gunnerAction = "commander_apcwheeled2hi_out";
			gunnerInAction = "commander_apcwheeled2hi_in";
			gunnerGetInAction = "GetInAMV_cargo";
			gunnerGetOutAction = "GetOutLow";
			turretInfoType = "RscWeaponRangeFinder";
			gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Commander_OPFOR_F";
			gunnerOutOpticsModel = "";
			gunnerOpticsEffect[] = {};

			class ViewGunner: ViewCargo {
			};

			class ViewOptics: ViewOptics {
				initAngleX = 0;
				minAngleX = -30;
				maxAngleX = 30;
				initAngleY = 0;
				minAngleY = -100;
				maxAngleY = 100;
				initFov = 0.310000;
				minFov = 0.034000;
				maxFov = 0.310000;
				visionMode[] = {"Normal", "TI"};
				thermalMode[] = {4, 5};
			};
			startEngine = 0;
			stabilizedInAxes = 3;
			maxHorizontalRotSpeed = 1.800000;
			maxVerticalRotSpeed = 1.800000;
			viewGunnerInExternal = 1;

			class HitPoints {

				class HitTurret {
					armor = 1;
					material = -1;
					name = "";
					visual = "";
					passThrough = 0;
					minimalHit = 10;
					explosionShielding = 0;
					radius = 0;
				};

				class HitGun {
					armor = 1;
					material = -1;
					name = "";
					visual = "";
					passThrough = 0;
					minimalHit = 10;
					explosionShielding = 0;
					radius = 0;
				};
			};
		};
	};

	class AnimationSources: AnimationSources {

		class muzzle_rot {
			source = "ammorandom";
			weapon = "GMG_40mm";
		};

		class muzzle_hide {
			source = "reload";
			weapon = "GMG_40mm";
		};

		class HideTurret {
			source = "user";
			initPhase = 0;
			animPeriod = 0.001000;
		};
	};

	class Damage {
		tex[] = {};
		mat[] = {"A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_01_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_ext_02_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_01_destruct.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_damage.rvmat", "A3\Armor_F_Beta\APC_Wheeled_02\Data\APC_Wheeled_02_int_02_destruct.rvmat"};
	};

	class TransportMagazines {

		class _xx_30Rnd_65x39_caseless_green {
			magazine = "30Rnd_65x39_caseless_green";
			count = 12;
		};

		class _xx_150Rnd_762x51_Box {
			magazine = "150Rnd_762x51_Box";
			count = 4;
		};

		class _xx_HandGrenade {
			magazine = "HandGrenade";
			count = 10;
		};

		class _xx_SmokeShell {
			magazine = "SmokeShell";
			count = 8;
		};

		class _xx_SmokeShellRed {
			magazine = "SmokeShellRed";
			count = 8;
		};

		class _xx_SmokeShellYellow {
			magazine = "SmokeShellYellow";
			count = 8;
		};

		class _xx_SmokeShellOrange {
			magazine = "SmokeShellOrange";
			count = 8;
		};

		class _xx_1Rnd_HE_Grenade_shell {
			magazine = "1Rnd_HE_Grenade_shell";
			count = 6;
		};

		class _xx_1Rnd_Smoke_Grenade_shell {
			magazine = "1Rnd_Smoke_Grenade_shell";
			count = 3;
		};

		class _xx_1Rnd_SmokeYellow_Grenade_shell {
			magazine = "1Rnd_SmokeYellow_Grenade_shell";
			count = 3;
		};

		class _xx_1Rnd_SmokeOrange_Grenade_shell {
			magazine = "1Rnd_SmokeOrange_Grenade_shell";
			count = 3;
		};

		class _xx_1Rnd_SmokeRed_Grenade_shell {
			magazine = "1Rnd_SmokeRed_Grenade_shell";
			count = 3;
		};

		class _xx_RPG32_F {
			magazine = "RPG32_F";
			count = 5;
		};

		class _xx_RPG32_HE_F {
			magazine = "RPG32_HE_F";
			count = 2;
		};

		class _xx_Titan_AT {
			magazine = "Titan_AT";
			count = 2;
		};

		class _xx_Titan_AA {
			magazine = "Titan_AA";
			count = 2;
		};
	};

	class TransportItems {

		class _xx_FirstAidKit {
			name = "FirstAidKit";
			count = 5;
		};
	};

	class TransportWeapons {

		class _xx_arifle_Katiba_F {
			weapon = "arifle_Katiba_F";
			count = 2;
		};
	};
	viewCargoShadowDiff = 0.050000;
	viewCargoShadowAmb = 0.500000;
	getInAction = "GetInHigh";
	getOutAction = "GetOutHigh";
	cargoGetInAction[] = {"GetInAMV_cargo"};
	cargoGetOutAction[] = {"GetOutLow"};

	class Exhausts {

		class Exhaust1 {
			position = "exhaust";
			direction = "exhaust_dir";
			effect = "ExhaustsEffectAMV";
		};
	};
	engineStartSpeed = 5;

	class NVGMarkers {

		class NVGMarker01 {
			name = "nvg_marker";
			color[] = {0.030000, 0.003000, 0.003000, 1};
			ambient[] = {0.003000, 0.000300, 0.000300, 1};
			brightness = 0.001000;
			blinking = 1;
		};
	};
	explosionEffect = "FuelExplosionBig";
	engineEffectSpeed = 5.000000;
	memoryPointsLeftEngineEffect = "EngineEffectL";
	memoryPointsRightEngineEffect = "EngineEffectR";

	class Reflectors {

		class Left {
			color[] = {1900, 1800, 1700};
			ambient[] = {5, 5, 5};
			position = "Light_L";
			direction = "Light_L_end";
			hitpoint = "Light_L";
			selection = "Light_L";
			size = 1;
			innerAngle = 100;
			outerAngle = 179;
			coneFadeCoef = 10;
			intensity = 1;
			useFlare = 0;
			dayLight = 0;
			flareSize = 1.000000;

			class Attenuation {
				start = 1.000000;
				constant = 0;
				linear = 0;
				quadratic = 0.250000;
				hardLimitStart = 30;
				hardLimitEnd = 60;
			};
		};

		class Right: Left {
			position = "Light_R";
			direction = "Light_R_end";
			hitpoint = "Light_R";
			selection = "Light_R";
		};

		class Right2: Right {
			position = "light_R_flare";
			useFlare = 1;
		};

		class Left2: Left {
			position = "light_L_flare";
			useFlare = 1;
		};

		class Right3: Right2 {
			position = "light_R_flare2";
			flareSize = 0.700000;
			hitpoint = "Light_R2";
			selection = "Light_R2";
		};

		class Left3: Left2 {
			position = "light_L_flare2";
			flareSize = 0.700000;
			hitpoint = "Light_L2";
			selection = "Light_L2";
		};
	};
	aggregateReflectors[] = {{"Left", "Left2", "Left3", "Right", "Right2", "Right3"}};
	selectionFireAnim = "";

	class RenderTargets {

		class mirror_l {
			renderTarget = "mirror_l";

			class Camera {
				pointPosition = "PIP0_pos";
				pointDirection = "PIP0_dir";
				renderVisionMode = 4;
				renderQuality = 2;
				fov = 0.700000;
			};
		};

		class mirror_r {
			renderTarget = "mirror_r";

			class Camera {
				pointPosition = "PIP1_pos";
				pointDirection = "PIP1_dir";
				renderVisionMode = 4;
				renderQuality = 2;
				fov = 0.700000;
			};
		};
	};
	showNVGCommander = 1;
	showNVGGunner = 1;
	showNVGDriver = 1;
};

class O_APC_guarani_02_base_F: APC_guarani_02_base_F {
	side = 2;
	faction = "BRAF";
	crew = "O_crew_F";
	typicalCargo[] = {"O_soldier_F"};
};

class O_APC_guarani_02_rcws_F: O_APC_guarani_02_base_F {
	author = "$STR_A3_Bohemia_Interactive";
	_generalMacro = "O_APC_guarani_02_rcws_F";
	scope = 2;
	displayname = "$guarani";
	model = "\guarani\guarani.p3d";
	icon = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\map_APC_Wheeled_02_rcws_ca.paa";
	picture = "\A3\Armor_F_Beta\APC_Wheeled_02\Data\UI\APC_Wheeled_02_RCWS_CA.paa";

	class Library {
		libTextDesc = "$str_a3_CfgVehicles_apc_wheeled_02_library0";
	};
	unitInfoType = "RscUnitInfoTank";
	radarType = 8;
	driverCanSee = "4+8+2+32+16";
	gunnerCanSee = "4+2+8+32+16";
	hiddenSelections[] = {"camo1", "camo2", "camo3"};
	hiddenSelectionsTextures[] = {"a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_01_opfor_co.paa", "a3\armor_f_beta\apc_wheeled_02\data\apc_wheeled_02_ext_02_opfor_co.paa", "a3\data_f\vehicles\turret_opfor_co.paa"};
};
};

};

Share this post


Link to post
Share on other sites

Please compare it with my Config.

â€};†is missing

Example

        class Turrets: Turrets
	{
		class MainTurret: MainTurret
		{
			body="mainTurret";
			gun="camera_V";
			animationSourceBody="mainTurret";
			animationSourceGun="camera_V";
			memoryPointGunnerOptics= "gunnerview";
			gunBeg = "gunnerview";
			gunEnd = "laserstart";
			memoryPointGun = "laserstart";
               maxHorizontalRotSpeed=1.4; 
               maxVerticalRotSpeed=1.4;
			viewgunnershadow = 1;
			weapons[]={"Laserdesignator_mounted"};
			magazines[]={"Laserbatteries"};
			turretinfotype = "RscUnitInfoNoHUD";
			discretedistance[] = {300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500};
			discretedistanceinitindex = 0;
			gunnerOpticsModel="\ca\weapons\optika_empty";
			gunnerForceOptics=0;
			gunnerOpticsShowCursor=0;
			gunnerAction="oh58_copilot";
			gunnerInAction="oh58_copilot";
			gunnerGetInAction="";
			gunnerGetOutAction="";
			minElev=-37; maxElev=+35; initElev=0;
			minTurn=-180; maxTurn=180; initTurn=0;
			class OpticsIn
			{
				class Wide //1x
				{
					opticsDisplayName = "W";
					initAngleX=0; minAngleX=-30; maxAngleX=+30;
					initAngleY=0; minAngleY=-100; maxAngleY=+100;
					initFov=0.466; minFov=0.466; maxFov=0.466;
					visionMode[] = {"Ti","NVG"};
					thermalMode[] = {2,3};
					gunnerOpticsModel = "\ca\weapons\optika_empty";
				};
				class Medium : Wide //5x
				{
					opticsDisplayName = "M";
					initFov=0.093; minFov=0.093; maxFov=0.093;
					gunnerOpticsModel = "\ca\weapons\optika_empty";
				};
				class Narrow : Wide //16x
				{
					opticsDisplayName = "N";
					gunnerOpticsModel = "\ca\weapons\optika_empty";
					initFov=0.029; minFov=0.029; maxFov=0.029;
				};
				class Long : Wide 
				{
					opticsDisplayName = "L";
					gunnerOpticsModel = "\ca\weapons\optika_empty";
					initFov=0.006; minFov=0.006; maxFov=0.006;
				};
			};
			class OpticsOut
			{
					class Monocular // 1x-3.5x
					{
						initAngleX=0;
						minAngleX=-90;
						maxAngleX=+90;
						initAngleY=0;
						minAngleY=-100;
						maxAngleY=+100;
						initFov=1.1;
						minFov=0.133;
						maxFov=1.1;
						visionMode[] = {"Normal","NVG"};
						gunnerOpticsModel = "";
						gunnerOpticsEffect[] = {};
					};
			};
			startEngine=false;
			gunnerHasFlares = false;
		};
	};

Edited by Heripai

Share this post


Link to post
Share on other sites

after putting it into notepad++ you have 2 extra "};" but that wouldnt usually cause a crash, sometimes model changes randomly make arma crash on me, have you tried rolling back a version of your model before you made certain changes? Alot of my issues came randomly the only crash i could figure out was when i was tweaking the shadow LOD. Have you checked your dumpfile after binirization? That should give you good info on what the game doesnt like while packing. The first few hundreed lines are useless but there will be some good info 3/4 of the way down that will tell you something about what the engine doesnt like.

Share this post


Link to post
Share on other sites

Thank you guys. It was very helpful!

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×