|
|
|
@@ -1,6 +1,6 @@
|
|
|
|
|
class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
class braf_vlpv_base_f: Boat_F
|
|
|
|
|
{
|
|
|
|
|
Author="BRAF Team";
|
|
|
|
|
author = "BRAF TEAM";
|
|
|
|
|
mapSize=4.754;
|
|
|
|
|
scope=0;
|
|
|
|
|
scopeCurator=0;
|
|
|
|
@@ -16,12 +16,12 @@ class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
textSingular="$STR_A3_nameSound_veh_ship_boat_s";
|
|
|
|
|
textPlural="$STR_A3_nameSound_veh_ship_boat_p";
|
|
|
|
|
nameSound="veh_ship_boat_s";
|
|
|
|
|
_generalMacro="BRAF_VLPV_base_F";
|
|
|
|
|
model="\braf\braf_boat\braf_VLPV\Braf_VLPVBig.p3d";
|
|
|
|
|
_generalMacro="braf_vlpv_base_f";
|
|
|
|
|
model="\braf\braf_boat\braf_vlpv\braf_vlpvbig.p3d";
|
|
|
|
|
editorSubcategory="EdSubcat_Boats";
|
|
|
|
|
editorPreview="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_picture_ca.paa";
|
|
|
|
|
picture="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_ui_ca.paa";
|
|
|
|
|
icon="\braf\braf_boat\braf_VLPV\Data\UI\VLPVBig_map_ca.paa";
|
|
|
|
|
editorPreview="\braf\braf_boat\braf_vlpv\data\ui\vlpvbig_picture_ca.paa";
|
|
|
|
|
picture="\braf\braf_boat\braf_vlpv\data\ui\vlpvbig_ui_ca.paa";
|
|
|
|
|
icon="\braf\braf_boat\braf_vlpv\data\ui\vlpvbig_map_ca.paa";
|
|
|
|
|
cost=5000;
|
|
|
|
|
accuracy=5;
|
|
|
|
|
camouflage=1;
|
|
|
|
@@ -38,11 +38,11 @@ class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
};
|
|
|
|
|
hiddenSelectionsTextures[]=
|
|
|
|
|
{
|
|
|
|
|
"\braf\braf_boat\braf_VLPV\Data\Camo1_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_VLPV\Data\Camo2_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_VLPV\Data\Camo3_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_VLPV\Data\Camo4_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_VLPV\Data\glass_ca.paa"
|
|
|
|
|
"\braf\braf_boat\braf_vlpv\data\camo1_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_vlpv\data\camo2_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_vlpv\data\camo3_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_vlpv\data\camo4_co.paa",
|
|
|
|
|
"\braf\braf_boat\braf_vlpv\data\glass_ca.paa"
|
|
|
|
|
};
|
|
|
|
|
memoryPointTaskMarker="TaskMarker_1_pos";
|
|
|
|
|
memoryPointSupply="supply";
|
|
|
|
@@ -158,105 +158,105 @@ class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
};
|
|
|
|
|
attenuationEffectType="OpenCarAttenuation";
|
|
|
|
|
insideSoundCoef=0.5;
|
|
|
|
|
soundEngineOnInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0};
|
|
|
|
|
soundEngineOnExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start", 1.0, 1.0, 150};
|
|
|
|
|
soundEngineOffInt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0};
|
|
|
|
|
soundEngineOffExt[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop", 1.0, 1.0, 150};
|
|
|
|
|
buildCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_01", 1.77828, 1, 200};
|
|
|
|
|
buildCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_02", 1.77828, 1, 200};
|
|
|
|
|
buildCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_building_03", 1.77828, 1, 200};
|
|
|
|
|
soundEngineOnInt[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_start", 1.0, 1.0};
|
|
|
|
|
soundEngineOnExt[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_start", 1.0, 1.0, 150};
|
|
|
|
|
soundEngineOffInt[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_stop", 1.0, 1.0};
|
|
|
|
|
soundEngineOffExt[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_stop", 1.0, 1.0, 150};
|
|
|
|
|
buildCrash0[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_building_01", 1.77828, 1, 200};
|
|
|
|
|
buildCrash1[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_building_02", 1.77828, 1, 200};
|
|
|
|
|
buildCrash2[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_building_03", 1.77828, 1, 200};
|
|
|
|
|
soundBuildingCrash[]={"buildCrash0", 0.33, "buildCrash1", 0.33, "buildCrash2", 0.34};
|
|
|
|
|
WoodCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_01", 1.77828, 1, 200};
|
|
|
|
|
WoodCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_02", 1.77828, 1, 200};
|
|
|
|
|
WoodCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_wood_03", 1.77828, 1, 200};
|
|
|
|
|
WoodCrash0[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_wood_01", 1.77828, 1, 200};
|
|
|
|
|
WoodCrash1[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_wood_02", 1.77828, 1, 200};
|
|
|
|
|
WoodCrash2[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_wood_03", 1.77828, 1, 200};
|
|
|
|
|
soundWoodCrash[]={"woodCrash0", 0.33, "woodCrash1", 0.33, "woodCrash2", 0.34};
|
|
|
|
|
ArmorCrash0[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 3.16228, 1, 200};
|
|
|
|
|
ArmorCrash1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 3.16228, 1, 200};
|
|
|
|
|
ArmorCrash2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 3.16228, 1, 200};
|
|
|
|
|
ArmorCrash0[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_01", 3.16228, 1, 200};
|
|
|
|
|
ArmorCrash1[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_02", 3.16228, 1, 200};
|
|
|
|
|
ArmorCrash2[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_03", 3.16228, 1, 200};
|
|
|
|
|
soundArmorCrash[]={"ArmorCrash0", 0.33, "ArmorCrash1", 0.33, "ArmorCrash2", 0.34};
|
|
|
|
|
soundGeneralCollision1[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_01", 1.77828, 1, 200};
|
|
|
|
|
soundGeneralCollision2[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_02", 1.77828, 1, 200};
|
|
|
|
|
soundGeneralCollision3[]={"A3\sounds_f\Vehicles\boat\noises\Rubber_boat_crash_armor_03", 1.77828, 1, 200};
|
|
|
|
|
soundGeneralCollision1[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_01", 1.77828, 1, 200};
|
|
|
|
|
soundGeneralCollision2[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_02", 1.77828, 1, 200};
|
|
|
|
|
soundGeneralCollision3[]={"a3\sounds_f\vehicles\boat\noises\rubber_boat_crash_armor_03", 1.77828, 1, 200};
|
|
|
|
|
soundCrashes[]={"soundGeneralCollision1", 0.33, "soundGeneralCollision2", 0.33, "soundGeneralCollision3", 0.34};
|
|
|
|
|
class Sounds
|
|
|
|
|
{
|
|
|
|
|
class IdleOut
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_idle_1", db-7, 1.0, 150};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_idle_1", db-7, 1.0, 150};
|
|
|
|
|
frequency="0.95 + ((rpm/ 1200) factor[(100/ 1200),(200/ 1200)])*0.15";
|
|
|
|
|
volume="engineOn*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
|
|
|
|
|
volume="engineon*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
|
|
|
|
|
};
|
|
|
|
|
class Engine
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_low2", 0.630957, 1.2, 300};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_low2", 0.630957, 1.2, 300};
|
|
|
|
|
frequency="0.95 + ((rpm/ 1200) factor[(300/ 1200),(600/ 1200)])*0.2";
|
|
|
|
|
volume="engineOn*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
|
|
|
|
|
volume="engineon*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
|
|
|
|
|
};
|
|
|
|
|
class EngineMidOut
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_mid2", db-1, 0.6, 400};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_mid2", db-1, 0.6, 400};
|
|
|
|
|
frequency="0.95 + ((rpm/ 1200) factor[(600/ 1200),(900/ 1200)])*0.2";
|
|
|
|
|
volume="engineOn*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
|
|
|
|
|
volume="engineon*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
|
|
|
|
|
};
|
|
|
|
|
class EngineMaxOut
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_high2", db2, 1.0, 500};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\boat_transport_01\boat_transport_01_high2", db2, 1.0, 500};
|
|
|
|
|
frequency="0.95 + ((rpm/ 1200) factor[(700/ 1200),(1000/ 1200)])*0.3";
|
|
|
|
|
volume="engineOn*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
|
|
|
|
|
volume="engineon*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW0
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="(speed factor[4, 1]) * water";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW1
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 1.0, 150};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-20-speed", db0, 1.0, 150};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="((speed factor[2, 6]) min (speed factor[6, 4]))";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW2
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 1.0, 300};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-50-speed", db0, 1.0, 300};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="(speed factor[3, 9])";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW3
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-0-speed1", db0, 1.0, 100};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="(speed factor[-4, -1]) * water";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW4
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed", db0, 0.9, 150};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-20-speed", db0, 0.9, 150};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="((speed factor[-2, -6]) min (speed factor[-6, -4]))";
|
|
|
|
|
};
|
|
|
|
|
class WaternoiseOutW5
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed", db0, 0.9, 300};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\sfx\voda-o-bok-lodi-50-speed", db0, 0.9, 300};
|
|
|
|
|
frequency="1";
|
|
|
|
|
volume="(speed factor[-3, -9])";
|
|
|
|
|
};
|
|
|
|
|
class scrubLandExt
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\boat\noises\boat_land_on_shallow", db5, 1.0, 100};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\boat\noises\boat_land_on_shallow", db5, 1.0, 100};
|
|
|
|
|
frequency=1;
|
|
|
|
|
volume="(scrubLand factor[0.01, 0.20])";
|
|
|
|
|
};
|
|
|
|
|
class RainExt
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
|
|
|
|
frequency=1;
|
|
|
|
|
volume="camPos * (rain - rotorSpeed/2) * 2";
|
|
|
|
|
volume="campos * (rain - rotorspeed/2) * 2";
|
|
|
|
|
};
|
|
|
|
|
class RainInt
|
|
|
|
|
{
|
|
|
|
|
sound[]={"A3\Sounds_F\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
|
|
|
|
sound[]={"a3\sounds_f\vehicles\noises\rain2_ext", db0, 1.0, 100};
|
|
|
|
|
frequency=1;
|
|
|
|
|
volume="(1-camPos)*(rain - rotorSpeed/2)*2";
|
|
|
|
|
volume="(1-campos)*(rain - rotorspeed/2)*2";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
waterPPInVehicle=0;
|
|
|
|
@@ -390,9 +390,9 @@ class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
// tex[]={};
|
|
|
|
|
// mat[]=
|
|
|
|
|
// {
|
|
|
|
|
// "A3\boat_f\Boat_Transport_01\data\Boat_Transport_01.rvmat",
|
|
|
|
|
// "A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat",
|
|
|
|
|
// "A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat"
|
|
|
|
|
// "a3\boat_f\boat_transport_01\data\boat_transport_01.rvmat",
|
|
|
|
|
// "a3\boat_f\boat_transport_01\data\boat_transport_01_damage.rvmat",
|
|
|
|
|
// "a3\boat_f\boat_transport_01\data\boat_transport_01_damage.rvmat"
|
|
|
|
|
// };
|
|
|
|
|
//};
|
|
|
|
|
ace_interaction_canPush=1;
|
|
|
|
@@ -401,9 +401,9 @@ class BRAF_VLPV_base_F: Boat_F
|
|
|
|
|
init="if (local (_this select 0)) then {[(_this select 0), """", [], false] call bis_fnc_initVehicle;};";
|
|
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
class BRAF_VLPV_Big : BRAF_VLPV_base_F
|
|
|
|
|
class braf_vlpv_big : braf_vlpv_base_f
|
|
|
|
|
{
|
|
|
|
|
Author="BRAF Team";
|
|
|
|
|
author = "BRAF TEAM";
|
|
|
|
|
class SimpleObject
|
|
|
|
|
{
|
|
|
|
|
eden=1;
|
|
|
|
@@ -414,7 +414,7 @@ class BRAF_VLPV_Big : BRAF_VLPV_base_F
|
|
|
|
|
init="''";
|
|
|
|
|
};
|
|
|
|
|
displayName="Narcosubmarino SS Aramia";
|
|
|
|
|
_generalMacro="BRAF_VLPV_Big";
|
|
|
|
|
_generalMacro="braf_vlpv_big";
|
|
|
|
|
scope=1;
|
|
|
|
|
scopeArsenal=1;
|
|
|
|
|
scopeCurator=1;
|
|
|
|
@@ -428,8 +428,8 @@ class BRAF_VLPV_Big : BRAF_VLPV_base_F
|
|
|
|
|
{
|
|
|
|
|
class Push_Back
|
|
|
|
|
{
|
|
|
|
|
displayName="<t color='#ff0000'>Push Back</t>";
|
|
|
|
|
displayNameDefault=<img size="3" image="braf\braf_boat\Braf_Voadeira\Data\ui\push_ca.paa"/>;
|
|
|
|
|
displayName="<t color='#ff0000'>push back</t>";
|
|
|
|
|
displayNameDefault=<img size="3" image="braf\braf_boat\braf_voadeira\data\ui\push_ca.paa"/>;
|
|
|
|
|
priority=6;
|
|
|
|
|
position="bow";
|
|
|
|
|
onlyForPlayer=1.5;
|
|
|
|
@@ -440,7 +440,7 @@ class BRAF_VLPV_Big : BRAF_VLPV_base_F
|
|
|
|
|
};
|
|
|
|
|
class Push_Foward: Push_Back
|
|
|
|
|
{
|
|
|
|
|
displayName="<t color='#ff0000'>Push Foward</t>";
|
|
|
|
|
displayName="<t color='#ff0000'>push foward</t>";
|
|
|
|
|
position="stern";
|
|
|
|
|
statement="this addForce [this vectorModelToWorld [0,2500,0],[0,0,0]]";
|
|
|
|
|
};
|
|
|
|
|