Jump to content

Search the Community

Showing results for tags 'cfg'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • BOHEMIA INTERACTIVE
    • BOHEMIA INTERACTIVE - NEWS
    • BOHEMIA INTERACTIVE - JOBS
    • BOHEMIA INTERACTIVE - GENERAL
  • FEATURED GAMES
    • Vigor
    • DAYZ
    • ARMA 3
    • ARMA 2
    • YLANDS
  • MOBILE GAMES
    • ARMA MOBILE OPS
    • MINIDAYZ
    • ARMA TACTICS
    • ARMA 2 FIRING RANGE
  • BI MILITARY GAMES FORUMS
  • BOHEMIA INCUBATOR
    • PROJECT LUCIE
  • OTHER BOHEMIA GAMES
    • ARGO
    • TAKE ON MARS
    • TAKE ON HELICOPTERS
    • CARRIER COMMAND: GAEA MISSION
    • ARMA: ARMED ASSAULT / COMBAT OPERATIONS
    • ARMA: COLD WAR ASSAULT / OPERATION FLASHPOINT
    • IRON FRONT: LIBERATION 1944
    • BACK CATALOGUE
  • OFFTOPIC
    • OFFTOPIC
  • ArmA Toolmakers's Releases
  • ArmA Toolmakers's General
  • Die Hard OFP Lovers' Club's Topics
  • Japan in Arma's Topics
  • Arma 3 Photography Club's Discussions
  • The Order Of the Wolfs- Unit's Topics
  • 4th Infantry Brigade's Recruitment
  • 11th Marine Expeditionary Unit OFFICIAL | 11th MEU(SOC)'s 11th MEU(SOC) Recruitment Status - OPEN
  • Legion latina semper fi's New Server Legion latina next wick
  • Legion latina semper fi's https://www.facebook.com/groups/legionlatinasemperfidelis/
  • Legion latina semper fi's Server VPN LEGION LATINA SEMPER FI
  • Team Nederland's Welkom bij ons club
  • Team Nederland's Facebook

XBOX Live


PlayStation PSN


Origin


PlayFire


SoundCloud


Pinterest


Reddit


Twitch.Tv


Ustream.Tv


Duxter


Instagram


Location


Interests


Interests


Occupation

Found 10 results

  1. Hey people. I'm working on config for a tank, using other tanks as references to make sure my values hit at least close to workable. Trouble is...I can't seem to get the damned thing past about 28km/h. I can't seem to figure what's holding it back since everything I've checked seems to be at least similar to values for the two tanks above that both work fine. Here are my related entries in vehicles.cfg: accelAidForceCoef = 1.5; accelAidForceSpd = 1.4; brakeDistance = 12; brakeIdleSpeed = 0.1; changeGearMinEffectivity[] = { 0.95, 0.15, 0.95, 0.95, 0.95, 0.95, 0.95 }; changeGearOmegaRatios[] = {1,0.424242,0.454545,0.333333,0.984848,0.424242,0.984848,0.606061,0.984848,0.575758,1,0.545455}; changeGearType = "rpmratio"; //Have also tried "effective" with similar issue. clutchStrength = 45; dampersBumpCoef = 4.5; dampingRateFullThrottle = 1.0; //1.4: T100 0.8: Kamysh dampingRateZeroThrottleClutchDisengaged = 0.65; //0.8: T100 0.5: Kaymsh dampingRateZeroThrottleClutchEngaged = 0.45; //5.0: T100 4.0: Kaymsh driveOnComponent[] = {"Track_L","Track_R","Slide"}; engineMOI = 12; //12 - T100 7 - Kamysh enginePower = 1119; //kW engineStartSpeed = 5; //common value epeImpulseDamageCoef = 18; //Same for T100 and Kuma gearBox[] = {-7,0,11,8,5.7,4.2}; //Same in T100 and Kuma idleRpm = 1200; latency = 0.5; maxOmega = 335; maxSpeed = 80; minOmega = 140; normalSpeedForwardCoef = 0.75; numberPhysicalWheels = 16; peakTorque = 5300; redRpm = 3200; sensitivity = 2.5; simulation = "tankX"; slowSpeedForwardCoef = 0.25; switchTime = 0.3; tankTurnForce = 950000; tankTurnForceAngMinSpd = 0.7; tankTurnForceAngSpd = 0.76; thrustDelay = 0.5; torqueCurve[] = {{0.424242,0.8},{0.545455,0.95},{0.606061,0.99},{0.636364,1},{0.666667,0.98},{0.727273,0.93},{0.878788,0.76},{1,0.6}}; tracksSpeed = 1.35; class complexGearbox { driveString = "D"; //String displayed in HUD for Forward Gear neutralString = "N"; // string to display in the HUD for neutral gear. reverseString = "R"; // string to display in the HUD for reverse gears. gearBoxMode = "auto"; GearboxRatios[] = {"R1",-3.4,"N",0,"D1",4.4,"D2",3,"D3",1.75,"D4",1}; //KUMA //GearboxRatios[] = {"R1",-4.5,"N",0,"D1",7.8,"D2",5.6,"D3",4,"D4",2.9,"D5",2.1,"D6",1.5,"D7",1.1}; //ANGARA moveOffGear = 1; transmissionRatios[] = {"High",11.5}; }; Can't seem to figure this on my own, so help would be appreciated! I've checked vehicle mass and it seems to be as expected (about 52 tonnes) Cheers, Law
  2. I read in a dev branch update that += can be used to add an entry to a CFG field without knowing it's contents. I have been trying to add a custom magazine to SPAR variants, and figured that it made most sense to modify the SPAR base class, rather than each SPAR variant individually. Thus far I have successfully created a new ammo type, and magazine containing this ammo. Currently I have the following in CfgWeapons.hpp class CfgWeapons { class GrenadeLauncher; class Rifle_Base_F; class Rifle_Long_Base_F; class Launcher_Base_F; class arifle_SPAR_01_base_F: Rifle_Base_F { magazines[] += {"law_30rnd_556x45_mss"}; }; }; However, when I examine the magazines field for arifle_SPAR_01_base_F with the mod loaded, it comes up with the default magazines but not the new magazine. This might suggest that the =+ operator does not work, however, I also attempted the following: class CfgWeapons { class GrenadeLauncher; class Rifle_Base_F; class Rifle_Long_Base_F; class Launcher_Base_F; class arifle_SPAR_01_base_F: Rifle_Base_F { magazines[] += {"law_30rnd_556x45_mss"}; }; class arifle_SPAR_01_blk_F: arifle_SPAR_01_base_F { magazines[] += {"law_30rnd_556x45_mss"}; }; }; In the above example; arifle_SPAR_01_base_F retains it's original array of vanilla magazines, with no modded mag. arifle_SPAR_01_blk_F contains no vanilla magazines, but TWO entries of law_30rnd_556x45_mss I'm not really understanding why the change is not being applied to the base class, but is being applied to it's child, or why the magazine appears twice in the child. Clearly I've not quite understood everything about CFG editing yet, and need some help figuring this (because my head hurts and I'm frustrated now). Cheers, Law
  3. Hello, so i am trying to figure out the code behind checking whether or not an entire unit is dead Here is the code i tried but didn't have no success players = allPlayers; { if(side _x == west) then { //Exectute code for all dead. } } foreach _players allDead; can anyone help me?
  4. Recently I have been working on a map for fun, however I've now spent over 18 hours trying to fix one thing. My clutter isn't showing up in game. I have no error messages and no crashes; just no clutter on the ground. I've gone through many forums and lots of tutorials but nothing has seemed to work. My surfaces.cfg My clutter.cfg I haven't been able to fix this. Any help would be appreciated.
  5. Hello! The problem is that I registered in the Layers.cfg texture, but they are not displayed. And not one. There is only one texture throughout the map. I ask for help from the knowledgeable. And I'm sorry for making mistakes. Layers.cfg class Layers { class coastal_rock { texture = "TestMap\data\gdt_soil_co.paa"; material = "TestMap\data\gdt_concrete.rvmat"; }; class Underwater rock { texture = "TestMap\data\os_valouny_co.paa"; material = "TestMap\data\os_valouny.rvmat"; }; class sand { texture = "TestMap\data\beach_co.paa"; material = "TestMap\data\beach.rvmat"; }; class hlina2 { texture = "TestMap\data\os_hlina2.paa"; material = "TestMap\data\os_hlina2.rvmat"; }; class os_trava2 { texture = "TestMap\data\os_trava2_co.paa"; material = "TestMap\data\os_trava2.rvmat"; }; class dry_grass { texture = "TestMap\data\grass_green_co.paa"; material = "TestMap\data\grass_green.rvmat"; }; class gruntglina { texture = "TestMap\data\os_hlina2_co.paa"; material = "TestMap\data\os_hlina2.rvmat"; }; class gruntpustyna { texture = "TestMap\data\os_valouny_co.paa"; material = "TestMap\data\os_valouny.rvmat"; }; class steep_dry_grass { texture = "TestMap\data\os_skala_co.paa"; material = "TestMap\data\os_skala.rvmat"; }; class steep_cliffs { texture = "TestMap\data\os_forest_co.paa"; material = "TestMap\data\os_forest.rvmat"; }; }; class Legend { picture = "TestMap\source\mapLegend.png"; class Colors { // color names should correspond to surface layer names sand[]={{230, 230, 120}}; os_hlina2[]={{175, 161, 131}}; underwater_rock[]={{120, 121, 120}}; Coastal rock[]={{120, 122, 122}}; os_trava2[]={{140, 195, 80}}; steep_dry_grass[]={{170, 180, 70}}; steep_cliffs[]={{80, 80, 80}}; }; };
  6. Hello there I am trying to retexture some RHS components just for personal use not sharring anyways here is the issue I tried retexturing the Vests and all but my texture is not showing the 6B5 still uniforms worked with no issues the code for the mod config is class CfgPatches { class Aurelian_Camo { requiredVersion=1; requiredAddons[]= { "rhs_main","rhsgref_main","rhsgref_c_troops","rhs_c_troops","rhsusf_c_troops" }; }; }; class ItemInfo; class cfgWeapons { class ItemCore; class Vest_Camo_Base; class rhs_6b5: Vest_Camo_Base { class ItemInfo: ItemInfo { }; }; class rhs_6b5_aurelia_Sand: rhs_6b5 { author = "RHS & Fitter"; scope = 2; dlc = "RHS_GREF"; displayName = "6b5 Sand Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = {"\Aurelian_Vests\camo\6b5_AURELIA_SAND_co.paa"}; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; containerClass = "Supply70"; mass = 132; // 6kg class HitpointsProtectionInfo { class Neck { HitpointName = "HitNeck"; armor = ARMOR_GOST_1; PassThrough = PASS_GOST_1; }; class Chest { HitpointName = "HitChest"; armor = ARMOR_GOST_5; PassThrough = PASS_GOST_5; }; class Diaphragm { HitpointName = "HitDiaphragm"; armor = ARMOR_GOST_5; PassThrough = PASS_GOST_5; }; class Abdomen { hitpointName = "HitAbdomen"; armor = ARMOR_GOST_5; passThrough = PASS_GOST_5; }; class Body { hitpointName = "HitBody"; armor = ARMOR_GOST_1; passThrough = PASS_GOST_1; }; }; }; }; class rhs_6b5_officer_aurelia_sand : rhs_6b5_aurelia_Sand { author = "RHS & Fitter"; displayName = "6b5 Sand Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_sand : rhs_6b5_aurelia_Sand { author = "RHS & Fitter"; displayName = "6b5 Sand Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_sand : rhs_6b5_aurelia_Sand { author = "RHS & Fitter"; displayName = "6b5 Sand Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_desert_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 Desert Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_DESERT_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_desert : rhs_6b5_desert_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_desert : rhs_6b5_desert_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_desert : rhs_6b5_desert_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_desertALT_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 Desert2 Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_DESERTALT_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_desertALT : rhs_6b5_desertALT_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert2 Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_desertALT : rhs_6b5_desertALT_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert2 Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_desertALT : rhs_6b5_desertALT_aurelia { author = "RHS & Fitter"; displayName = "6b5 Desert2 Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_MC_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 MC Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_Multicam_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_MC : rhs_6b5_MC_aurelia { author = "RHS & Fitter"; displayName = "6b5 MC Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_MC : rhs_6b5_MC_aurelia { author = "RHS & Fitter"; displayName = "6b5 MC Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_MC : rhs_6b5_MC_aurelia { author = "RHS & Fitter"; displayName = "6b5 MC Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_SAGE_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 Sage Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_SAGE_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_SAGE : rhs_6b5_SAGE_aurelia { author = "RHS & Fitter"; displayName = "6b5 SAGE Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_SAGE : rhs_6b5_SAGE_aurelia { author = "RHS & Fitter"; displayName = "6b5 SAGE Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_SAGE : rhs_6b5_SAGE_aurelia { author = "RHS & Fitter"; displayName = "6b5 SAGE Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_TAN_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 TAN Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_TAN_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_TAN : rhs_6b5_TAN_aurelia { author = "RHS & Fitter"; displayName = "6b5 TAN Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_TAN : rhs_6b5_TAN_aurelia { author = "RHS & Fitter"; displayName = "6b5 TAN Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_TAN : rhs_6b5_TAN_aurelia { author = "RHS & Fitter"; displayName = "6b5 TAN Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; class rhs_6b5_WOOD_aurelia : rhs_6b5_aurelia_Sand { Scope = 2; author = "RHS & Fitter"; displayName = "6b5 Wood Aurelia"; picture = "\rhsafrf\addons\rhs_infantry2\inventory\gear_icon_6b13_ca.paa"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; hiddenSelections[] = {"camo1", "camo2"}; hiddenSelectionsTextures[] = { "\Aurelian_Vests\camo\6b5_AURELIA_WOOD_co.paa" }; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_rifleman"; }; }; class rhs_6b5_officer_WD : rhs_6b5_WOOD_aurelia { author = "RHS & Fitter"; displayName = "6b5 Wood Aurelia Officer"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_officer"; }; }; class rhs_6b5_medic_WD : rhs_6b5_WOOD_aurelia { author = "RHS & Fitter"; displayName = "6b5 Wood Aurelia Medic"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_medic"; }; }; class rhs_6b5_sniper_WD : rhs_6b5_WOOD_aurelia { author = "RHS & Fitter"; displayName = "6b5 Wood Aurelia Sniper"; model = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; class ItemInfo: ItemInfo { uniformModel = "rhsgref\addons\rhsgref_infantry\gear_cdf\vests\rhs_6b5_sniper"; }; }; }; class cfgMods { author="Fitter"; timepacked="1505996715"; }; As you can see in the picture it only shows the rhs olive texture instead of mine at close rage at far range it shows just white vest. Is it a problem with defining the class ? or hidden selections ? Also should I post the RHS config here for the 6B5 ?
  7. Hi Everyone! I was wondering what are the use and the function of the file: weapons.cfg I saw it in the saves of the single missions...I tought it was used in order to save the status of the ammunitions, or the weapons equipped, but I tried to delete it and nothing happen. I had the same weapons in my savegame. Do you know something about it ? Thanks! Have a nice day!
  8. Hello all, I am curious as to how I would go about adding players dynamically to a cfg orbat group. The config is defined in the description.ext, but I am still confused as to how I would add new players that are joining to this group. Thanks! Reference to ORBAT: ORBAT_Viewer
  9. Hey guys, I am currently making a map and I run into trouble. Whatever I am trying to do in my cfgSurface.hpp and my cfgClutter.hpp doesnt work. I could really use some help here! Layers.cfg: class Layers { class texture_grass { texture="Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_grass.rvmat"; }; class texture_gravel { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_gravel.rvmat"; }; class texture_rock { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_rock.rvmat"; }; class texture_forest { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_forest.rvmat"; }; class texture_sand { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_desert.rvmat"; }; class texture_field { texture = "Map1_Saves\data\middle_mco.paa"; material="Map1_Saves\data\texture_field.rvmat"; }; }; class Legend { picture="Map1_Saves\source\mapLegend.png"; class Colors { texture_grass[]={{0,255,0}}; texture_gravel[]={{0,0,0}}; texture_rock[]={{255,255,0}}; texture_forest[]={{255,0,255}}; texture_sand[]={{0,0,255}}; texture_field[]={{255,0,0}}; } }; cfgSurface.hpp: class CfgSurfaces { class Default{}; class Water{}; class texture_grass_Surface : Default { access = 2; files = "texture_grass*"; rough = 0.1; dust = 0.35; soundEnviron = "grass"; character = "texture_grass_Character"; soundHit = "soft_ground"; maxSpeedCoef = 0.9; }; class texture_gravel_Surface : Default { access = 2; files = "texture_gravel*"; rough = 0.05; dust = 0.45; soundEnviron = "gravel"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 1; }; class texture_rock_Surface : Default { access = 2; files = "texture_rock*"; rough = 0.1; dust = 0.05; soundEnviron = "rock"; character = "Empty"; soundHit = "hard_ground"; maxSpeedCoef = 1; }; class texture_forest_Surface : Default { access = 2; files = "texture_forest*"; rough = 0.1; dust = 0.25; soundEnviron = "grass"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.8 }; class texture_desert_Surface : Default { access = 2; files = "texture_desert*"; rough = 0.15; dust = 0.75; soundEnviron = "sand"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.5 }; class texture_field_Surface : Default { access = 2; files = "texture_field*"; rough = 0.15; dust = 0.45; soundEnviron = "dirt"; character = "Empty"; soundHit = "soft_ground"; maxSpeedCoef = 0.8 }; }; class CfgSurfaceCharacters { class texture_grass_Character { probability[]={0.99}; names[]={"texture_grass_clutter"}; }; }; cfgClutter.hpp class Clutter { class texture_grass_clutter: DefaultClutter { model = "A3\plants_f\Clutter\c_StrGrassGreen_group.p3d"; affectedByWind = 0.6; swLighting = "true"; scaleMin = 0.7; scaleMax = 1.0; }; }; config.cpp: #define _ARMA_ class CfgPatches { class Map1_Saves { units[] = {"Map1_Saves"}; weapons[] = {}; requiredVersion = 1.0; version = "21/04/2017"; fileName = "Map1_Saves.pbo"; author = "Jannis"; }; }; class CfgWorlds { class CAWorld; class Altis: CAWorld { class Grid; class DefaultClutter; }; class Map1_Saves: Altis { cutscenes[] = {}; description = "Map1_Saves"; worldName = "Map1_Saves\Map1_Saves.wrp"; startTime = "11:00"; startDate = "05/03/2001"; startWeather = 0.2; startFog = 0.0; forecastWeather = 0.6; forecastFog = 0.0; centerPosition[] = {2560,2560,500}; seagullPos[] = {2560,2560,500}; longitude = 65; latitude = -34; elevationOffset = 2000; envTexture = "A3\Data_f\env_land_ca.tga"; minTreesInForestSquare = 2; minRocksInRockSquare = 2; newRoadsShape = "\Map1_Saves\data\roads\roads.shp"; ilsPosition[] = {1024,1024}; ilsDirection[] = {0.5075,0.08,-0.8616}; ilsTaxiIn[] = {}; ilsTaxiOff[] = {}; drawTaxiway = 0; class SecondaryAirports {}; class Sea { seaTexture = "a3\data_f\seatexture_co.paa"; seaMaterial = "#water"; shoreMaterial = "#shore"; shoreFoamMaterial = "#shorefoam"; shoreWetMaterial = "#shorewet"; WaterMapScale = 20; WaterGrid = 50; MaxTide = 0; MaxWave = 0; SeaWaveXScale = "2.0/50"; SeaWaveZScale = "1.0/50"; SeaWaveHScale = 2.0; SeaWaveXDuration = 5000; SeaWaveZDuration = 10000; }; class Grid: Grid { offsetX = 0; offsetY = 5120; class Zoom1 { zoomMax = 0.15; format = "XY"; formatX = "000"; formatY = "000"; stepX = 100; stepY = -100; }; class Zoom2 { zoomMax = 0.85; format = "XY"; formatX = "00"; formatY = "00"; stepX = 1000; stepY = -1000; }; class Zoom3 { zoomMax = 1e+030.0; format = "XY"; formatX = "0"; formatY = "0"; stepX = 10000; stepY = -10000; }; }; #include "cfgClutter.hpp" class Names { #include "Map1_Saves.hpp" }; }; }; class CfgWorldList { class Map1_Saves{}; }; class CfgMissions { class Cutscenes { }; }; #include "cfgSurfaces.hpp" Thanks for your help
  10. Hello, im trying to make a reskin, standalone version of the CUP_Vehicle's Dingo 2 The config.cpp is from the CUP_Vehicle. I've only cutton down on numbers of varients to 2 and renamed all CUP dependent weapons and units to arma 3 standard one. When i'm trying to pack the mod im getting the following error: Build failed. Result code=1 CfgConvert task failed. File C:\Users\CWS\Desktop\Dingo\config.cpp, line 720:/CfgVehicles/NORFOR_Dingo_Base_F.NORFOR_Dingo_MG: Undefined baseclass'NORFOR_Dingo_Base_F' Config:some input after EndOfFile. Error reading config file 'C:\Users\CWS\Desktop\Dingo\config.cpp' Class destroyed with lock count 1 Thanks for all the help i may get! Here is my config.cpp #define private 0 #define protected 1 #define public 2 #define TEast 0 #define TWest 1 #define TGuerrila 2 #define TCivilian 3 #define TSideUnknown 4 #define TEnemy 5 #define TFriendly 6 #define TLogic 7 #define true 1 #define false 0 class CfgPatches { class NORFOR_Dingo { units[] = {"NORFOR_Dingo_MG", "NORFOR_Dingo_GL"}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Soft_F"}; }; }; class WeaponFireGun; // External class reference class WeaponCloudsGun; // External class reference class WeaponFireMGun; // External class reference class WeaponCloudsMGun; // External class reference class RCWSOptics; // External class reference class CfgVehicles { class LandVehicle; // External class reference class Car : LandVehicle { class NewTurret; // External class reference }; class Car_F : Car { class AnimationSources; // External class reference class Turrets { class MainTurret : NewTurret {}; }; class HitPoints { class HitLFWheel; // External class reference class HitLF2Wheel; // External class reference class HitRFWheel; // External class reference class HitRF2Wheel; // External class reference class HitGlass1; // External class reference class HitGlass2; // External class reference class HitGlass3; // External class reference class HitGlass4; // External class reference class HitGlass5; // External class reference class HitGlass6; // External class reference }; }; class MRAP_01_base_F : Car_F {}; class NORFOR_Dingo_Base_F : MRAP_01_base_F { expansion = 3; dlc = "NORFOR"; author = CUP_AUTHOR_STRING, NTF_Saetre; scope = private; side = TWest; accuracy = 0.3; // accuracy needed to recognize type of this target faction = BLU_F; model = "\NORFOR\Dingo\CUP_Dingo2a2_MG.p3d"; Picture = "\NORFOR\Dingo\data\Picture_Dingo2MG_CA.paa"; Icon = "\NORFOR\Dingo\data\icon_dingo2_ca.paa"; mapSize = 5; displayName = "Dingo 2"; crew = "B_Soldier_F"; typicalCargo[] = {"B_Soldier_F"}; armor = 150; armorStructural = 4; enableGPS = 1; cost = 100000; hideWeaponsCargo = true; transportSoldier = 4; transportMaxBackpacks = 6; driverAction = "Driver_High01"; cargoAction[] = {"passenger_low01", "passenger_low01", "passenger_low01", "passenger_VAN_codriver02"}; cargoIsCoDriver[] = {1, 0}; castDriverShadow = false; radarType = 8; driverCanSee = 4+8+2+32+16; gunnerCanSee = 4+2+8+32+16; unitInfoType = "RscUnitInfoTank"; // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types threat[] = {1.0, 0.4, 0.6}; driverLeftHandAnimName = "drivewheel"; driverRightHandAnimName = "drivewheel"; dustFrontLeftPos = "stopa PLL"; dustFrontRightPos = "stopa PPP"; dustBackLeftPos = "stopa ZLL"; dustBackRightPos = "stopa ZPP"; class Reflectors { class Left { color[] = {1900, 1800, 1700}; ambient[] = {5, 5, 5}; position = "Light_L"; direction = "Light_L_dir"; hitpoint = "Light_L"; selection = "Light_L"; size = 1; innerAngle = 100; outerAngle = 179; coneFadeCoef = 10; intensity = 1; useFlare = 0; dayLight = 0; flareSize = 1.0; class Attenuation { start = 1.0; constant = 0; linear = 0; quadratic = 0.25; hardLimitStart = 30; hardLimitEnd = 60; }; }; class Right : Left { position = "Light_R"; direction = "Light_R_dir"; hitpoint = "Light_R"; selection = "Light_R"; }; class Right2 : Right { position = "Light_R"; useFlare = 1; }; class Left2 : Left { position = "Light_L"; useFlare = 1; }; }; aggregateReflectors[] = {{"Left", "Right", "Left2", "Right2"}}; slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1", "SlingLoadCargo2", "SlingLoadCargo3", "SlingLoadCargo4"}; class Exhausts { class Exhaust1 { position = "exhaust1"; direction = "exhaust1_dir"; effect = "ExhaustsEffect"; }; }; normalSpeedForwardCoef = 0.65; slowSpeedForwardCoef = 0.35; turnCoef = 3.3; terrainCoef = 1.0; simulation = "carx"; dampersBumpCoef = 6.0; precision = 20; brakeDistance = 8.5; // vehicle movement precision maxSpeed = 109; // max speed on level road, km/h fuelCapacity = 94; wheelCircumference = 3.48; brakeIdleSpeed = 1.78; class complexGearbox { GearboxRatios[] = {"R1", -4.575, "N", 0, "D1", 8, "D2", 4.4, "D3", 3.35, "D4", 2.68, "D5", 2.2, "D6", 1.45, "D7", 1.0, "D8", 0.75}; TransmissionRatios[] = {"High", 6.59}; gearBoxMode = "auto"; moveOffGear = 1; driveString = "D"; neutralString = "N"; reverseString = "R"; }; changeGearMinEffectivity[] = {0.95, 0.0, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8, 0.8}; switchTime = 0.2; latency = 0.8; differentialType = "all_limited"; frontRearSplit = 0.5; frontBias = 1.3; rearBias = 1.3; centreBias = 1.3; clutchStrength = 50.0; dampingRateFullThrottle = 0.15; dampingRateZeroThrottleClutchEngaged = 2.0; dampingRateZeroThrottleClutchDisengaged = 0.85; torqueCurve[] = {{(600/2300), (0/810)}, {(1000/2300), (600/810)}, {(1200/2300), (810/810)}, {(1400/2300), (810/810)}, {(1600/2300), (810/810)}, {(1800/2300), (790/810)}, {(2000/2300), (750/810)}, {(2603/2300), (0/810)}}; maxOmega = 400.86; enginePower = 650; peakTorque = 2540; idleRPM = 600; redRPM = 2300; thrustDelay = 0.5; antiRollbarForceCoef = 5; antiRollbarForceLimit = 2; antiRollbarSpeedMin = 10; antiRollbarSpeedMax = 50; class Wheels { class LF { boneName = "wheel_1_1_damper"; steering = 1; side = "left"; center = "wheel_1_1_axis"; boundary = "wheel_1_1_bound"; width = 0.2; mass = 150; MOI = 12; dampingRate = 0.1; dampingRateDamaged = 1.0; dampingRateDestroyed = 1000.0; maxBrakeTorque = 22500; maxHandBrakeTorque = 0; suspTravelDirection[] = {0, -1, 0}; suspForceAppPointOffset = "wheel_1_1_axis"; tireForceAppPointOffset = "wheel_1_1_axis"; maxCompression = 0.15; mMaxDroop = 0.15; sprungMass = 2690; springStrength = 261600; springDamperRate = 26780; longitudinalStiffnessPerUnitGravity = 5000; latStiffX = 25; latStiffY = 180; frictionVsSlipGraph[] = {{0, 1}, {0.5, 1}, {1, 1}}; }; class LR : LF { boneName = "wheel_1_2_damper"; steering = 0; maxBrakeTorque = 18000; center = "wheel_1_2_axis"; boundary = "wheel_1_2_bound"; suspForceAppPointOffset = "wheel_1_2_axis"; tireForceAppPointOffset = "wheel_1_2_axis"; maxHandBrakeTorque = 275000; }; class RF : LF { 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 RR : RF { boneName = "wheel_2_2_damper"; steering = 0; maxBrakeTorque = 18000; center = "wheel_2_2_axis"; boundary = "wheel_2_2_bound"; suspForceAppPointOffset = "wheel_2_2_axis"; tireForceAppPointOffset = "wheel_2_2_axis"; maxHandBrakeTorque = 275000; }; }; class RenderTargets { class LeveZrcadko { renderTarget = "rendertarget0"; class CameraView1 { pointPosition = "PIP0_pos"; pointDirection = "PIP0_dir"; renderQuality = 2; renderVisionMode = 4; fov = 0.7; }; }; class PraveZrcadko { renderTarget = "rendertarget1"; class CameraView1 { pointPosition = "PIP1_pos"; pointDirection = "PIP1_dir"; renderQuality = 2; renderVisionMode = 4; fov = 0.7; }; }; class LeveZrcadkoPredek { renderTarget = "rendertarget2"; class CameraView1 { pointPosition = "PIP2_pos"; pointDirection = "PIP2_dir"; renderQuality = 2; renderVisionMode = 4; fov = 0.7; }; }; class PraveZrcadkoPredek { renderTarget = "rendertarget3"; class CameraView1 { pointPosition = "PIP3_pos"; pointDirection = "PIP3_dir"; renderQuality = 2; renderVisionMode = 4; fov = 0.7; }; }; class Gunner_display { renderTarget = "rendertarget4"; class CameraView1 { pointPosition = "PIP4_pos"; pointDirection = "PIP4_dir"; renderVisionMode = 2; renderQuality = 2; fov = 0.7; }; }; }; class HitPoints : HitPoints { class HitEngine { armor = 0.8; material = -1; name = "engine"; visual = ""; passThrough = false; minimalHit = 0.2; explosionShielding = 0.2; radius = 0.45; }; class HitGlass1 : HitGlass1 { armor = 2; explosionShielding = 3; radius = 0.25; }; class HitGlass2 : HitGlass2 { armor = 2; explosionShielding = 3; radius = 0.25; }; class HitGlass3 : HitGlass3 { armor = 2; explosionShielding = 3; radius = 0.25; }; class HitGlass4 : HitGlass4 { armor = 2; explosionShielding = 3; radius = 0.25; }; class HitGlass5 : HitGlass4 { armor = 2; explosionShielding = 3; radius = 0.25; }; class HitLFWheel : HitLFWheel { armor = 3; explosionShielding = 4; radius = 0.25; }; class HitLBWheel : HitLF2Wheel { armor = 3; explosionShielding = 4; radius = 0.25; }; class HitRFWheel : HitRFWheel { armor = 3; explosionShielding = 4; radius = 0.25; }; class HitRBWheel : HitRF2Wheel { armor = 3; explosionShielding = 4; radius = 0.25; }; class HitFuel { armor = 0.6; material = -1; name = "fueltank"; visual = ""; passThrough = true; minimalHit = 0.2; explosionShielding = 0.2; radius = 0.25; }; }; class Damage { tex[] = {}; mat[] = {"NORFOR\Dingo\data\karrosse.rvmat", "NORFOR\Dingo\data\karrosse_dam.rvmat", "NORFOR\Dingo\data\karrosse_des.rvmat", "NORFOR\Dingo\data\karrosse_innen.rvmat", "NORFOR\Dingo\data\karrosse_innen.rvmat", "NORFOR\Dingo\data\karrosse_innen_des.rvmat", "NORFOR\Dingo\data\teile.rvmat", "NORFOR\Dingo\data\teile_dam.rvmat", "NORFOR\Dingo\data\teile_des.rvmat", "NORFOR\Dingo\data\teile_innen.rvmat", "NORFOR\Dingo\data\teile_innen.rvmat", "NORFOR\Dingo\data\teile_innen_des.rvmat", "NORFORDingo\data\FLW200.rvmat", "NORFOR\Dingo\data\FLW200_dam.rvmat", "NORFOR\Dingo\data\FLW200_des.rvmat", "NORFOR\Dingo\data\plane.rvmat", "NORFOR\Dingo\data\plane_dam.rvmat", "NORFOR\Dingo\data\FLW200_des.rvmat", "NORFOR\Dingo\data\alpha_glass.rvmat", "NORFOR\Dingo\data\alpha_glass_dam.rvmat", "NORFOR\Dingo\data\alpha_glass_des.rvmat"}; }; HiddenSelections[] = {"camo1", "camo2", "camo5", "camo6"}; HiddenSelectionsTextures[] = {"\NORFOR\Dingo\data\ACR_karosse_des_co.paa", "\NORFOR\Dingo\data\ACR_DES_a_teile_co.paa", "\NORFOR\Dingo\data\FLW100_co.paa", "\NORFOR\Dingo\data\FLW200_co.paa"}; SoundGetIn[] = {"NORFOR\Dingo\Sounds\door.wss", "db-5", 1}; SoundGetOut[] = {"NORFOR\Dingo\Sounds\door.wss", "db-5", 1, 40}; soundEngineOnInt[] = {"NORFOR\Dingo\Sounds\Dingo_int_start.wss", "db-5", 1.0}; soundEngineOnExt[] = {"NORFOR\Dingo\Sounds\Dingo_ext_start.wss", "db-5", 1.0, 250}; soundEngineOffInt[] = {"NORFOR\Dingo\Sounds\Dingo_int_stop.wss", "db-5", 1.0}; soundEngineOffExt[] = {"NORFOR\Dingo\Sounds\Dingo_ext_stop.wss", "db-5", 1.0, 250}; buildCrash0[] = {"NORFOR\Dingo\Sounds\crash_building_01.wss", "db-3", 1, 200}; buildCrash1[] = {"NORFOR\Dingo\Sounds\crash_building_02.wss", "db-3", 1, 200}; buildCrash2[] = {"NORFOR\Dingo\Sounds\crash_building_03.wss", "db-3", 1, 200}; buildCrash3[] = {"NORFOR\Dingo\Sounds\crash_building_04.wss", "db-3", 1, 200}; soundBuildingCrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25}; WoodCrash0[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_01.wss", "db-3", 1, 200}; WoodCrash1[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_02.wss", "db-3", 1, 200}; WoodCrash2[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_03.wss", "db-3", 1, 200}; WoodCrash3[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_04.wss", "db-3", 1, 200}; WoodCrash4[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_05.wss", "db-3", 1, 200}; WoodCrash5[] = {"NORFOR\Dingo\Sounds\crash_mix_wood_06.wss", "db-3", 1, 200}; soundWoodCrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166}; ArmorCrash0[] = {"NORFOR\Dingo\Sounds\crash_vehicle_01.wss", "db-3", 1, 200}; ArmorCrash1[] = {"NORFOR\Dingo\Sounds\crash_vehicle_02.wss", "db-3", 1, 200}; ArmorCrash2[] = {"NORFOR\Dingo\Sounds\crash_vehicle_03.wss", "db-3", 1, 200}; ArmorCrash3[] = {"NORFOR\Dingo\Sounds\crash_vehicle_04.wss", "db-3", 1, 200}; soundArmorCrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25}; class Sounds { class Idle_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_idle", 0.398107, 1, 150}; frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15"; volume = "engineOn*camPos*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))"; }; class Engine { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low1", db-7, 1, 250}; frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2"; volume = "engineOn*camPos*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))"; }; class Engine1_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_low2", 0.562341, 1, 300}; frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2"; volume = "engineOn*camPos*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))"; }; class Engine2_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_mid", db-3, 1, 350}; frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2"; volume = "engineOn*camPos*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))"; }; class Engine3_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_high", db0, 1, 400}; frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1"; volume = "engineOn*camPos*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])"; }; class IdleThrust { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_idle", 0.562341, 1, 200}; frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))"; }; class EngineThrust { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low1", db-3, 1, 350}; frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))"; }; class Engine1_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_low2", db-1, 1, 400}; frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))"; }; class Engine2_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_mid", db1, 1, 425}; frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))"; }; class Engine3_Thrust_ext { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_ext_exhaust_high", db2, 1, 450}; frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1"; volume = "engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])"; }; class Idle_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_idle", db-12, 1}; frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15"; volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))"; }; class Engine_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low1", db-10, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))"; }; class Engine1_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_low2", 0.398107, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))"; }; class Engine2_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_mid", db-6, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))"; }; class Engine3_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_high", 0.630957, 1}; frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1"; volume = "engineOn*(1-camPos)*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])"; }; class IdleThrust_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_idle", db-9, 1}; frequency = "0.95 + ((rpm/ 4500) factor[(800/ 4500),(1400/ 4500)])*0.15"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(600/ 4500),(1100/ 4500)]) * ((rpm/ 4500) factor[(1800/ 4500),(1300/ 4500)]))"; }; class EngineThrust_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low1", db-7, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(1400/ 4500),(2100/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1400/ 4500),(1800/ 4500)]) * ((rpm/ 4500) factor[(2300/ 4500),(2000/ 4500)]))"; }; class Engine1_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_low2", 0.562341, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(2100/ 4500),(2800/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(1900/ 4500),(2300/ 4500)]) * ((rpm/ 4500) factor[(3000/ 4500),(2500/ 4500)]))"; }; class Engine2_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_mid", db-3, 1}; frequency = "0.9 + ((rpm/ 4500) factor[(2800/ 4500),(3600/ 4500)])*0.2"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 4500) factor[(2500/ 4500),(3100/ 4500)]) * ((rpm/ 4500) factor[(4500/ 4500),(3700/ 4500)]))"; }; class Engine3_Thrust_int { sound[] = {"A3\Sounds_F\vehicles\soft\MRAP_01\MRAP_01_int_exhaust_high", db-2, 1}; frequency = "0.95 + ((rpm/ 4500) factor[(3600/ 4500),(4500/ 4500)])*0.1"; volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 4500) factor[(3800/ 4500),(4500/ 4500)])"; }; class TiresRockOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_1", db3, 1.0, 60}; frequency = "1"; volume = "camPos*rock*(speed factor[2, 20])"; }; class TiresSandOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1", db3, 1.0, 60}; frequency = "1"; volume = "camPos*sand*(speed factor[2, 20])"; }; class TiresGrassOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_dirt_soft_2", db2, 1.0, 60}; frequency = "1"; volume = "camPos*grass*(speed factor[2, 20])"; }; class TiresMudOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2", db1, 1.0, 60}; frequency = "1"; volume = "camPos*mud*(speed factor[2, 20])"; }; class TiresGravelOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_gravel_1", db2, 1.0, 60}; frequency = "1"; volume = "camPos*gravel*(speed factor[2, 20])"; }; class TiresAsphaltOut { sound[] = {"A3\Sounds_F\vehicles\soft\tires\ext_tires_asfalt_2", db1, 1.0, 60}; frequency = "1"; volume = "camPos*asphalt*(speed factor[2, 20])"; }; class NoiseOut { sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3", db1, 1.0, 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", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*rock*(speed factor[2, 20])"; }; class TiresSandIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*sand*(speed factor[2, 20])"; }; class TiresGrassIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_dirt_soft_2", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*grass*(speed factor[2, 20])"; }; class TiresMudIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*mud*(speed factor[2, 20])"; }; class TiresGravelIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_gravel_1", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*gravel*(speed factor[2, 20])"; }; class TiresAsphaltIn { sound[] = {"A3\Sounds_F\vehicles\soft\tires\int_tires_asfalt_2", db-3, 1.0}; frequency = "1"; volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; }; class NoiseIn { sound[] = {"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3", 0.562341, 1.0}; 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", db-3, 1, 80}; frequency = 1; volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; }; class acceleration_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80}; frequency = 1; volume = "engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; }; class turn_left_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80}; frequency = 1; volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; }; class turn_right_ext_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02", db-3, 1, 80}; frequency = 1; volume = "engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; }; class breaking_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking", db-3, 1, 60}; frequency = 1; volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"; }; class acceleration_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_ext_1", db-3, 1, 60}; frequency = 1; volume = "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; }; class turn_left_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60}; frequency = 1; volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; }; class turn_right_ext_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt", db-3, 1, 60}; frequency = 1; volume = "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; }; class breaking_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int", 0.630957, 1}; frequency = 1; volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; }; class acceleration_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.630957, 1}; frequency = 1; volume = "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; }; class turn_left_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.630957, 1}; frequency = 1; volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; }; class turn_right_int_road { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int", 0.630957, 1}; frequency = 1; volume = "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; }; class breaking_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_14_dirt_breaking_int", 0.630957, 1}; frequency = 1; volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"; }; class acceleration_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\acceleration_dirt_int_1", 0.630957, 1}; frequency = 1; volume = "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"; }; class turn_left_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", 0.630957, 1}; frequency = 1; volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"; }; class turn_right_int_dirt { sound[] = {"A3\Sounds_F\vehicles\soft\noises\slipping_tires_18_dirt_int", 0.630957, 1}; frequency = 1; volume = "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"; }; }; maximumLoad = 4000; class NORFOR_Dingo_MG : NORFOR_Dingo_Base_F { scope = public; side = TWest; faction = BLU_F; vehicleClass = "Car"; displayName = "Dingo 2 (MG)"; author = "Community Upgrade Project, NTF_Saetre"; class Turrets : Turrets { class MainTurret : MainTurret { gun = "mainGun"; body = "mainTurret"; weapons[] = {"HMG_127"}; magazines[] = {"200Rnd_127x99_mag_Tracer_Red", "200Rnd_127x99_mag_Tracer_Red", "200Rnd_127x99_mag_Tracer_Red", "200Rnd_127x99_mag_Tracer_Red"}; minElev = -25; maxElev = +60; gunnerAction = "gunner_MRAP_01"; viewGunnerInExternal = true; castGunnerShadow = true; stabilizedInAxes = 3; turretInfoType = "RscOptics_crows"; discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; discreteDistanceInitIndex = 2; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F"; gunnerForceOptics = false; usePip = 1; memoryPointGunnerOptics = "PIP4_dir"; class ViewOptics : RCWSOptics {}; class ViewGunner : ViewOptics { initAngleX = -15; minAngleX = -45; maxAngleX = 45; initFov = 0.9; minFov = 0.42; maxFov = 0.9; visionMode[] = {}; }; soundServo[] = {"\NORFOR\Dingo\Sounds\turret-1.wss", "db-40", 1.0, 10}; selectionFireAnim = "zasleh"; }; }; class AnimationSources : AnimationSources { class ReloadAnim { source = "reload"; weapon = "HMG_127"; }; class ReloadMagazine { source = "reloadmagazine"; weapon = "HMG_127"; }; class Revolving { source = "revolving"; weapon = "HMG_127"; }; class muzzle_rot { source = "ammorandom"; weapon = "HMG_127"; }; }; }; class NORFOR_Dingo_GL : NORFOR_Dingo_Base_F { scope = public; side = TWest; faction = BLU_F; vehicleClass = "Car"; displayname = "Dingo 2 (GL)"; author = "Community Upgrade Project, NTF_Saetre"; model = "\NORFOR\Dingo\CUP_Dingo2a2.p3d"; Picture = "\NORFOR\Dingo\data\Picture_Dingo2_CA.paa"; class Turrets : Turrets { class MainTurret : MainTurret { gun = "mainGun"; body = "mainTurret"; weapons[] = {GMG_40mm}; magazines[] = {"96Rnd_40mm_G_belt", "96Rnd_40mm_G_belt", "96Rnd_40mm_G_belt"}; minElev = -25; maxElev = +60; gunnerAction = "gunner_MRAP_01"; viewGunnerInExternal = true; castGunnerShadow = true; stabilizedInAxes = 3; turretInfoType = "RscOptics_crows"; discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; discreteDistanceInitIndex = 5; gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Gunner_02_F"; gunnerForceOptics = false; usePip = 1; memoryPointGunnerOptics = "PIP4_dir"; class ViewOptics : RCWSOptics {}; class ViewGunner : ViewOptics { initAngleX = -15; minAngleX = -45; maxAngleX = 45; initFov = 0.9; minFov = 0.42; maxFov = 0.9; visionMode[] = {}; }; soundServo[] = {"\NORFOR\Dingo\Sounds\turret-1.wss", "db-40", 1.0, 10}; selectionFireAnim = "zasleh"; }; }; class AnimationSources : AnimationSources { class ReloadAnim { source = "reload"; weapon = GMG_40mm; }; class ReloadMagazine { source = "reloadmagazine"; weapon = GMG_40mm; }; class Revolving { source = "revolving"; weapon = GMG_40mm; }; class muzzle_rot { source = "ammorandom"; weapon = GMG_40mm; }; class muzzle_hide_GMG { source = "reload"; weapon = GMG_40mm; }; }; }; };
×