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.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,39 @@
class BRAF_PylonPod_50_cal: 100Rnd_127x99_mag_Tracer_Red
{
displayName="FN M3M .50 cal";
model="\braf\braf_air\braf_air_weap\braf_gunpod.p3d";
ammo="Braf_B_127x99_Ball_Red_Tracer_Splash";
tracersEvery=1;
count=400;
hardpoints[]={"BRAF_50cal_PYLON"};
pylonWeapon="BRAF_50Cal_weapon";
muzzlePos="muzzlepos";
muzzleEnd="muzzleend";
};
class BRAF_PylonPod_rocket_ap: PylonRack_7Rnd_Rocket_04_AP_F
{
displayName="SBAT 70 Rocket AP";
model="\braf\braf_air\braf_air_weap\braf_rocket.p3d";
ammo="Braf_Rocket_04_AP_F";
hardpoints[]=
{
"BRAF_rocket_ap_PYLON"
};
pylonWeapon="BRAF_rocket_ap_weapon";
count=7;
mass=88.300003;
};
class BRAF_PylonPod_rocket_he: PylonRack_7Rnd_Rocket_04_HE_F
{
displayName="SBAT 70 Rocket HE";
count=7;
model="\braf\braf_air\braf_air_weap\braf_rocket.p3d";
ammo="Braf_Rocket_04_HE_F";
hardpoints[]=
{
"BRAF_rocket_he_PYLON"
};
pylonWeapon="BRAF_rocket_he_weapon";
mass=88.300003;
};

View File

@@ -0,0 +1,382 @@
class BRAF_50Cal_weapon: HMG_127
{
magazines[]=
{
"BRAF_PylonPod_50_cal"
};
scope=1;
displayName="FN M3M .50 cal";
autoFire=1;
class GunParticles
{
class FirstEffect
{
effectName="MachineGun1";
positionName="muzzlepos";
directionName="muzzleend";
};
};
class manual: MGun
{
displayName="FN M3M .50 cal";
reloadTime=0.07;
dispersion=0.015;
sounds[]=
{
"M3MSound"
};
class M3MSound
{
begin1[]=
{
"braf\braf_air\Braf_Air_Weap\data\M2",
1.5848932,
1,
2100
};
begin2[]=
{
"braf\braf_air\Braf_Air_Weap\data\m2_single_1",
1.5848932,
1,
2100
};
begin3[]=
{
"braf\braf_air\Braf_Air_Weap\data\m2_single_2",
1.5848932,
1,
2100
};
soundBegin[]=
{
"begin1",
0.33000001,
"begin2",
0.33000001,
"begin3",
0.34
};
closure1[]=
{
"A3\Sounds_F\weapons\Closure\sfx10",
0.63095737,
1,
20
};
closure2[]=
{
"A3\sounds_f\weapons\closure\sfx11",
0.63095737,
1.2,
20
};
soundClosure[]=
{
"closure1",
0.5,
"closure2",
0.5
};
};
soundContinuous=0;
soundBurst=0;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
};
class close: manual
{
aiBurstTerminable=1;
showToPlayer=0;
burst=8;
burstRangeMax=16;
aiRateOfFire=0.5;
aiRateOfFireDispersion=1.5;
aiRateOfFireDistance=50;
minRange=0;
minRangeProbab=0.69999999;
midRange=100;
midRangeProbab=0.69999999;
maxRange=200;
maxRangeProbab=0.2;
};
class short: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=6;
burstRangeMax=16;
aiRateOfFire=1;
aiRateOfFireDispersion=2;
aiRateOfFireDistance=150;
minRange=100;
minRangeProbab=0.69999999;
midRange=400;
midRangeProbab=0.75;
maxRange=800;
maxRangeProbab=0.2;
};
class medium: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=4;
burstRangeMax=12;
aiRateOfFire=2;
aiRateOfFireDispersion=2;
aiRateOfFireDistance=400;
minRange=400;
minRangeProbab=0.75;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1500;
maxRangeProbab=0.1;
};
class far: close
{
aiBurstTerminable=1;
showToPlayer=0;
burst=3;
burstRangeMax=12;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=800;
minRange=800;
minRangeProbab=0.60000002;
midRange=1500;
midRangeProbab=0.25;
maxRange=2000;
maxRangeProbab=0.050000001;
};
reloadMagazineSound[]=
{
"braf\braf_air\Braf_Air_Weap\data\reload-belt-1",
10,
1,
20
};
};
class BRAF_rocket_ap_weapon: missiles_DAR
{
magazines[]={"BRAF_PylonPod_rocket_ap"};
displayName="SBAT 70 Rocket AP";
modes[]=
{
"Far_AI",
"Medium_AI",
"Burst"
};
canLock=0;
weaponLockDelay=0;
cursor="EmptyCursor";
cursorAim="rocket";
holdsterAnimValue=1;
weight=80;
class Far_AI: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
autoFire=0;
reloadTime=0.5;
dispersion=0.015;
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=4;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=1000;
minRange=1000;
minRangeProbab=0.69999999;
midRange=1500;
midRangeProbab=0.69999999;
maxRange=3200;
maxRangeProbab=0.1;
};
class Medium_AI: Far_AI
{
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=6;
aiRateOfFire=3;
aiRateOfFireDispersion=3;
aiRateOfFireDistance=1000;
minRange=400;
minRangeProbab=0.1;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1200;
maxRangeProbab=0.75;
};
class Burst: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
burst=1;
soundContinuous=0;
autoFire=1;
reloadTime=0.5;
dispersion=0.015;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
textureType="fullAuto";
};
};
class BRAF_rocket_he_weapon: missiles_DAR
{
magazines[]={"BRAF_PylonPod_rocket_he"};
displayName="SBAT 70 Rocket HE";
modes[]=
{
"Far_AI",
"Medium_AI",
"Burst"
};
canLock=0;
weaponLockDelay=0;
cursor="EmptyCursor";
cursorAim="rocket";
holdsterAnimValue=1;
weight=80;
class Far_AI: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
autoFire=0;
reloadTime=0.5;
dispersion=0.015;
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=4;
aiRateOfFire=4;
aiRateOfFireDispersion=4;
aiRateOfFireDistance=1000;
minRange=1000;
minRangeProbab=0.69999999;
midRange=1500;
midRangeProbab=0.69999999;
maxRange=3200;
maxRangeProbab=0.1;
};
class Medium_AI: Far_AI
{
aiBurstTerminable=1;
showToPlayer=0;
burst=1;
burstRangeMax=6;
aiRateOfFire=3;
aiRateOfFireDispersion=3;
aiRateOfFireDistance=1000;
minRange=400;
minRangeProbab=0.1;
midRange=800;
midRangeProbab=0.69999999;
maxRange=1200;
maxRangeProbab=0.75;
};
class Burst: missiles_DAR
{
displayName="$STR_A3_missiles_dar0";
burst=1;
soundContinuous=0;
autoFire=1;
reloadTime=0.5;
dispersion=0.015;
aiRateOfFire=1;
aiRateOfFireDistance=10;
minRange=0;
minRangeProbab=0.0099999998;
midRange=1;
midRangeProbab=0.0099999998;
maxRange=2;
maxRangeProbab=0.0099999998;
sounds[]=
{
"StandardSound"
};
class StandardSound
{
begin1[]=
{
"A3\Sounds_F\weapons\Rockets\new_rocket_8",
1.7782794,
1.2,
1600
};
soundBegin[]=
{
"begin1",
1
};
};
textureType="fullAuto";
};
};

View File

@@ -0,0 +1,122 @@
class BRAF_Rocket_04_HE_F: Rocket_04_HE_F
{
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
maverickWeaponIndexOffset=12;
maverickweapon=1;
cost=100;
hit=210;
indirectHit=55;
indirectHitRange=15;
warheadName="HE";
manualControl=0;
maxControlRange=0;
airLock=0;
irLock=0;
laserLock=0;
nvLock=0;
weaponLockSystem=0;
aiAmmoUsageFlags="64 + 128";
missileLockMinDistance=500;
missileLockMaxDistance=3000;
initTime=0.0020000001;
thrust=1060;
thrustTime=0.69;
airFriction=0.090000004;
sideAirFriction=0.0049999999;
maxSpeed=590;
maneuvrability=0;
fuseDistance=50;
timeToLive=60;
effectsMissileInit="PylonBackEffectsFFAR";
muzzleEffect="";
soundFly[]=
{
"A3\Sounds_F\weapons\Rockets\rocket_fly_1",
0.63095737,
1.2,
1700
};
whistleDist=30;
class CamShakeExplode
{
power=16;
duration=1.8;
frequency=20;
distance=191.554;
};
class CamShakeHit
{
power=80;
duration=0.60000002;
frequency=20;
distance=1;
};
class CamShakeFire
{
power=2.9907;
duration=1.8;
frequency=20;
distance=71.554199;
};
class CamShakePlayerFire
{
power=2;
duration=0.1;
frequency=20;
distance=1;
};
};
class BRAF_Rocket_04_AP_F: Rocket_04_AP_F
{
model="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
proxyShape="\braf\braf_air\braf_air_weap\BRAF_SBAT_70.p3d";
maverickWeaponIndexOffset=19;
submunitionAmmo="ammo_Penetrator_Rocket_04_AP";
submunitionDirectionType="SubmunitionModelDirection";
submunitionInitSpeed=1000;
submunitionParentSpeedCoef=0;
submunitionInitialOffset[]={0,0,-0.2};
triggerOnImpact=1;
deleteParentWhenTriggered=0;
hit=95;
indirectHit=25;
indirectHitRange=2.5;
warheadName="HE";
aiAmmoUsageFlags=128;
};
class Braf_B_127x99_Ball_Red_Tracer: B_127x99_Ball
{
model="\A3\Weapons_f\Data\bullettracer\tracer_red";
lightcolor[] = {0.25,0.25,0.5};
effectflare = "FlareShell";
effectfly = "Braf_tracer_red";
flaresize = 5;
tracerScale=1.2;
tracerStartTime=0.075000003;
airFriction=-0.00057502999;
tracerEndTime=2.3;
ACE_caliber=12.954;
ACE_bulletLength=58.674;
ACE_bulletMass=41.925598;
ACE_ammoTempMuzzleVelocityShifts[]={-26.549999,-25.469999,-22.85,-20.120001,-16.98,-12.8,-7.6399999,-1.53,5.96,15.17,26.190001};
ACE_ballisticCoefficients[]={0.67000002};
ACE_velocityBoundaries[]={};
ACE_standardAtmosphere="ASM";
ACE_dragModel=1;
ACE_muzzleVelocities[]={853};
ACE_barrelLengths[]={736.59998};
};
class Braf_B_127x99_Ball_Red_Tracer_Splash: Braf_B_127x99_Ball_Red_Tracer
{
hit=32;
indirectHit=1.5;
indirectHitRange=1.5;
fuseDistance=12;
deflecting=30;
caliber=3.2;
soundSetSonicCrack[]=
{
"BulletSonicCrack_Gatling_SoundSet"
};
};

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,59 @@
class CfgSkeletons
{
class Braf_Pods
{
isDiscrete=0;
skeletonInherit="";
skeletonBones[]=
{
"zasleh",""
};
};
};
class CfgModels
{
class braf_gunpod
{
htMin=60;
htMax=1800;
afMax=200;
mfMax=100;
mFact=0;
tBody=0;
skeletonName="Braf_Pods";
sectionsInherit="";
sections[]={};
class Animations
{
class mainmuzzleflashhide
{
type="hide";
source="reload";
selection="zasleh";
sourceAddress="clamp";
minPhase=0;
maxPhase=1;
minValue=0;
maxValue=1;
memory=0;
hideValue=0;
unHideValue=0.4;
};
};
};
class BRAF_SBAT_70
{
htMin=0;
htMax=0;
afMax=0;
mfMax=0;
mFact=0;
tBody=0;
skeletonName="Braf_Pods";
sectionsInherit="";
sections[]={};
class Animations
{
};
};
};

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,454 @@
occludeSoundsWhenIn=0.562341;
obstructSoundsWhenIn=0.316228;
attenuationEffectType="HeliAttenuation";
emptySound[]={"",0,1};
soundGeneralCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_1",1.0,1,100};
soundGeneralCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_2",1.0,1,100};
soundGeneralCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_default_int_3",1.0,1,100};
soundCrashes[]={"soundGeneralCollision1",0.33,"soundGeneralCollision2",0.33,"soundGeneralCollision3",0.33};
soundLandCrashes[]={"emptySound",0};
soundBuildingCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundArmorCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundWoodCrash[]={"soundGeneralCollision1",1,"soundGeneralCollision2",1,"soundGeneralCollision3",1};
soundBushCollision1[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_1",1.0,1,100};
soundBushCollision2[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_2",1.0,1,100};
soundBushCollision3[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_coll_bush_int_3",1.0,1,100};
soundBushCrash[]={"soundBushCollision1",0.33,"soundBushCollision2",0.33,"soundBushCollision3",0.33};
soundWaterCollision1[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_1",1.4125376,1,500};
soundWaterCollision2[]={"A3\Sounds_F\vehicles\crashes\planes\plane_crash_water_2",1.4125376,1,500};
soundWaterCrashes[]={"soundWaterCollision1",0.5,"soundWaterCollision2",0.5};
soundDammage[]={"A3\Sounds_F\vehicles\crashes\helis\Heli_crash_default_ext_1",3.1622777,1};
soundGetIn[]={"A3\Sounds_F\vehicles\air\noises\heli_get_in2",0.56234133,1};
soundGetOut[]={"A3\Sounds_F\vehicles\air\noises\heli_get_out2",0.7943282,1,20};
soundEngineOnInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_start.ogg",0.31622776,1.0};
soundEngineOnExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_start.ogg",0.7943282,1.0,600};
soundEngineOffInt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_shut.ogg",0.31622776,1.0};
soundEngineOffExt[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_shut.ogg",0.7943282,1.0,600};
soundLocked[]={"\A3\Sounds_F\weapons\Rockets\opfor_lock_1",1.0,1};
soundIncommingMissile[]={"\A3\Sounds_F\vehicles\air\noises\alarm_locked_by_missile_1",0.31622776,1.0};
rotorDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_int_open_1",1.0,1.0};
rotorDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_rotor_ext_1",2.5118864,1.0,150};
rotorDamage[]={"rotorDamageInt","rotorDamageOut"};
tailDamageInt[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0};
tailDamageOut[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_tail",1.0,1.0,300};
tailDamage[]={"tailDamageInt","tailDamageOut"};
landingSoundInt0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_int1_open",1.0,1.0,100};
landingSoundInt[]={"landingSoundInt0",0.5,"landingSoundInt1",0.5};
landingSoundOut0[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut1[]={"A3\Sounds_F\vehicles\air\noises\landing_skids_ext1",1.7782794,1.0,100};
landingSoundOut[]={"landingSoundOut0",0.5,"landingSoundOut1",0.5};
slingCargoAttach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEndINT",1.0,1.0};
slingCargoAttach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookLock",1.7782794,1.0,200};
slingCargoAttach[]={"slingCargoAttach0","slingCargoAttach1"};
slingCargoDetach0[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEndINT",1.0,1.0};
slingCargoDetach1[]={"A3\Sounds_F\vehicles\air\noises\SL_1hookUnlock",1.7782794,1.0,200};
slingCargoDetach[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoDetachAir0[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_int",1.0,1.0};
slingCargoDetachAir1[]={"A3\Sounds_F\vehicles\air\noises\SL_unhook_air_ext",1.0,1.0,300};
slingCargoDetachAir[]={"slingCargoDetach0","slingCargoDetach1"};
slingCargoRopeBreak0[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_int",1.0,1.0};
slingCargoRopeBreak1[]={"A3\Sounds_F\vehicles\air\noises\SL_rope_break_ext",1.0,1.0,200};
slingCargoRopeBreak[]={"slingCargoDetach0","slingCargoDetach1"};
gearUpExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_ext",1,1,1000};
gearUpInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_up_int",1,1,100};
gearUp[]={"gearUpInt","gearUpExt"};
gearDownInt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_int",1,1,100};
gearDownExt[]={"A3\Sounds_F\vehicles\air\Heli_Attack_01\blackfoot_gear_down_ext",1,1,1000};
gearDown[]={"gearDownInt","gearDownExt"};
class Sounds
{
class EngineExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))";
};
class RotorExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
};
class RotorSwist
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])";
};
class EngineInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
};
class RotorInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
};
class RotorBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95};
};
class EngineBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
};
class WindBench
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
};
class TransmissionDamageExt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageExt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class damageAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
};
class damageAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
};
class rotorLowAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class rotorLowAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class scrubLandInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100};
frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
};
class scrubLandExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])";
};
class scrubBuildingInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100};
frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
};
class scrubBuildingExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])";
};
class scrubTreeInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
};
class scrubTreeExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])";
};
class RainExt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2";
};
class RainInt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
};
class SlingLoadDownExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.2589254,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.2589254,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,1])";
};
class SlingLoadDownInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,700};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,700};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])";
};
class WindInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
};
class WindLateralMovementInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
};
class GStress
{
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
};
};
class SoundsExt
{
class SoundEvents{};
class Sounds
{
class EngineExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_eng.ogg",0.75,1.0,400};
frequency="rotorSpeed";
volume="4 * camPos * (0 max (rotorSpeed-0.4))";
};
class RotorExt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_ext_rotor.ogg",1.5,1.0,1500};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="camPos * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust)";
};
class RotorSwist
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\rotor_swist",0.70794576,1.0,200};
frequency=1;
volume="camPos * (rotorThrust factor [0.7, 0.9])";
};
class EngineInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng.ogg",0.7943282,1.0};
frequency="rotorSpeed";
volume="(1-camPos)*2*(0 max (rotorSpeed-0.4))";
};
class RotorInt
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor.ogg",0.63095737,1.0};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="(1 - camPos) * (rotorSpeed factor [0.3, 0.7]) * (1 + rotorThrust) * 0.7";
};
class RotorBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_rotor_bench.ogg",0.5011872,1.0,1000};
frequency="(rotorSpeed factor [0.3, 0.7]) * (rotorSpeed factor [0.3, 1]) * (1 - rotorThrust/4)";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (rotorSpeed factor [0.3, 1]) * (1 + rotorThrust) * 0.4";
cone[]={1.6,3.14,1.6,0.95};
};
class EngineBench
{
sound[]={"braf\braf_air\Braf_Helicopters\BRAF_Sounds\caracal\caracal_int_eng_bench.ogg",0.3548134,1.0,400};
frequency="rotorSpeed";
volume="(playerPos factor [3.9, 4]) * (1 - camPos) * (0 max (rotorSpeed-0.4))";
};
class WindBench
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_out",0.56234133,1.0,50};
frequency=1;
volume="4 * (playerPos factor [3.9, 4]) * (1 - camPos) * ((speed factor[0, 30]) + (speed factor[0, -30]))";
};
class TransmissionDamageExt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageExt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_ext_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="camPos * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase1
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_1",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.3, 0.35]) * (transmissionDamage factor [0.5, 0.45]) * (rotorSpeed factor [0.2, 0.5])";
};
class TransmissionDamageInt_phase2
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_damage_transmission_int_2",1.0,1.0,150};
frequency="0.66 + rotorSpeed / 3";
volume="(1 - camPos) * (transmissionDamage factor [0.45, 0.5]) * (rotorSpeed factor [0.2, 0.5])";
};
class damageAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0.0, 0.001])";
};
class damageAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_bluefor",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * ( 1 - ((transmissionDamage factor [0.61, 0.60]) * (motorDamage factor [0.61, 0.60]) * (rotorDamage factor [0.51, 0.50]))) * (rotorSpeed factor [0, 0.001])";
};
class rotorLowAlarmInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.31622776,1.0};
frequency=1;
volume="engineOn * (1 - camPos) * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class rotorLowAlarmExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\heli_alarm_rotor_low",0.22387211,1.0,20};
frequency=1;
volume="engineOn * camPos * (rotorSpeed factor [0.9, 0.8999]) * (rotorSpeed factor [-0.5, 1]) * (speed factor [3, 3.01])";
};
class scrubLandInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandInt_open",1.0,1.0,100};
frequency=1;
volume="2 * (1-camPos) * (scrubLand factor[0.02, 0.05])";
};
class scrubLandExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubLandExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubLand factor[0.02, 0.05])";
};
class scrubBuildingInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingInt",1.0,1.0,100};
frequency=1;
volume="2 * (1 - camPos) * (scrubBuilding factor[0.02, 0.05])";
};
class scrubBuildingExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubBuildingExt",1.0,1.0,100};
frequency=1;
volume="camPos * (scrubBuilding factor[0.02, 0.05])";
};
class scrubTreeInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="(1 - camPos) * ((scrubTree) factor [0, 0.01])";
};
class scrubTreeExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\scrubTreeExt",1.0,1.0,100};
frequency=1;
volume="camPos * ((scrubTree) factor [0, 0.01])";
};
class RainExt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_ext",1.0,1.0,100};
frequency=1;
volume="camPos * (rain - rotorSpeed/2) * 2";
};
class RainInt
{
sound[]={"A3\Sounds_F\vehicles\noises\rain1_int_open",1.0,1.0,100};
frequency=1;
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
};
class SlingLoadDownExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownEXT",1.0,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpExt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpEXT",1.0,1.0,500};
frequency=1;
volume="camPos*(slingLoadActive factor [0,1])";
};
class SlingLoadDownInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineDownINT",1.0,1.0,500};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,-1])";
};
class SlingLoadUpInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\SL_engineUpINT",1.0,1.0,500};
frequency=1;
volume="(1-camPos)*(slingLoadActive factor [0,1])";
};
class WindInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_open_int",1.1220185,1.0,50};
frequency=1;
volume="(1-camPos)*(speed factor[5, 50])*(speed factor[5, 50])";
};
class WindLateralMovementInt
{
sound[]={"A3\Sounds_F\vehicles\air\noises\wind_lateral_open_int",1.9952624,1.0,50};
frequency=1;
volume="(1-camPos)*lateralMovement*((speed factor [5,40]) + (speed factor [-5,-40]))";
};
class GStress
{
sound[]={"A3\Sounds_F\vehicles\noises\vehicle_stress2b",0.31622776,1.0,50};
frequency=1;
volume="engineOn * (1-camPos) * ((gmeterZ factor[1.5, 2.5]) + (gmeterZ factor[0.5, -0.5]))";
};
};
class Waternoise_ext
{
sound[]={"A3\Sounds_F\vehicles\noises\air_driving_in_water",0.70794576,1,300};
frequency="1";
volume="(speed factor[0, 5]) * water * camPos + (speed factor[-0.1, -5]) * water * camPos";
};
class Waternoise_int
{
sound[]={"A3\Sounds_F\vehicles\noises\soft_driving_in_water_int",0.56234133,1,100};
frequency="1";
volume="(speed factor[0, 5]) * water * (1-camPos) + (speed factor[-0.1, -5]) * water * (1-camPos)";
};
};

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.

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,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa";
//};
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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa";
//};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa";
//};
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=12.5;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa";
//};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa";
//};
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=12.5;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa";
//};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_ti_ca.paa";
//};
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=5;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo4_ti_ca.paa";
//};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_ti_ca.paa";
//};
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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo5_ti_ca.paa";
//};

View File

@@ -0,0 +1,55 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa";
//};
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=25;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa";
uvSource="tex";
};
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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.7,1.2)";
uvSource="tex";
};
class Stage7
{
texture="a3\data_f\env_land_co.paa";
useWorldEnvMap="true";
uvSource="tex";
};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa";
//};

View File

@@ -0,0 +1,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_nohq.paa";
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,0.5,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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo1_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
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,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_nohq.paa";
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,0.5,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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo2_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
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,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.89999998,0.89999998,0.89999998,1};
specularPower=100;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_nohq.paa";
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,0.5,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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo3_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
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,96 @@
//class StageTI
//{
// texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_ti_ca.paa";
//};
ambient[]={1,1,1,1};
diffuse[]={0.75,0.75,0.75,1};
forcedDiffuse[]={0,0,0,1};
emmisive[]={0,0,0,0};
specular[]={0.9,0.9,0.9,1};
specularPower=75;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_nohq.paa";
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,0.5,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="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_as.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage5
{
texture="braf\braf_air\Braf_Helicopters\Braf_Caracal\data\camo6_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,1,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(4.6,6.5)";
uvSource="tex";
class uvTransform
{
aside[]={1,0,0};
up[]={0,10,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage7
{
texture="a3\data_f\env_land_sea_co.paa";
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,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo1_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo2_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo3_ti_ca.paa";
//};

View File

@@ -0,0 +1,54 @@
ambient[]={1.0,1.0,1.0,1.0};
diffuse[]={1.0,1.0,1.0,1.0};
forcedDiffuse[]={0.0,0.0,0.0,1.0};
emmisive[]={0.0,0.0,0.0,0.0};
specular[]={0.15,0.15,0.15,1.0};
specularPower=70;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_nohq.paa";
uvSource="tex";
};
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="a3\data_f\destruct\damage_metalsheet_mca.paa";
uvSource="tex";
};
class Stage4
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_as.paa";
uvSource="tex";
};
class Stage5
{
texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_smdi.paa";
uvSource="tex";
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(2.0,0.1)";
uvSource="none";
};
class Stage7
{
texture="a3\data\env_land_co.paa";
uvSource="none";
};
//class StageTI
//{
// texture="braf\braf_air\BRAF_Helicopters\BRAF_Caracal\data\camo4_ti_ca.paa";
//};

View File

@@ -0,0 +1,97 @@
class StageTI
{
texture="a3\data_f\destruct_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0.69999999,0.69999999,0.69999999,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.029999999,0.029999999,0.029999999,1};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
uvSource="tex";
class uvTransform
{
aside[]={8,8,0};
up[]={-8,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\destruct_rust_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,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,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,1};
pos[]={0,0.5,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
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\env_land_co.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,101 @@
class StageTI
{
texture="a3\data_f\default_glass_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,1};
specular[]={0.30000001,0.31999999,0.33000001,1};
specularPower=1700;
PixelShaderID="Super";
VertexShaderID="Super";
renderFlags[]=
{
"NoZWrite"
};
class Stage1
{
texture="a3\data_f\destruct\damage_glass_laminated_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\damage_glass_laminated_ca.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage4
{
texture="#(rgb,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="a3\data_f\destruct\damage_glass_laminated_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={4,0,0};
up[]={0,4,0};
dir[]={0,0,1};
pos[]={0,0,0};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.8,0.1)";
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,97 @@
class StageTI
{
texture="a3\data_f\destruct_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={0.69999999,0.69999999,0.69999999,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={0,0,0,0};
specular[]={0.029999999,0.029999999,0.029999999,1};
specularPower=50;
PixelShaderID="Super";
VertexShaderID="Super";
class Stage1
{
texture="a3\data_f\destruct\destruct_rust_nohq.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,0};
};
};
class Stage2
{
texture="a3\data_f\destruct\destruct_rust_cdt.paa";
uvSource="tex";
class uvTransform
{
aside[]={8,8,0};
up[]={-8,8,0};
dir[]={0,0,0};
pos[]={0,0,0};
};
};
class Stage3
{
texture="a3\data_f\destruct\destruct_rust_mca.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,0};
pos[]={0,0.5,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,1};
pos[]={0,0,1};
};
};
class Stage5
{
texture="a3\data_f\destruct\destruct_rust_smdi.paa";
uvSource="tex";
class uvTransform
{
aside[]={2,0,0};
up[]={0,2,0};
dir[]={0,0,1};
pos[]={0,0.5,1};
};
};
class Stage6
{
texture="#(ai,64,64,1)fresnel(0.1,0.07)";
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\env_land_co.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,0.30000001,0,1};
diffuse[]={1,0.30000001,0,1};
forcedDiffuse[]={0,0,0,0};
emmisive[]={1800,20,10,1};
specular[]={0,0,0,1};
specularPower=1;
PixelShaderID="Normal";
VertexShaderID="Basic";

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