This commit is the equivalent of a atomic bomb

This commit is contained in:
2026-02-15 08:08:56 -03:00
commit e4ac56b038
6934 changed files with 916278 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,87 @@
class StageTI
{
texture="a3\data_f\default_ti_ca.paa";
};
ambient[]={0.2,0.2,0.2,1};
diffuse[]={0.2,0.2,0.2,1};
forcedDiffuse[]={0.22,0.51999998,0.62,1};
emmisive[]={0,0,0,0};
specular[]={0.079999998,0.082000002,0.082999997,1};
specularPower=780;
renderFlags[]=
{
"NoZWrite"
};
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={10,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_soft\Braf_Marrua\AM11\Data\Glass_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnelGlass(2)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage7
{
useWorldEnvMap="true";
texture="a3\data_f\env_land_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo1_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo1_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo1_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_soft\Braf_Kombi\Data\Camo1_ti_ca.paa";
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo2_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo2_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Kombi\Data\Camo2_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_soft\Braf_Kombi\Data\Camo2_ti_ca.paa";
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={0.097000003,0.097000003,0.097000003,1};
diffuse[]={0.097000003,0.097000003,0.097000003,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={2,2,2,0};
specularPower=330;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(argb,8,8,3)color(1,1,1,1,AS)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="#(argb,8,8,3)color(1,1,1,1,SMDI)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(argb,8,8,3)color(1,1,1,1,CO)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_ca.paa";
useWorldEnvMap="true";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};

View File

@@ -0,0 +1,12 @@
class StageTI
{
texture="a3\data_f\default_vehicle_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0,0,0,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={500,500,500,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,744 @@
soundGetOut[]={"A3\Sounds_F\vehicles\soft\MRAP_02\getout",0.56234133,1,40};
soundDammage[]={"",0.56234133,1};
soundEngineOnInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_engine_start",0.3548134,1};
soundEngineOnExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_engine_start",0.63095737,1,200};
soundEngineOffInt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_int_exhaust_stop",0.3548134,1};
soundEngineOffExt[]={"A3\Sounds_F\vehicles\soft\MRAP_02\MRAP_02_ext_exhaust_stop",0.63095737,1,200};
buildCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
buildCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
buildCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
buildCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
soundBuildingCrash[]={"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
WoodCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_1",1,1,500};
WoodCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_2",1,1,500};
WoodCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_3",1,1,500};
WoodCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_wood_ext_4",1,1,500};
soundWoodCrash[]={"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25};
armorCrash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
armorCrash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
armorCrash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
armorCrash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
soundArmorCrash[]={"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
Crash0[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_1",1,1,500};
Crash1[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_2",1,1,500};
Crash2[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_3",1,1,500};
Crash3[]={"A3\Sounds_F\vehicles\crashes\cars\cars_coll_big_default_ext_4",1,1,500};
soundCrashes[]={"Crash0",0.25,"Crash1",0.25,"Crash2",0.25,"Crash3",0.25};
class Sounds
{
class Idle_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_1",
0.56234133,
1,
200
};
frequency="0.95 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
volume="engineOn*camPos*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
};
class Engine
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_2",
0.56234133,
1,
250
};
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
volume="engineOn*camPos*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
};
class Engine1_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_3",
0.63095737,
1,
280
};
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
volume="engineOn*camPos*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
};
class Engine2_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_4",
0.63095737,
1,
320
};
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
volume="engineOn*camPos*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
};
class Engine3_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_5",
0.70794576,
1,
340
};
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
volume="engineOn*camPos*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
};
class Engine4_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_6",
0.70794576,
1,
360
};
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
volume="engineOn*camPos*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
};
class Engine5_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_engine_7",
0.79432821,
1,
400
};
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
volume="engineOn*camPos*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
};
class IdleThrust
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_1",
0.63095737,
1,
340
};
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
};
class EngineThrust
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_2",
0.70794576,
1,
360
};
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
};
class Engine1_Thrust_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_3",
0.79432821,
1,
400
};
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
};
class Engine2_Thrust_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_4",
0.89125091,
1,
450
};
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
};
class Engine3_Thrust_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_5",
1,
1,
510
};
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
};
class Engine4_Thrust_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_6",
1,
1,
520
};
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
};
class Engine5_Thrust_ext
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\ext\truck03_exhaust_7",
1.2589254,
1,
550
};
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
volume="engineOn*camPos*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
};
class Idle_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_1",
0.2818383,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
};
class Engine_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_2",
0.31622776,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
};
class Engine1_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_3",
0.31622776,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
};
class Engine2_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_4",
0.31622776,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
};
class Engine3_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_5",
0.3548134,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
};
class Engine4_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_6",
0.39810717,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
volume="engineOn*(1-camPos)*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
};
class Engine5_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_engine_7",
0.44668359,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
volume="engineOn*(1-camPos)*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
};
class IdleThrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_1",
0.3548134,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(100/ 3000),(800/ 3000)])*0.15";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(10/ 3000),(50/ 3000)]) * ((rpm/ 3000) factor[(830/ 3000),(600/ 3000)]))";
};
class EngineThrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_2",
0.39810717,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(610/ 3000),(1100/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(620/ 3000),(820/ 3000)]) * ((rpm/ 3000) factor[(1200/ 3000),(1000/ 3000)]))";
};
class Engine1_Thrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_3",
0.44668359,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(900/ 3000),(1500/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(900/ 3000),(1100/ 3000)]) * ((rpm/ 3000) factor[(1500/ 3000),(1150/ 3000)]))";
};
class Engine2_Thrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_4",
0.50118721,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(1150/ 3000),(1850/ 3000)])*0.2";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1170/ 3000),(1500/ 3000)]) * ((rpm/ 3000) factor[(1900/ 3000),(1650/ 3000)]))";
};
class Engine3_Thrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_5",
0.56234133,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(1600/ 3000),(2300/ 3000)])*0.1";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(1600/ 3000),(1850/ 3000)]) * ((rpm/ 3000) factor[(2300/ 3000),(2050/ 3000)]))";
};
class Engine4_Thrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_6",
0.63095737,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(2050/ 3000),(2700/ 3000)])*0.1";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 3000) factor[(2000/ 3000),(2300/ 3000)]) * ((rpm/ 3000) factor[(2700/ 3000),(2450/ 3000)]))";
};
class Engine5_Thrust_int
{
sound[]=
{
"A3\Sounds_F_EPC\Truck_03\int\truck03_exhaust_7",
0.70794576,
1
};
frequency="0.8 + ((rpm/ 3000) factor[(2450/ 3000),(3000/ 3000)])*0.1";
volume="engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/ 3000) factor[(2400/ 3000),(2700/ 3000)])";
};
class TiresRockOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
0.79432821,
1,
120
};
frequency="1";
volume="camPos*rock*(speed factor[2, 20])";
};
class TiresSandOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext-tires-sand1",
0.70794576,
1,
120
};
frequency="1";
volume="camPos*sand*(speed factor[2, 20])";
};
class TiresGrassOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
0.70794576,
1,
120
};
frequency="1";
volume="camPos*grass*(speed factor[2, 20])";
};
class TiresMudOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext-tires-mud2",
0.70794576,
1,
120
};
frequency="1";
volume="camPos*mud*(speed factor[2, 20])";
};
class TiresGravelOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext_tires_rock_final_2",
0.70794576,
1,
120
};
frequency="1";
volume="camPos*gravel*(speed factor[2, 20])";
};
class TiresAsphaltOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\ext_tires_road_final_1",
0.70794576,
1,
120
};
frequency="1";
volume="camPos*asphalt*(speed factor[2, 20])";
};
class NoiseOut
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\noise_ext_car_3",
0.79432821,
1,
90
};
frequency="1";
volume="camPos*(damper0 max 0.02)*(speed factor[0, 8])";
};
class TiresRockIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*rock*(speed factor[2, 20])";
};
class TiresSandIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int-tires-sand2",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*sand*(speed factor[2, 20])";
};
class TiresGrassIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*grass*(speed factor[2, 20])";
};
class TiresMudIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int-tires-mud2",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*mud*(speed factor[2, 20])";
};
class TiresGravelIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int_tires_rock_final_2",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*gravel*(speed factor[2, 20])";
};
class TiresAsphaltIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\tires\int_tires_road_final_1",
0.39810717,
1
};
frequency="1";
volume="(1-camPos)*asphalt*(speed factor[2, 20])";
};
class NoiseIn
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\noise_int_car_3",
0.44668359,
1
};
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.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
};
class acceleration_ext_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
};
class turn_left_ext_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
};
class turn_right_ext_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
};
class breaking_ext_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 10])";
};
class acceleration_ext_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
};
class turn_left_ext_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
};
class turn_right_ext_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02",
0.39810717,
1,
100
};
frequency=1;
volume="engineOn*camPos*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
};
class breaking_int_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
};
class acceleration_int_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
};
class turn_left_int_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
};
class turn_right_int_road
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
};
class breaking_int_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_04_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(LongSlipDrive factor[-0.1, -0.3])*(speed factor[2, 6])";
};
class acceleration_int_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(LongSlipDrive factor[0.1, 0.3])*(speed factor[10, 1])";
};
class turn_left_int_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(latSlipDrive factor[0.1, 0.3])*(speed factor[0, 10])";
};
class turn_right_int_dirt
{
sound[]=
{
"A3\Sounds_F\vehicles\soft\noises\slipping_tires_loop_02_int",
0.56234133,
1
};
frequency=1;
volume="engineOn*(1-camPos)*(latSlipDrive factor[-0.1, -0.3])*(speed factor[0, 10])";
};
class Waternoise_ext
{
sound[]=
{
"A3\Sounds_F\vehicles\noises\soft_driving_in_water",
0.50118721,
1,
300
};
frequency="1";
volume="(speed factor[0, 10]) * water * camPos + (speed factor[-0.1, -10]) * water * camPos";
};
class Waternoise_int
{
sound[]=
{
"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",
0.3548134,
1,
100
};
frequency="1";
volume="(speed factor[0, 10]) * water * (1-camPos)* 0.8 + (speed factor[-0.1, -10]) * water * (1-camPos) *0.8";
};
class RainExt
{
sound[]=
{
"A3\Sounds_F\vehicles\noises\rain1_ext",
1,
1,
100
};
frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2";
};
class RainInt
{
sound[]=
{
"A3\Sounds_F\vehicles\noises\rain1_int",
1,
1,
100
};
frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
};
};

View File

@@ -0,0 +1,708 @@
class Braf_kombi_base: Car_F
{
author="Braf_Team";
DLC="BRAF";
mapSize=6.0300002;
_generalMacro="BRAF_kombi_base";
scope=0;
scopeCurator=0;
side=2;
displayName="BRAF_kombi_base";
model="braf\braf_soft\Braf_kombi\vw_kombi.p3d";
faction="BRAF_ARMY";
editorSubcategory="EdSubcat_Cars";
cost=50000;
driverLeftHandAnimName="drivewheel";
driverRightHandAnimName="";
driverLeftLegAnimName="pedal_brake";
driverRightLegAnimName="pedal_thrust";
memoryPointSupply="supply";
memoryPointTrackFLL="TrackFLL";
memoryPointTrackFLR="TrackFLR";
memoryPointTrackBLL="TrackBLL";
memoryPointTrackBLR="TrackBLR";
memoryPointTrackFRL="TrackFRL";
memoryPointTrackFRR="TrackFRR";
memoryPointTrackBRL="TrackBRL";
memoryPointTrackBRR="TrackBRR";
dustFrontLeftPos="dustFrontLeft";
dustFrontRightPos="dustFrontRight";
dustBackLeftPos="dustBackLeft";
dustBackRightPos="dustBackRight";
memoryPointTaskMarker="TaskMarker_1_pos";
selectionBackLights="back_lights";
selectionBrakeLights="brake_lights";
selectionDashboard="dashboard_lights";
selectionClan="clan";
slingLoadCargoMemoryPoints[]=
{
"SlingLoadCargo1",
"SlingLoadCargo2",
"SlingLoadCargo3",
"SlingLoadCargo4"
};
weapons[]=
{
"TruckHorn3"
};
magazines[]={};
damageResistance=0.0024300001;
accuracy=0.30000001;
steerAheadSimul=0.5;
steerAheadPlan=0.38;
transportSoldier=16;
transportAmmo=0;
transportRepair=0;
armor=100;
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Glass"
};
class HitPoints: HitPoints
{
class HitLFWheel: HitLFWheel
{
radius=0.25;
armorComponent="wheel_1_1_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_1_1";
};
class HitLF2Wheel: HitLF2Wheel
{
radius=0.25;
armorComponent="wheel_1_2_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_1_2";
};
class HitRFWheel: HitRFWheel
{
radius=0.25;
armorComponent="wheel_2_1_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_2_1";
};
class HitRF2Wheel: HitRF2Wheel
{
radius=0.25;
armorComponent="wheel_2_2_hide";
armor=-100;
minimalHit=-0.0099999998;
explosionShielding=4;
passThrough=0;
name="HP_wheel_2_2";
};
class HitFuel
{
armor=0.25;
passThrough=1;
minimalHit=0;
explosionShielding=1.5;
radius=0.25;
name="HP_Fuel";
armorComponent="Fuel_FG";
};
class HitEngine
{
armor=0.25;
passThrough=1;
minimalHit=0.0099999998;
explosionShielding=0.5;
radius=0.44999999;
name="HP_Engine";
armorComponent="Engine_FG";
};
class HitBody
{
armor=1;
explosionShielding=1.5;
material=-1;
passThrough=1;
minimalHit=0;
radius=0.33000001;
visual="zbytek";
name="HP_Body";
};
class HitGlass1
{
radius=0.25;
armor=0.125;
passThrough=0;
material=-1;
explosionShielding=3;
name="HP_Glass1";
};
};
wheelDamageThreshold=0.1;
wheelDamageRadiusCoef=0.69999999;
wheelDestroyRadiusCoef=0.5;
class Damage
{
tex[]={};
mat[]=
{
"braf\braf_soft\Braf_kombi\Data\camo1.rvmat",
"braf\braf_damage\data\braf_kombi\camo1_damage.rvmat",
"braf\braf_damage\data\braf_kombi\destruct.rvmat",
"braf\braf_soft\Braf_kombi\Data\camo2.rvmat",
"braf\braf_damage\data\braf_kombi\camo2_damage.rvmat",
"braf\braf_damage\data\braf_kombi\destruct.rvmat",
"braf\braf_soft\Braf_kombi\Data\glass.rvmat",
"braf\braf_damage\data\braf_kombi\glass_damage.rvmat",
"braf\braf_damage\data\braf_kombi\glass_damage.rvmat"
};
};
class Exhausts
{
class Exhaust1
{
position="exhaust_pos";
direction="exhaust_dir";
effect="ExhaustEffectHTruck";
};
};
initCargoAngleY=185;
simulation="CarX";
fuelCapacity=28;
brakeIdleSpeed=1;
maxSpeed=140;
thrustDelay=0.5;
turnCoef=3;
terrainCoef=2;
wheelCircumference=3.7;
accelAidForceCoef=2;
accelAidForceYOffset=-1;
accelAidForceSpd=2.2;
enginePower=206;
maxOmega=307;
minOmega=63;
idleRpm=600;
redRpm=2930;
maxFordingDepth=0.3;
peakTorque=1180;
torqueCurve[]=
{
{0.204778,0.754237},
{0.30716699,0.898305},
{0.42662099,1},
{0.460751,1},
{0.54607499,0.957627},
{0.64846402,0.911017},
{0.78498298,0.847458},
{1,0.762712}
};
engineMOI=3;
dampingRateFullThrottle=0.2;
dampingRateZeroThrottleClutchEngaged=4;
dampingRateZeroThrottleClutchDisengaged=0.15000001;
clutchStrength=25;
latency=1;
switchTime=0.60000002;
differentialType="all_limited";
frontRearSplit=0.40000001;
frontBias=1.3;
rearBias=1.1;
centreBias=1.1;
changeGearType="rpmratio";
changeGearOmegaRatios[]={1.00683,0.341297,0.23890799,0.17064799,0.99317402,0.204778,0.95563102,0.341297,0.88737202,0.44368601,0.88737202,0.51194501,1.00683,0.54607499};
class complexGearbox
{
GearboxRatios[]=
{
"R1",
-7.4000001,
"N",
0,
"D1",
7.8000002,
"D2",
4,
"D3",
2.5,
"D4",
1.5,
"D5",
1
};
TransmissionRatios[]=
{
"High",
6.5
};
gearBoxMode="auto";
moveOffGear=1;
driveString="D";
neutralString="N";
reverseString="R";
};
dampersBumpCoef=4;
antiRollbarForceCoef=6;
antiRollbarForceLimit=5;
antiRollbarSpeedMin=0;
antiRollbarSpeedMax=60;
class Wheels
{
class L1
{
side="left";
suspTravelDirection[]={-0.125,-1,0};
boneName="wheel_1_1_damper";
center="wheel_1_1_center";
boundary="wheel_1_1_bound";
suspForceAppPointOffset="wheel_1_1_center";
tireForceAppPointOffset="wheel_1_1_center";
steering=1;
width=0.35;
mass=200;
MOI=60;
dampingRate=0.1;
dampingRateDamaged=1;
dampingRateDestroyed=1000;
maxCompression=0.05;
maxDroop=0.1;
sprungMass=3425;
springStrength=85625;
springDamperRate=13700;
maxBrakeTorque=30000;
maxHandBrakeTorque=0;
longitudinalStiffnessPerUnitGravity=10000;
latStiffX=25;
latStiffY=180;
frictionVsSlipGraph[]=
{
{0,1},
{0.5,1},
{1,1}
};
};
class L2: L1
{
boneName="wheel_1_2_damper";
center="wheel_1_2_center";
boundary="wheel_1_2_bound";
suspForceAppPointOffset="wheel_1_2_center";
tireForceAppPointOffset="wheel_1_2_center";
steering=0;
width=0.7;
};
class R1: L1
{
side="right";
boneName="wheel_2_1_damper";
center="wheel_2_1_center";
boundary="wheel_2_1_bound";
suspForceAppPointOffset="wheel_2_1_center";
tireForceAppPointOffset="wheel_2_1_center";
};
class R2: R1
{
boneName="wheel_2_2_damper";
center="wheel_2_2_center";
boundary="wheel_2_2_bound";
suspForceAppPointOffset="wheel_2_2_center";
tireForceAppPointOffset="wheel_2_2_center";
steering=0;
width=0.7;
};
};
class RenderTargets
{
class mirrors_Center
{
renderTarget="rendertarget0";
class CameraView1
{
pointPosition="PIP0_pos";
pointDirection="PIP0_dir";
renderVisionMode=4;
renderQuality=2;
fov=0.7;
};
};
class mirrors_Left
{
renderTarget="rendertarget1";
class CameraView1
{
pointPosition="PIP1_pos";
pointDirection="PIP1_dir";
renderVisionMode=0;
renderQuality=2;
fov=0.7;
};
};
class mirrors_Right
{
renderTarget="rendertarget2";
class CameraView1
{
pointPosition="PIP2_pos";
pointDirection="PIP2_dir";
renderVisionMode=4;
renderQuality=2;
fov=0.7;
};
};
};
extCameraPosition[]={0,2.4,-12};
camShakeCoef=0.80000001;
typicalCargo[]=
{
};
hasGunner=0;
driverAction="driver_Truck_02";
cargoAction[]=
{
"passenger_apc_narrow_generic01_ns",
"passenger_apc_narrow_generic03still_ns",
"passenger_apc_narrow_generic03",
"passenger_apc_narrow_generic01",
"passenger_apc_generic01",
"passenger_apc_generic01",
"passenger_apc_generic03",
"passenger_apc_narrow_generic01",
"passenger_generic01_leanleft",
"passenger_apc_generic03",
"passenger_apc_narrow_generic01",
"passenger_apc_generic02",
"passenger_apc_generic01",
"passenger_generic01_foldhands",
"passenger_apc_generic04",
"passenger_generic01_leanleft"
};
getInAction="GetInMRAP_01";
getOutAction="GetOutLow";
cargoIsCoDriver[]={1,1,0};
cargoGetInAction[]=
{
"GetInMRAP_01",
"GetInMRAP_01",
"GetInHemttBack"
};
cargoGetOutAction[]=
{
"GetOutLow",
"GetOutLow",
"GetOutHighZamak"
};
hideWeaponsDriver=1;
hideWeaponsCargo=1;
driverCompartments="Compartment1";
cargoCompartments[]=
{
"Compartment1",
"Compartment1",
"Compartment2"
};
showNVGCargo[]={0,1};
soundAttenuationCargo[]={1,0};
class NVGMarkers
{
class NVGMarker01
{
name="nvg_marker";
color[]={0.03,0.003,0.003,1};
ambient[]={0.003,0.0003,0.0003,1};
brightness=0.001;
blinking=1;
};
};
class Reflectors
{
class Left
{
color[]={190,130,95};
ambient[]={5,5,5};
position="Light_1_pos";
direction="Light_1_dir";
hitpoint="HP_Light_1";
selection="Light_1";
size=1;
innerAngle=30;
outerAngle=179;
coneFadeCoef=10;
intensity=100;
useFlare=0;
dayLight=0;
flareSize=1;
class Attenuation
{
start=1;
constant=0;
linear=0;
quadratic=0.050000001;
hardLimitStart=50;
hardLimitEnd=80;
};
};
class Right: Left
{
position="Light_2_pos";
direction="Light_2_dir";
hitpoint="HP_Light_2";
selection="Light_2";
};
};
aggregateReflectors[]=
{
{
"Left",
"Right"
}
};
class ViewPilot: ViewPilot
{
initAngleX=-15;
};
class Turrets
{
};
class Library
{
libTextDesc="$STR_braf_soft_kombi_description";
};
class EventHandlers: EventHandlers
{
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
};
ace_cargo_hasCargo=1;
ace_refuel_fuelCapacity=295;
#include "Kombi_Sounds.hpp"
};
class BRAF_kombi: BRAF_kombi_base
{
author="BRAF_Team";
_generalMacro="BRAF_kombi";
scope=2;
scopeArsenal=2;
scopeCurator=2;
displayName="$STR_braf_soft_kombi_displayname";
model="braf\braf_soft\Braf_kombi\vw_kombi.p3d";
DLC="BRAF";
//icon="braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\ui\worker_map_ca.paa";
//editorPreview="\braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\ui\worker_picture_ca.paa";
//picture="braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\ui\worker_ui_ca.paa";
editorSubcategory="EdSubcat_Cars";
faction="BRAF_ARMY";
crew="braf_army_rifleman_regular_2000";
maxFordingDepth=1.75;
castCargoShadow=1;
ace_cargo_space=5;
transportSoldier=12;
cargoProxyIndexes[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14};
getInProxyOrder[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14};
class TransportItems
{
class _xx_FirstAidKit
{
name = "FirstAidKit";
count = 8;
};
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
};
class TransportBackpacks
{
class _xx_BRAF_Alice_bag
{
backpack = "BRAF_Alice_bag";
count = 2;
};
};
class TransportWeapons
{
};
class TransportMagazines
{
class _xx_BRAF_20Rnd_762x51
{
magazine = "BRAF_20Rnd_762x51";
count = 8;
};
class _xx_BRAF_100Rnd_762x51_Mix_red
{
magazine = "BRAF_100Rnd_762x51_Mix_red";
count = 8;
};
class _xx_BRAF_30Rnd_556x45
{
magazine = "BRAF_30Rnd_556x45";
count = 8;
};
class _xx_HandGrenade
{
magazine="HandGrenade";
count=4;
};
class _xx_SmokeShell
{
magazine="SmokeShell";
count=4;
};
};
class CargoTurret;
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Glass"
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\Braf_Kombi\Data\camo1_co.paa",
"braf\braf_soft\Braf_Kombi\Data\camo2_co.paa",
"braf\braf_soft\Braf_Kombi\Data\Glass_ca.paa"
};
class Turrets: Turrets
{
//class CargoTurret_01: CargoTurret
//{
// gunnerAction="passenger_inside_3";
// memoryPointsGetInGunner="pos cargo LR";
// memoryPointsGetInGunnerDir="pos cargo LR dir";
// gunnerName="$STR_A3_TURRETS_CARGOTURRET_L";
// gunnerCompartments="Compartment2";
// proxyIndex=25;
// isPersonTurret=1;
// class TurnIn
// {
// limitsArrayTop[]=
// {
// {-5.9650998,-65.868103},
// {6.3442001,-42.642502},
// {4.0928998,-7.8701},
// {-2.3450999,2.5708001}
// };
// limitsArrayBottom[]=
// {
// {-44.4687,-70.9972},
// {-23.562599,5.0429001}
// };
// };
//};
//class CargoTurret_02: CargoTurret_01
//{
// gunnerName="$STR_A3_TURRETS_CARGOTURRET_R";
// memoryPointsGetInGunner="pos cargo RR";
// memoryPointsGetInGunnerDir="pos cargo RR dir";
// proxyIndex=26;
// class TurnIn
// {
// limitsArrayTop[]=
// {
// {-9.8149996,-4.5300999},
// {-1.5719,-1.2185},
// {4.5050001,16.3857},
// {2.0039999,46.8344},
// {-14.3588,76.119301},
// {-21.8244,80}
// };
// limitsArrayBottom[]=
// {
// {-22.8074,-7.2107},
// {-44.752102,10.6169},
// {-44.846699,80}
// };
// };
//};
};
class AnimationSources: AnimationSources
{
class cargo_door
{
source="user";
initPhase=0;
animPeriod=1;
};
class giroflex_hide
{
source="user";
initPhase=0;
animPeriod=1;
};
class bench_hide
{
source="user";
initPhase=0;
animPeriod=0;
mass=50;
};
};
animationList[]=
{
"Bench_Hide",0,
"giroflex_hide",1,
"Cargo_Door",0
};
class UserActions
{
class Cargo_door_open
{
displayname="$STR_braf_soft_useraction_opencargodoor";
position="VTV_exit_1";
showWindow=1;
radius=1;
priority=0;
onlyForPlayer=0;
condition="this animationphase 'Cargo_Door' < 0.1 AND this animationphase 'Supply_Hide' > 0.9 AND Alive(this)";
statement="this animate ['Cargo_Door',1]";
};
class Cargo_door_close: Cargo_door_open
{
displayname="$STR_braf_soft_useraction_closecargodoor";
condition="this animationphase 'Cargo_Door' > 0.9 AND Alive(this)";
statement="this animate ['Cargo_Door',0]";
};
};
slingLoadCargoMemoryPoints[]=
{
"SlingLoadCargo1",
"SlingLoadCargo2",
"SlingLoadCargo3",
"SlingLoadCargo4"
};
class VehicleTransport
{
class Cargo
{
canBeTransported=1;
dimensions[]=
{
"bbox_1_1_pos",
"bbox_1_2_pos"
};
};
};
//class TextureSources
//{
// class EB_01
// {
// displayName="Brazilian Army";
// author="BRAF Team";
// textures[]=
// {
// "braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo1_co.paa",
// "braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo2_co.paa",
// "braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\camo3_co.paa",
// "braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
// };
// factions[]={"BRAF_ARMY"};
// };
//};
};

View File

@@ -0,0 +1,445 @@
class CfgSkeletons
{
class Default
{
isDiscrete=1;
skeletonInherit="";
skeletonBones[]={};
};
class Braf_Kombi_Skeleton : Default
{
SkeletonBones[]=
{
"wheel_1_1_damper","",
"wheel_1_1_steering","wheel_1_1_damper",
"wheel_1_1","wheel_1_1_steering",
"wheel_1_1_unhide","wheel_1_1",
"wheel_1_1_hide","wheel_1_1",
"wheel_1_2_damper","",
"wheel_1_2","wheel_1_2_damper",
"wheel_1_2_unhide","wheel_1_2",
"wheel_1_2_hide","wheel_1_2",
"wheel_2_1_damper","",
"wheel_2_1_steering","wheel_2_1_damper",
"wheel_2_1","wheel_2_1_steering",
"wheel_2_1_unhide","wheel_2_1",
"wheel_2_1_hide","wheel_2_1",
"wheel_2_2_damper","",
"wheel_2_2","wheel_2_2_damper",
"wheel_2_2_unhide","wheel_2_2",
"wheel_2_2_hide","wheel_2_2",
"damagehide","",
"giroflex","damagehide",
"drivewheel","damagehide",
"Glass","damagehide",
"speed","damagehide",
"rpm","damagehide",
"fuel","damagehide",
"oil","damagehide",
"temp","damagehide",
"volt","damagehide",
"door_1_1","damagehide",
"door_1_2","damagehide",
"door_2_1","damagehide",
"door_2_2","damagehide",
"backseat","damagehide"
};
};
};
class CfgModels
{
class Default
{
sections[]={};
sectionsInherit="";
skeletonName="";
};
class vw_kombi: Default
{
htMin=60;
htMax=180;
afMax=100;
mfMax=8;
mFact=1;
tBody=150;
skeletonName="Braf_Kombi_Skeleton";
sections[]=
{
"Light_1",
"Light_2",
"Camo_1",
"Camo_2",
"back_lights",
"brake_lights",
"zbytek",
"dashboard_lights",
"clan",
"HP_Light_1",
"HP_Light_2"
};
class Animations
{
class damageHide
{
type="hide";
hideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="damage";
sourceAddress=0;
selection="damagehide";
};
class wheel_1_1_destruct
{
type="hide";
hideValue=0.99;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_hide";
};
class wheel_1_2_destruct: wheel_1_1_destruct
{
source="HitLBWheel";
selection="wheel_1_2_hide";
};
class wheel_2_1_destruct: wheel_1_1_destruct
{
source="HitRFWheel";
selection="wheel_2_1_hide";
};
class wheel_2_2_destruct: wheel_1_1_destruct
{
source="HitRBWheel";
selection="wheel_2_2_hide";
};
class wheel_1_1_destruct_unhide
{
type="hide";
hideValue=0;
unhideValue=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=2;
selection="wheel_1_1_unhide";
};
class wheel_1_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitLBWheel";
selection="wheel_1_2_unhide";
};
class wheel_2_1_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRFWheel";
selection="wheel_2_1_unhide";
};
class wheel_2_2_destruct_unhide: wheel_1_1_destruct_unhide
{
source="HitRBWheel";
selection="wheel_2_2_unhide";
};
class Glass_hide
{
type="hide";
hideValue=0.5;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
sourceAddress=2;
source="HitGlass1";
selection="Glass";
};
class Wheel_1_1
{
type="rotationX";
angle0=0;
angle1=-6.283185;
axis="wheel_1_1_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="wheel";
sourceAddress=1;
selection="wheel_1_1";
};
class wheel_2_1: Wheel_1_1
{
axis="wheel_2_1_axis";
source="wheel";
selection="wheel_2_1";
};
class wheel_1_2: Wheel_1_1
{
axis="wheel_1_2_axis";
source="wheel";
selection="wheel_1_2";
};
class Wheel_2_2: Wheel_1_1
{
axis="wheel_2_2_axis";
source="wheel";
selection="wheel_2_2";
};
class wheel_1_1_damper
{
type="translation";
source="damper";
selection="wheel_1_1_damper";
axis="axis_damper";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
offset0=0.25;
offset1=0;
};
class wheel_2_1_Damper: Wheel_1_1_Damper
{
selection="wheel_2_1_damper";
};
class wheel_1_2_Damper: Wheel_1_1_Damper
{
selection="wheel_1_2_damper";
offset0=0.15;
offset1=-0.1;
};
class Wheel_2_2_Damper: Wheel_1_1_Damper
{
selection="wheel_2_2_damper";
};
class wheel_1_1_Damage
{
type="translation";
offset0=-0.1;
offset1=0.1;
axis="wheel_1_1_damper";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damage: wheel_1_1_Damage
{
axis="wheel_1_2_damper";
source="HitLBWheel";
selection="wheel_1_2_damper";
};
class wheel_2_1_Damage: wheel_1_1_Damage
{
axis="wheel_2_1_damper";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damage: wheel_1_1_Damage
{
axis="wheel_2_2_damper";
source="HitRBWheel";
selection="wheel_2_2_damper";
};
class wheel_1_1_Damper_Damage_BackAnim
{
type="translation";
offset0=0;
offset1=-0.4;
axis="wheel_1_1_damper_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="HitLFWheel";
sourceAddress=0;
selection="wheel_1_1_damper";
};
class wheel_1_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_1_2_damper_axis";
source="HitLBWheel";
selection="wheel_1_2_damper";
};
class wheel_2_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_1_damper_axis";
source="HitRFWheel";
selection="wheel_2_1_damper";
};
class wheel_2_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim
{
axis="wheel_2_2_damper_axis";
source="HitRBWheel";
selection="wheel_2_2_damper";
};
class DrivingWheel
{
type="rotation";
angle0=-1.570796;
angle1=1.570796;
axis="drivewheel_axis";
memory=1;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="drivewheel";
};
class Steering_1_1
{
type="rotationY";
angle0=0.349066;
angle1=-0.349066;
axis="wheel_1_1_steering_axis";
memory=0;
minValue=-1;
maxValue=1;
minPhase=-1;
maxPhase=1;
source="drivingWheel";
sourceAddress=0;
selection="wheel_1_1_steering";
};
class Steering_2_1: Steering_1_1
{
axis="wheel_2_1_steering_axis";
source="drivingWheel";
selection="wheel_2_1_steering";
};
class Speed
{
type="rotation";
angle0=-2.0;
angle1=2.05;
axis="Speed_axis";
memory=1;
minValue=0;
maxValue=39;
minPhase=0;
maxPhase=1;
source="speed";
sourceAddress=0;
selection="speed";
};
class RPM
{
type="rotation";
angle0=-2.15;
angle1=2.1;
axis="RPM_axis";
memory=1;
minValue=0;
maxValue=4000;
minPhase=0;
maxPhase=1;
source="rpm";
sourceAddress=0;
selection="rpm";
};
class Oil: Rpm
{
angle0=2.55;
angle1=0.8;
minValue=0;
maxValue=1;
axis="oil_axis";
selection="oil";
source="wheelsTemp";
};
class Volt: Rpm
{
angle0=-0.75;
angle1=0.785398;
minValue=9;
maxValue=19;
axis="Volt_axis";
selection="volt";
};
class Fuel
{
type="rotation";
angle0=2.55;
angle1=0.8;
axis="Fuel_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="fuel";
sourceAddress=0;
selection="fuel";
};
class Temp
{
type="rotation";
angle0=-0.959931;
angle1=0.8;
axis="engine_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="engineTemp";
sourceAddress=0;
selection="temp";
};
class Bench_Hide
{
type="hide";
hideValue=0.9;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
sourceAddress=2;
source="bench_hide";
selection="backseat";
};
class giroflex_Hide
{
type="hide";
hideValue=0.9;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
sourceAddress=2;
source="giroflex_hide";
selection="giroflex";
};
class Cargo_Door
{
type="translation";
axis="door_2_2_axis";
memory=1;
minValue=0;
maxValue=1;
minPhase=0;
maxPhase=1;
source="cargo_door";
sourceAddress=0;
selection="door_2_2";
offset0=0;
offset1=0;
};
};
};
};

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,206 @@
class BRAF_Worker_Refueller: BRAF_Worker_Covered
{
model="braf\braf_soft\Braf_Truck\Braf_Tanker\Braf_Refueller.p3d";
displayName="$STR_braf_soft_work_refuel_displayname";
_generalMacro="BRAF_Worker_Fuel";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Refueller.jpg";
vehicleClass="Support";
transportFuel=320;
ace_refuel_fuelCargo=640;
ace_refuel_hooks[]=
{
{1.13,-3.55,2.1},
{-1.13,-3.55,2.1}
};
supplyRadius=10;
secondaryExplosion=10000;
fuelExplosionPower=5;
explosionEffect="FuelExplosion";
transportSoldier=2;
class TransportItems
{
class _xx_FirstAidKit
{
name = "FirstAidKit";
count = 2;
};
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
};
class TransportBackpacks{};
class TransportWeapons{};
class TransportMagazines{};
class CargoTurret;
class Turrets: Turrets
{
};
numberPhysicalWheels=6;
class AnimationSources : AnimationSources
{
class convoylight
{
source="user";
animPeriod=0;
initPhase=1;
};
};
animationList[]=
{
"ConvoyLights",1,
};
class UserActions
{
class ConvoyLightsOn
{
displayName="Convoy Lights On";
condition="driver this == player AND this animationPhase 'ConvoyLights' > 0.8";
statement="this animate ['ConvoyLights', 0]";
position="driverpos";
showWindow=1;
radius=2;
priority=1;
onlyForPlayer=1;
};
class ConvoyLightsOff: ConvoyLightsOn
{
displayName="Convoy Lights Off";
condition="driver this == player AND this animationPhase 'ConvoyLights' < 0.2";
statement="this animate ['ConvoyLights', 1]";
};
};
class Wheels
{
class L1
{
side="left";
suspTravelDirection[]={-0.125,-1,0};
boneName="wheel_1_1_damper";
center="wheel_1_1_center";
boundary="wheel_1_1_bound";
suspForceAppPointOffset="wheel_1_1_center";
tireForceAppPointOffset="wheel_1_1_center";
steering=1;
width=0.35;
mass=200;
MOI=60;
dampingRate=0.1;
dampingRateDamaged=1;
dampingRateDestroyed=1000;
maxCompression=0.05;
maxDroop=0.1;
sprungMass=3425;
springStrength=85625;
springDamperRate=13700;
maxBrakeTorque=30000;
maxHandBrakeTorque=0;
longitudinalStiffnessPerUnitGravity=10000;
latStiffX=25;
latStiffY=180;
frictionVsSlipGraph[]=
{
{0,1},
{0.5,1},
{1,1}
};
};
class L2: L1
{
boneName="wheel_1_2_damper";
center="wheel_1_2_center";
boundary="wheel_1_2_bound";
suspForceAppPointOffset="wheel_1_2_center";
tireForceAppPointOffset="wheel_1_2_center";
steering=0;
width=0.7;
};
class L3: L1
{
boneName="wheel_1_3_damper";
center="wheel_1_3_center";
boundary="wheel_1_3_bound";
suspForceAppPointOffset="wheel_1_3_center";
tireForceAppPointOffset="wheel_1_3_center";
steering=0;
width=0.7;
};
class R1: L1
{
side="right";
boneName="wheel_2_1_damper";
center="wheel_2_1_center";
boundary="wheel_2_1_bound";
suspForceAppPointOffset="wheel_2_1_center";
tireForceAppPointOffset="wheel_2_1_center";
};
class R2: R1
{
boneName="wheel_2_2_damper";
center="wheel_2_2_center";
boundary="wheel_2_2_bound";
suspForceAppPointOffset="wheel_2_2_center";
tireForceAppPointOffset="wheel_2_2_center";
steering=0;
width=0.7;
};
class R3: R1
{
boneName="wheel_2_3_damper";
center="wheel_2_3_center";
boundary="wheel_2_3_bound";
suspForceAppPointOffset="wheel_2_3_center";
tireForceAppPointOffset="wheel_2_3_center";
steering=0;
width=0.7;
};
};
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Camo_3",
"Camo_4",
"Glass"
};
textureList[]=
{
"EB_F",
1
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
class Damage
{
tex[]={};
mat[]=
{
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo1.rvmat",
"braf\braf_damage\data\braf_worker\camo1_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo2.rvmat",
"braf\braf_damage\data\braf_worker\camo2_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo3.rvmat",
"braf\braf_damage\data\braf_worker\camo3_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Tanker\Data\camo4.rvmat",
"braf\braf_damage\data\braf_worker\camo4_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\glass.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat"
};
};
};

View File

@@ -0,0 +1,289 @@
class BRAF_Worker_Fuel: BRAF_Worker_Covered
{
model="braf\braf_soft\Braf_Truck\Braf_Tanker\Braf_Tanker.p3d";
displayName="$STR_braf_soft_work_fuel_displayname";
_generalMacro="BRAF_Worker_Fuel";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_Fuel.jpg";
vehicleClass="Support";
transportFuel=640;
ace_refuel_fuelCargo=640;
ace_refuel_hooks[]=
{
{1.13,-3.55,2.1},
{-1.13,-3.55,2.1}
};
supplyRadius=10;
secondaryExplosion=10000;
fuelExplosionPower=5;
explosionEffect="FuelExplosion";
transportSoldier=2;
class TransportItems
{
class _xx_FirstAidKit
{
name = "FirstAidKit";
count = 2;
};
class _xx_ToolKit
{
name = "ToolKit";
count = 1;
};
};
class TransportBackpacks{};
class TransportWeapons{};
class TransportMagazines{};
class CargoTurret;
class Turrets: Turrets
{
};
numberPhysicalWheels=6;
class AnimationSources : AnimationSources
{
class convoylight
{
source="user";
animPeriod=0;
initPhase=1;
};
};
animationList[]=
{
"ConvoyLights",1,
};
class UserActions
{
class ConvoyLightsOn
{
displayName="Convoy Lights On";
condition="driver this == player AND this animationPhase 'ConvoyLights' > 0.8";
statement="this animate ['ConvoyLights', 0]";
position="driverpos";
showWindow=1;
radius=2;
priority=1;
onlyForPlayer=1;
};
class ConvoyLightsOff: ConvoyLightsOn
{
displayName="Convoy Lights Off";
condition="driver this == player AND this animationPhase 'ConvoyLights' < 0.2";
statement="this animate ['ConvoyLights', 1]";
};
};
class Wheels
{
class L1
{
side="left";
suspTravelDirection[]={-0.125,-1,0};
boneName="wheel_1_1_damper";
center="wheel_1_1_center";
boundary="wheel_1_1_bound";
suspForceAppPointOffset="wheel_1_1_center";
tireForceAppPointOffset="wheel_1_1_center";
steering=1;
width=0.35;
mass=200;
MOI=60;
dampingRate=0.1;
dampingRateDamaged=1;
dampingRateDestroyed=1000;
maxCompression=0.05;
maxDroop=0.1;
sprungMass=3425;
springStrength=85625;
springDamperRate=13700;
maxBrakeTorque=30000;
maxHandBrakeTorque=0;
longitudinalStiffnessPerUnitGravity=10000;
latStiffX=25;
latStiffY=180;
frictionVsSlipGraph[]=
{
{0,1},
{0.5,1},
{1,1}
};
};
class L2: L1
{
boneName="wheel_1_2_damper";
center="wheel_1_2_center";
boundary="wheel_1_2_bound";
suspForceAppPointOffset="wheel_1_2_center";
tireForceAppPointOffset="wheel_1_2_center";
steering=0;
width=0.7;
};
class L3: L1
{
boneName="wheel_1_3_damper";
center="wheel_1_3_center";
boundary="wheel_1_3_bound";
suspForceAppPointOffset="wheel_1_3_center";
tireForceAppPointOffset="wheel_1_3_center";
steering=0;
width=0.7;
};
class R1: L1
{
side="right";
boneName="wheel_2_1_damper";
center="wheel_2_1_center";
boundary="wheel_2_1_bound";
suspForceAppPointOffset="wheel_2_1_center";
tireForceAppPointOffset="wheel_2_1_center";
};
class R2: R1
{
boneName="wheel_2_2_damper";
center="wheel_2_2_center";
boundary="wheel_2_2_bound";
suspForceAppPointOffset="wheel_2_2_center";
tireForceAppPointOffset="wheel_2_2_center";
steering=0;
width=0.7;
};
class R3: R1
{
boneName="wheel_2_3_damper";
center="wheel_2_3_center";
boundary="wheel_2_3_bound";
suspForceAppPointOffset="wheel_2_3_center";
tireForceAppPointOffset="wheel_2_3_center";
steering=0;
width=0.7;
};
};
hiddenSelections[]=
{
"Camo_1",
"Camo_2",
"Camo_3",
"Camo_4",
"Glass"
};
textureList[]=
{
"EB_F",
1
};
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\EB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
class Damage
{
tex[]={};
mat[]=
{
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo1.rvmat",
"braf\braf_damage\data\braf_worker\camo1_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo2.rvmat",
"braf\braf_damage\data\braf_worker\camo2_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\camo3.rvmat",
"braf\braf_damage\data\braf_worker\camo3_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Tanker\Data\camo4.rvmat",
"braf\braf_damage\data\braf_worker\camo4_damage.rvmat",
"braf\braf_damage\data\braf_worker\destruct.rvmat",
"braf\braf_soft\Braf_Truck\Braf_Worker\Data\glass.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat",
"braf\braf_damage\data\braf_worker\glass_damage.rvmat"
};
};
};
class BRAF_Worker_Fuel_UN: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_un_displayname";
_generalMacro="BRAF_Worker_Fuel_UN";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_fuel_un.jpg";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\UN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"UN_F",
1
};
};
class BRAF_Worker_Fuel_CFN: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_cfn_displayname";
_generalMacro="BRAF_Worker_Fuel_CFN";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_fuel_cfn.jpg";
faction="BRAF_NAVY";
crew="braf_marines_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\CFN\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"CFN_F",
1
};
};
class BRAF_Worker_Fuel_FAB: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_fab_displayname";
_generalMacro="BRAF_Worker_Fuel_FAB";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_fuel_fab.jpg";
faction="BRAF_FAB";
crew="braf_fab_rifleman";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\FAB\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"FAB_F",
1
};
};
class BRAF_Worker_Fuel_BR: BRAF_Worker_Fuel
{
displayName="$STR_braf_soft_work_fuel_br_displayname";
_generalMacro="BRAF_Worker_Fuel_BR";
//editorPreview="\braf\braf_insignia\editorpreview\soft\BRAF_Worker_fuel_br.jpg";
faction="BRAF_CIV";
side=3;
//crew="braf_br_driver";
hiddenSelectionsTextures[]=
{
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo1_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo2_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo3_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Tanker\Data\BR\camo4_co.paa",
"braf\braf_soft\BRAF_Truck\BRAF_Worker\Data\Glass_ca.paa"
};
textureList[]=
{
"BR_F",
1
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\cone_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\cone_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\cone_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\cone_ti_ca.paa";
//};

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,84 @@
#define _ARMA_
ambient[] = {0.75,0.75,0.75,1.0};
diffuse[] = {0.75,0.75,0.75,1.0};
forcedDiffuse[] = {0.0,0.0,0.0,1.0};
emmisive[] = {0.0,0.0,0.0,1.0};
specular[] = {0.15,0.15,0.15,1.0};
specularPower = 75;
PixelShaderID = "Super";
VertexShaderID = "Super";
class Stage1
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\ext_nohq.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage2
{
texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
uvSource = "tex";
class uvTransform
{
aside[] = {10.0,0.0,0.0};
up[] = {0.0,10.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage3
{
texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,0.0};
pos[] = {0.0,0.0,0.0};
};
};
class Stage4
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\ext_as.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage5
{
texture = "braf\braf_soft\Braf_Truck\Braf_Tanker\Data\ext_smdi.paa";
uvSource = "tex";
class uvTransform
{
aside[] = {1.0,0.0,0.0};
up[] = {0.0,1.0,0.0};
dir[] = {0.0,0.0,1.0};
pos[] = {0.0,0.0,1.0};
};
};
class Stage6
{
texture = "#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource = "none";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
uvSource = "none";
};
//class StageTI
//{
// texture = "braf\braf_soft\Braf_Truck\Braf_Worker\Data\Ext_ti_ca.paa";
//};

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More