Jump to content

odyseus

Member
  • Content Count

    495
  • Joined

  • Last visited

  • Medals

Everything posted by odyseus

  1. HEY MY FRIEND. i AM USING YOUR GREAT WORK. BUT NOW THAT I HAVE MY MODEL DONE I AM HAVING PROBLEM SAVING IT AS P3D? I READ THE MAUAL BUT I CANT SEEM TO FIND THE PROBLEM. WHAT COULD IT BE? THX Ok guys i got it. now i am having another problem. when i export the texture related to each part is not staying like i had it on blender. some how it changes. what could it be?
  2. odyseus

    Texturing wanted

    Hello guys, The BRAF team is now looking for someone that can texture. If you are interested please contact me by PM. Thx
  3. odyseus

    Online multiplayer

    I feel the same way. It is just too bad. This game is great. The least BIS could do is to release the content to the public like the did with arma 2. So that people can bring some of the stuff from take on to arma 3
  4. Hello guys i am working on a tank at the moment. I am ruining to a problem. My tank is shooting over the tarket. If i want to hit something at 100 meter i set it to 100 but still shooting over it. How can i fix this? Thx
  5. Hello guys, I have a problem, my artillery gunner view is following my artillery cannon at all times. I would like to know how can i make it independent from it. Any ideas Thank you
  6. BIS would be great to have one sample of artilary. Anyone else know the a possible solution?
  7. Nope it did not work. I just try that. I am trying to achieve the same as the A3 artilary. But thx nzxshodows! I think is is some new animation sorce or something. Any other ideas!?
  8. Hello guys, After a day trying to get this a animation working for a machine gun on a tank. I come to you for help. My problem is simple i am using the model.cfg below some of the animation I had script is working on bulldoser but in game i can not see the ammo belt and animation. Any ideas #define BULLET_HIDE(x,from,count) class Bullet##x\ {\ type="hide";\ source="revolving";\ sourceAddress="mirror";\ selection=bullet##x;\ minValue=-1.000000;\ maxValue= 0.000000;\ hideValue=((count+x-from-2)/count)+0.00001;\ }; class CfgSkeletons { class Default { isDiscrete = 1; skeletonInherit = ""; skeletonBones[] = {}; }; class Vehicle: Default {}; class TankBase: Vehicle { skeletonInherit = "Vehicle"; skeletonBones[] = { "kolL1","", "kolL2","", "kolL3","", "kolL4","", "kolL5","", "kolL6","", "kolL7","", "kolL8","", "kolP1","", "kolP2","", "kolP3","", "kolP4","", "kolP5","", "kolP6","", "kolP7","", "kolP8","", "podkoloL1","", "podkoloL2","", "podkoloL3","", "podkoloL4","", "podkoloL5","", "podkoloL6","", "podkoloL7","", "podkoloL8","", "podkoloP1","", "podkoloP2","", "podkoloP3","", "podkoloP4","", "podkoloP5","", "podkoloP6","", "podkoloP7","", "podkoloP8","", "koloL1","podkoloL1", "koloL2","podkoloL2", "koloL3","podkoloL3", "koloL4","podkoloL4", "koloL5","podkoloL5", "koloL6","podkoloL6", "koloL7","podkoloL7", "koloL8","podkoloL8", "koloP1","podkoloP1", "koloP2","podkoloP2", "koloP3","podkoloP3", "koloP4","podkoloP4", "koloP5","podkoloP5", "koloP6","podkoloP6", "koloP7","podkoloP7", "koloP8","podkoloP8", "ukaz_rychlo","", "ukaz_rychlo2","", "ukaz_rpm","", "ukaz_radar","", "hodinova","", "minutova","", "kompas","", "ukazsmer","", "damageHide","", "podkoloL1_hide","podkoloL1", "podkoloL2_hide","podkoloL2", "podkoloL3_hide","podkoloL3", "podkoloL4_hide","podkoloL4", "podkoloL5_hide","podkoloL5", "podkoloL6_hide","podkoloL6", "podkoloL7_hide","podkoloL7", "podkoloL8_hide","podkoloL8", "podkoloP1_hide","podkoloP1", "podkoloP2_hide","podkoloP2", "podkoloP3_hide","podkoloP3", "podkoloP4_hide","podkoloP4", "podkoloP5_hide","podkoloP5", "podkoloP6_hide","podkoloP6", "podkoloP7_hide","podkoloP7", "podkoloP8_hide","podkoloP8" }; }; class Tank: TankBase { skeletonInherit = "TankBase"; skeletonBones[] = { "OtocVez","", "OtocVez_2","OtocVez", "OtocHlaven","OtocVez", "otochlaven_2","OtocVez_2", "OtocVelitele","OtocVez", "OtocHlavenVelitele","OtocVelitele", "poklop_driver","", "poklop_commander","Otocvez", "poklop_gunner","OtocVez", "damageVez","OtocVez" }; }; class Tank_F: Tank { skeletonInherit = "Tank"; skeletonBones[] = { "zasleh","otocHlaven", "recoilHlaven", "otocHlaven", "hatch_gunner","OtocVez", "hatch_commander","OtocVez", "commander_turret","OtocVez", "commander_gun","commander_turret", "gunnerview","otocVez", "ammo_belt","OtocHlavenVelitele", "OtocHlavenVelitele_Shake","OtocHlavenVelitele", "bullet001","bullet002", "bullet002","bullet003", "bullet003","bullet004", "bullet004","bullet005", "bullet005","bullet006", "bullet006","bullet007", "bullet007","bullet008", "bullet008","ammo_belt" }; }; // New skeleton classes class Test_Tank_01_base: Tank_F { skeletonInherit = "Tank_F"; skeletonBones[]= { "zasleh2","otocHlaven" // Tank_F bones + this array }; }; class Test_Tank_01: Test_Tank_01_base { skeletonInherit = "Test_Tank_01_base"; skeletonBones[]= { "zasleh3","Commander_Gun" // Tank_F, Test_Tank_01_base bones + this array }; }; }; class Rotation; class CfgModels { class Default { sectionsInherit = ""; sections[] = {}; skeletonName = ""; }; class Vehicle: Default { sections[] = { "cislo", "grupa", "side", "sektor", "clan", "clan_sign", "podsvit pristroju", "poskozeni", "L svetlo", "P svetlo", "zasleh", "zasleh_2", "zasleh_3" }; }; class Tank: Vehicle { htMin = 60; // Minimum half-cooling time (in seconds) htMax = 1800; // Maximum half-cooling time (in seconds) afMax = 200; // Maximum temperature in case the model is alive (in celsius) mfMax = 100; // Maximum temperature when the model is moving (in celsius) // mFact & tBody used to simulate main gun heat mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)). tBody = 250; // Metabolism temperature of the model (in celsius) sectionsInherit = "Vehicle"; sections[] = { "zadni svetlo", "brzdove svetlo", "PasOffsetP", "PasOffsetL", "karoserie", "pas_L", "pas_P", "motor", "vez", "zbran", "clan", "clan_sign", "Light_L", "Light_R", "zbytek" }; skeletonName = "Tank"; class Animations { class damageHide { type="hide"; source="damage"; selection="damageHide"; }; class HatchDriver { type="rotation"; source="hatchDriver"; selection="poklop_driver"; axis="osa_poklop_driver"; animPeriod=0; angle0=0; angle1="rad -100"; }; class IndicatorSpeed { type="rotation"; source="speed"; selection="ukaz_rychlo"; axis="osa_rychlo"; memory="false"; animPeriod=0; minValue=0; maxValue=16.670000; angle0=0; angle1="rad -240"; }; class IndicatorSpeed2 { type="rotation"; source="speed"; selection="ukaz_rychlo2"; axis="osa_rychlo2"; memory="false"; animPeriod=0; minValue=0; maxValue=16.670000; angle0=0; angle1="rad -240"; }; class IndicatorRPM { type="rotation"; source="rpm"; selection="ukaz_rpm"; axis="osa_rpm"; memory="false"; animPeriod=0; minValue=0; maxValue=1; angle0=0; angle1="rad -340"; }; class Radar { type="rotation"; source="time"; selection="ukaz_radar"; axis="osa_radar"; memory="false"; minValue=0; maxValue=2; sourceAddress="loop"; angle0=0; angle1="rad 360"; }; class IndicatorTurret { type="rotation"; source="turretDir"; selection="ukazsmer"; axis="osa_ukazsmer"; memory="false"; animPeriod=0; minValue=0; maxValue=6.283185; angle0=0; angle1="rad 360"; }; class WatchHour { type="rotation"; source="clockHour"; selection="hodinova"; axis="osa_time"; memory="false"; animPeriod=0; angle0=0; angle1="rad 360"; }; class WatchMinute { type="rotation"; source="clockMinute"; selection="minutova"; axis="osa_time"; memory="false"; animPeriod=0; angle0=0; angle1="rad 360"; }; class Wheel_kolL1 { type="rotationX"; source="wheelL"; selection="kolL1"; axis=""; memory="false"; animPeriod=0; minvalue=0.5; maxvalue = 1.0; angle0=0; angle1="rad -360"; sourceAddress="loop"; }; class Wheel_koloL1: Wheel_kolL1 { selection="koloL1"; }; class Wheel_podkoloL1 { type="translation"; source="damper"; selection="podkoloL1"; axis="Basic_Damper_Destruct_Axis"; memory="true"; animPeriod=0; minValue="0"; maxValue="1"; offset0= "-0.18"; offset1= "0.18"; }; class Wheel_kolP1: Wheel_kolL1 { source="wheelR"; selection="kolP1"; }; class Wheel_koloP1: Wheel_koloL1 { source="wheelR"; selection="koloP1"; }; class Wheel_podkoloP1: Wheel_podkoloL1 { selection="podkoloP1"; }; class Wheel_kolL2: Wheel_kolL1 { selection="kolL2"; }; class Wheel_kolL3: Wheel_kolL1 { selection="kolL3"; }; class Wheel_kolL4: Wheel_kolL1 { selection="kolL4"; }; class Wheel_kolL5: Wheel_kolL1 { selection="kolL5"; }; class Wheel_kolL6: Wheel_kolL1 { selection="kolL6"; }; class Wheel_kolL7: Wheel_kolL1 { selection="kolL7"; }; class Wheel_kolL8: Wheel_kolL1 { selection="kolL8"; }; class Wheel_kolP2: Wheel_kolP1 { selection="kolP2"; }; class Wheel_kolP3: Wheel_kolP1 { selection="kolP3"; }; class Wheel_kolP4: Wheel_kolP1 { selection="kolP4"; }; class Wheel_kolP5: Wheel_kolP1 { selection="kolP5"; }; class Wheel_kolP6: Wheel_kolP1 { selection="kolP6"; }; class Wheel_kolP7: Wheel_kolP1 { selection="kolP7"; }; class Wheel_kolP8: Wheel_kolP1 { selection="kolP8"; }; class Wheel_koloL2: Wheel_koloL1 { selection="koloL2"; }; class Wheel_koloL3: Wheel_koloL1 { selection="koloL3"; }; class Wheel_koloL4: Wheel_koloL1 { selection="koloL4"; }; class Wheel_koloL5: Wheel_koloL1 { selection="koloL5"; }; class Wheel_koloL6: Wheel_koloL1 { selection="koloL6"; }; class Wheel_koloL7: Wheel_koloL1 { selection="koloL7"; }; class Wheel_koloL8: Wheel_koloL1 { selection="koloL8"; }; class Wheel_koloP2: Wheel_koloP1 { selection="koloP2"; }; class Wheel_koloP3: Wheel_koloP1 { selection="koloP3"; }; class Wheel_koloP4: Wheel_koloP1 { selection="koloP4"; }; class Wheel_koloP5: Wheel_koloP1 { selection="koloP5"; }; class Wheel_koloP6: Wheel_koloP1 { selection="koloP6"; }; class Wheel_koloP7: Wheel_koloP1 { selection="koloP7"; }; class Wheel_koloP8: Wheel_koloP1 { selection="koloP8"; }; class Wheel_podkoloL2: Wheel_podkoloL1 { selection="podkoloL2"; }; class Wheel_podkoloL3: Wheel_podkoloL1 { selection="podkoloL3"; }; class Wheel_podkoloL4: Wheel_podkoloL1 { selection="podkoloL4"; }; class Wheel_podkoloL5: Wheel_podkoloL1 { selection="podkoloL5"; }; class Wheel_podkoloL6: Wheel_podkoloL1 { selection="podkoloL6"; }; class Wheel_podkoloL7: Wheel_podkoloL1 { selection="podkoloL7"; }; class Wheel_podkoloP2: Wheel_podkoloP1 { selection="podkoloP2"; }; class Wheel_podkoloP3: Wheel_podkoloP1 { selection="podkoloP3"; }; class Wheel_podkoloP4: Wheel_podkoloP1 { selection="podkoloP4"; }; class Wheel_podkoloP5: Wheel_podkoloP1 { selection="podkoloP5"; }; class Wheel_podkoloP6: Wheel_podkoloP1 { selection="podkoloP6"; }; class Wheel_podkoloP7: Wheel_podkoloP1 { selection="podkoloP7"; }; class podkoloL1_hide_damage: damageHide { selection="podkoloL1_hide"; }; class podkoloL2_hide_damage: damageHide { selection="podkoloL2_hide"; }; class podkoloL3_hide_damage: damageHide { selection="podkoloL3_hide"; }; class podkoloL4_hide_damage: damageHide { selection="podkoloL4_hide"; }; class podkoloL5_hide_damage: damageHide { selection="podkoloL5_hide"; }; class podkoloL6_hide_damage: damageHide { selection="podkoloL6_hide"; }; class podkoloL7_hide_damage: damageHide { selection="podkoloL7_hide"; }; class podkoloL8_hide_damage: damageHide { selection="podkoloL8_hide"; }; class podkoloP1_hide_damage: damageHide { selection="podkoloP1_hide"; }; class podkoloP2_hide_damage: damageHide { selection="podkoloP2_hide"; }; class podkoloP3_hide_damage: damageHide { selection="podkoloP3_hide"; }; class podkoloP4_hide_damage: damageHide { selection="podkoloP4_hide"; }; class podkoloP5_hide_damage: damageHide { selection="podkoloP5_hide"; }; class podkoloP6_hide_damage: damageHide { selection="podkoloP6_hide"; }; class podkoloP7_hide_damage: damageHide { selection="podkoloP7_hide"; }; class podkoloP8_hide_damage: damageHide { selection="podkoloP8_hide"; }; class damageVez: damageHide { selection="damageVez"; }; class MainTurret { type="rotationY"; source="mainTurret"; selection="OtocVez"; axis="OsaVeze"; animPeriod=0; minValue="rad -360"; maxValue="rad +360"; angle0="rad -360"; angle1="rad +360"; memory = 1; }; class MainGun: MainTurret { type="rotationX"; source="mainGun"; selection="OtocHlaven"; axis="OsaHlavne"; }; class HatchCommander { type="rotation"; source="hatchCommander"; selection="poklop_commander"; axis="osa_poklop_commander"; animPeriod=0; angle0=0; angle1="rad 170"; }; class loaderHatch { type="rotation"; source="loaderHatch"; selection="poklop_gunner"; axis="osa_poklop_gunner"; animPeriod=0; angle0=0; angle1="rad 170"; }; class HatchGunner { type="rotation"; source="hatchGunner"; selection="poklop_gunner"; axis="osa_poklop_gunner"; animPeriod=0; angle0=0; angle1="rad 170"; }; }; }; class Tank_F: Tank { sectionsInherit = "Tank"; skeletonName = "Tank_F"; class Animations: Animations { class Recoil { type="translation"; source="recoil_source"; selection="RecoilHlaven"; axis="RecoilHlaven_axis"; memory=1; minValue=0.85; maxValue=1; offset0=0; offset1=-1; }; class ObsTurret:MainTurret { source="obsTurret"; selection="otocvez_2"; axis="osaveze_2"; }; class ObsGun:MainGun { source="obsGun"; selection="Commander_Gun"; axis="Commander_Gun_axis"; };
  9. Thank you WarLord just did and it works, Thank you my friend! ;)
  10. Yes, i belive i do Warloard. I will take a look at it again tonite. Like i said before, the animation work fine in the bulldoser but in game is where the problem is. I guess my problems is that i some how do not know how to let the engine know that animation X belong to the weapons X when it fires. Can someone walk me throught this logic? Another guesiton, do i need to place something on the config.cpp? Thank you
  11. Hello guys, I was wondering, is there a way to have a gps or radar working similar to pip? thx I have just noticed that i may have posted this question on the wrong place. Sorry guys!
  12. odyseus

    CO_pilot setup for ARMA 3

    Thank you for the prompt reply Sw4l, Since there is already one gunner.001 and gunner.002. I have tried something similar to what you said and it did not work i tried to rename the proxy to gunner.000 and changed the proxy index to 0 and i also try this with the number 3, in this case gunner.003 and proxy index 3. It did not work. Any other ideas guys? ---------- Post added at 06:59 AM ---------- Previous post was at 05:47 AM ---------- Ok guys thank you very much, specilly to Swa4l. After reading his post it made me think that maybe the problem was somewhere in my class. Thank you sir! Problem solved! :D
  13. odyseus

    Collision lights issue.

    Thank you guys, it worked great. Special thx to you John_Spartan, for going out of your way. Thank brow!
  14. Hello guys, I am ruining into a little problem. Right at the start of my project my collision lights were working fine. Then after an update it just got funny. The collision lights are there but very weak. I almost ca not see it. I try everything already to try to make it work as it was again, but i failed. Did any of you guys ever ran into this? Does anyone would know where the problems is!? thank you!
  15. odyseus

    Collision lights issue.

    Great mate, I will give a try later on today. Just one question. the line "name = "marker_light_red_L";" actually refears to the name of the vertices in memory LOD right? Thank you.
  16. odyseus

    Collision lights issue.

    hey guys here is an sample what you guys think. this is driving me crazy
  17. 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"}; }; }; };
  18. odyseus

    Config problem

    Thank you guys. It was very helpful!
  19. Hello guys, I am runing into some problems, I am working on animating the last parts on my vehicles. One of them are the stick and lever and pedals for pilots. After lots of search i did not find a solution to my problem. I was able to make the parts animate with no problem, but in game the pilot hand is not following the animated parts. What am i missing? Thank you
  20. odyseus

    vehicle animations

    As always my friend. Thank you, I will give that a try!
  21. Hello guys, I am making new selection on a model on my lod 1000 and i would like to know if there is a fast way to transfer this selection to the lower polly lod in my case 2.000 all the way to 7.000 without having to do it by hand for each load. so that i can save some time. Thank you
  22. That is what a feared. I remenber seeing a similar tool on 3ds i think. I cant remenber what is called. i keep you guys posted in case i find a solution. Please do the same. Thank you ! PS AWWW i think they called it skin warp
  23. but wont that copy the high polly model (whatever part is selected) as well? I only want to transfer a selection a have made and named (camo1) from a higher polly model (LOD1000)to a lower poly model on a diferent LOD (2.000) Thanks anyother ideas
  24. Great update guys. Thank you very much. Keep up the good work.
  25. Hello .Kju, What are the future plans for AIA? I am curious are you one man team on this project? Are you only sole working with configs or are you using the arma 3ds they provided. I notice one of the navy anphybious... can remenber what was it call ... anyways i notice they have interior. Anyways just thought i would ask.
×