Jump to content

Recommended Posts

I am porting over a mod from ARMA 2 called vf-1s super Valkyrie http://www.armaholic.com/page.php?id=14518

I kind of grew tired of waiting for somebody to port it over so I'm trying to do it myself I have no experience and I've mostly got it working except for sounds and I need to figure out how to move the location inside of the aircraft of the pilot further down but that part can wait I want to get the sound working I've already got jet sounds to work properly and I have yet to switch everything to WSS for Arma 3 yes I have to convert it out of WSS from ARMA 2 that part's easy however coating is not my strong suit neither is punctuation and I've already got the sounds for the engine working somehow Any help or advice would be deeply appreciated and I can't seem to really find any good tutorials anywhere on explanations here's the config.cpp code

Spoiler

class CfgPatches
{
    class Gst_VF1S
    {
        units[]=
        {
            "Gst_VF1S"
        };
        weapons[]={};
        requiredVersion=0.1;
        requiredAddons[]={};
    };
};
class CfgFactionClasses
{
    class UnitedNationsSpacy
    {
        displayName="U.N. Spacy";
        priority=85;
        side=1;
    };
};
class CfgSkeletons
{
    class Default
    {
    };
    class Plane: Default
    {
    };
    class Gst_VF1S_Bones: Plane
    {
        isDiscrete=1;
        skeletonInherit="";
        skeletonBones[]=
        {
            "damageHide",
            "",
            "trap_av1",
            "",
            "trap_av2",
            "",
            "trap_av3",
            "",
            "vtolcheck",
            "",
            "mode_fighter",
            "",
            "mode_gerwalk",
            "",
            "lcfw",
            "",
            "lcbwl",
            "",
            "lcbwr",
            "",
            "canopy",
            "",
            "canopy_D",
            "canopy",
            "afterburner_l",
            "",
            "afterburner_l_v",
            "afterburner_l",
            "afterburner_r",
            "",
            "afterburner_r_v",
            "afterburner_r",
            "wing_l",
            "",
            "aileron_l",
            "wing_l",
            "flaps_l",
            "wing_l",
            "wing_r",
            "",
            "aileron_r",
            "wing_r",
            "flaps_r",
            "wing_r",
            "gear_f",
            "",
            "gear_f_turn",
            "gear_f",
            "gear_f_damper",
            "gear_f_turn",
            "wheel_f",
            "gear_f_damper",
            "shoulder_l1",
            "",
            "shoulder_l2",
            "shoulder_l1",
            "shoulder_l3",
            "shoulder_l2",
            "arm_l1",
            "shoulder_l3",
            "arm_l2",
            "arm_l1",
            "arm_l3",
            "arm_l2",
            "hand_l1",
            "arm_l3",
            "hand_l2",
            "hand_l1",
            "shoulder_r1",
            "",
            "shoulder_r2",
            "shoulder_r1",
            "shoulder_r3",
            "shoulder_r2",
            "arm_r1",
            "shoulder_r3",
            "arm_r2",
            "arm_r1",
            "arm_r3",
            "arm_r2",
            "hand_r1",
            "arm_r3",
            "hand_r2",
            "hand_r1",
            "gu11_0a",
            "hand_r2",
            "gu11_0b",
            "gu11_0a",
            "gu11_1",
            "gu11_0b",
            "gu11_1_D",
            "gu11_1",
            "gu11_2",
            "gu11_1",
            "leg_l1",
            "",
            "leg_l2",
            "leg_l1",
            "leg_l2_D",
            "leg_l2",
            "gear_l",
            "leg_l2",
            "gear_l_damper",
            "gear_l",
            "wheel_l",
            "gear_l_damper",
            "trap_ar_l1",
            "leg_l2",
            "trap_ar_l2",
            "leg_l2",
            "trap_ar_l3",
            "leg_l2",
            "leg_l3_check",
            "leg_l2",
            "leg_l3up",
            "leg_l3_check",
            "leg_l3up_D",
            "leg_l3up",
            "leg_l3down1",
            "leg_l3_check",
            "leg_l3down2",
            "leg_l3down1",
            "leg_l3down2_D",
            "leg_l3down2",
            "thruster_l_check",
            "leg_l2",
            "thruster_l",
            "leg_l2",
            "thrust_l",
            "thruster_l",
            "thrust_l_v",
            "thrust_l",
            "leg_r1",
            "",
            "leg_r2",
            "leg_r1",
            "leg_r2_D",
            "leg_r2",
            "gear_r",
            "leg_r2",
            "gear_r_damper",
            "gear_r",
            "wheel_r",
            "gear_r_damper",
            "trap_ar_r1",
            "leg_r2",
            "trap_ar_r2",
            "leg_r2",
            "trap_ar_r3",
            "leg_r2",
            "leg_r3_check",
            "leg_r2",
            "leg_r3up",
            "leg_r3_check",
            "leg_r3up_D",
            "leg_r3up",
            "leg_r3down1",
            "leg_r3_check",
            "leg_r3down2",
            "leg_r3down1",
            "leg_r3down2_D",
            "leg_r3down2",
            "thruster_r_check",
            "leg_r2",
            "thruster_r",
            "leg_r2",
            "thrust_r",
            "thruster_r",
            "thrust_r_v",
            "thrust_r",
            "hud_speed",
            "",
            "hud_horizon2",
            "",
            "hud_horizon1",
            "hud_horizon2"
        };
    };
};
class CfgModels
{
    class Default
    {
        sections[]=
        {
            ""
        };
        sectionsInherit="";
    };
    class Plane: Default
    {
    };
    class Gst_VF1S: Plane
    {
        skeletonName="Gst_VF1S_Bones";
        sectionsInherit="";
        sections[]=
        {
            "damageHide",
            "zbytek",
            "light_l",
            "light_r",
            "cockpit_lights1",
            "cockpit_lights2",
            "gear_light",
            "wingsweepon_light",
            "wingsweepoff_light",
            "fuel_light",
            "boost_lights",
            "hud_horizon1",
            "hud_speed",
            "hud_txt_booston",
            "hud_txt_boostoff",
            "hud_txt_incoming",
            "afterburner_flame",
            "zasleh1",
            "zasleh1a",
            "canopy_D",
            "body_a",
            "body_b"
        };
        class Animations
        {
            class HideParts
            {
                type="hide";
                source="damage";
                selection="damageHide";
                minValue=0;
                maxValue=1;
                minPhase=0;
                maxPhase=1;
                hideValue=1;
            };
            class AileronL_D: HideParts
            {
                selection="aileron_l";
            };
            class Canopy_D: HideParts
            {
                selection="canopy_D";
            };
            class GearF_D: HideParts
            {
                selection="gear_f";
            };
            class GearF_Turn_D: HideParts
            {
                selection="gear_f_turn";
            };
            class GearF_Damper_D: HideParts
            {
                selection="gear_f_damper";
            };
            class GearL_D: HideParts
            {
                selection="gear_l";
            };
            class GearL_Damper_D: HideParts
            {
                selection="gear_l_damper";
            };
            class GearR_D: HideParts
            {
                selection="gear_r";
            };
            class GearR_Damper_D: HideParts
            {
                selection="gear_r_damper";
            };
            class LegL2_D: HideParts
            {
                selection="leg_l2_D";
            };
            class LegL3down_D: HideParts
            {
                selection="leg_l3down2_D";
            };
            class LegL3up_D: HideParts
            {
                selection="leg_l3up_D";
            };
            class LegR2_D: HideParts
            {
                selection="leg_r2_D";
            };
            class LegR3down_D: HideParts
            {
                selection="leg_r3down2_D";
            };
            class LegR3up_D: HideParts
            {
                selection="leg_r3up_D";
            };
            class Gu11_1_D: HideParts
            {
                selection="gu11_1_D";
            };
            class TrapAv1_D: HideParts
            {
                selection="trap_av1";
            };
            class TrapAv2_D: HideParts
            {
                selection="trap_av2";
            };
            class TrapArL1_D: HideParts
            {
                selection="trap_ar_l1";
            };
            class TrapArL2_D: HideParts
            {
                selection="trap_ar_l2";
            };
            class TrapArR1_D: HideParts
            {
                selection="trap_ar_r1";
            };
            class TrapArR3_D: HideParts
            {
                selection="trap_ar_r3";
            };
            class WheelsF_D: HideParts
            {
                selection="wheel_f";
            };
            class WheelL_D: HideParts
            {
                selection="wheel_l";
            };
            class WheelR_D: HideParts
            {
                selection="wheel_r";
            };
            class lcbwl_D: HideParts
            {
                selection="lcbwl";
            };
            class lcbwr_D: HideParts
            {
                selection="lcbwr";
            };
            class lcfw_D: HideParts
            {
                selection="lcfw";
            };
            class Canopy
            {
                type="rotation";
                initPhase=1;
                source="AnimCanopy";
                sourceAddress="clamp";
                selection="canopy";
                axis="osa_canopy";
                memory=1;
                angle0=0;
                angle1="rad -35";
            };
            class ModeFighter
            {
                type="translation";
                source="AnimSpeed15";
                selection="mode_fighter";
                axis="osa_mode_fighter";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.51999998;
                offset0=0;
                offset1=0.51999998;
            };
            class ModeGerwalk
            {
                type="translation";
                source="AnimSpeed15";
                selection="mode_gerwalk";
                axis="osa_mode_gerwalk";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.51999998;
                offset0=0;
                offset1=0.51999998;
            };
            class LaCoFW
            {
                type="translation";
                source="AnimSpeed20";
                selection="lcfw";
                axis="osa_lcfw";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                offset0=0;
                offset1=1;
            };
            class LaCoBWL
            {
                type="translation";
                source="AnimSpeed20";
                selection="lcbwl";
                axis="osa_lcbwl";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                offset0=0;
                offset1=1;
            };
            class LaCoBWR
            {
                type="translation";
                source="AnimSpeed20";
                selection="lcbwr";
                axis="osa_lcbwr";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                offset0=0;
                offset1=1;
            };
            class TrapAv1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed12";
                sourceAddress="clamp";
                selection="trap_av1";
                axis="osa_trap_av1";
                memory=1;
                angle0=0;
                angle1="rad 103";
            };
            class TrapAv2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed13";
                sourceAddress="clamp";
                selection="trap_av2";
                axis="osa_trap_av2";
                memory=1;
                angle0=0;
                angle1="rad -90";
            };
            class TrapAv3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed15";
                sourceAddress="clamp";
                selection="trap_av3";
                axis="osa_trap_av3";
                memory=1;
                angle0=0;
                angle1="rad +90";
            };
            class VtolCheck
            {
                type="rotation";
                source="thrustVector";
                selection="vtolcheck";
                axis="osa_vtolcheck";
                minValue=0;
                maxValue=1;
                angle0=0;
                angle1=1;
            };
            class AfterburnerL
            {
                type="translation";
                source="AnimAfterburner";
                selection="afterburner_l";
                axis="osa_afterburner_l";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                offset0=0;
                offset1=1;
            };
            class AfterburnerLV
            {
                type="translation";
                source="AnimVibration";
                selection="afterburner_l_v";
                axis="osa_afterburner_l";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                offset0=-0.25;
                offset1=0.25;
            };
            class AfterburnerR
            {
                type="translation";
                source="AnimAfterburner";
                selection="afterburner_r";
                axis="osa_afterburner_r";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                offset0=0;
                offset1=1;
            };
            class AfterburnerRV
            {
                type="translation";
                source="AnimVibration";
                selection="afterburner_r_v";
                axis="osa_afterburner_r";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                offset0=-0.25;
                offset1=0.25;
            };
            class WingL
            {
                type="rotation";
                initPhase=1;
                source="AnimWings";
                sourceAddress="clamp";
                selection="wing_l";
                axis="osa_wing_l";
                memory=1;
                angle0=0;
                angle1="rad -50";
            };
            class WingR
            {
                type="rotation";
                initPhase=1;
                source="AnimWings";
                sourceAddress="clamp";
                selection="wing_r";
                axis="osa_wing_r";
                memory=1;
                angle0=0;
                angle1="rad +50";
            };
            class AileronL
            {
                type="rotation";
                source="aileron";
                selection="aileron_l";
                axis="osa_aileron_l";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                angle0="rad +75";
                angle1="rad -75";
            };
            class AileronR
            {
                type="rotation";
                source="aileron";
                selection="aileron_r";
                axis="osa_aileron_r";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                angle0="rad +75";
                angle1="rad -75";
            };
            class FlapsR
            {
                type="rotation";
                source="flap";
                selection="flaps_r";
                axis="osa_flaps_r";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                angle0="0";
                angle1="rad -40";
            };
            class FlapsL
            {
                type="rotation";
                source="flap";
                selection="flaps_l";
                axis="osa_flaps_l";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=1;
                angle0="0";
                angle1="rad +40";
            };
            class GearF
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed17";
                sourceAddress="clamp";
                selection="gear_f";
                axis="osa_gear_f";
                memory=1;
                angle0=0;
                angle1="rad -102";
            };
            class GearF_Turn
            {
                type="rotation";
                source="noseWheelTurn";
                selection="gear_f_turn";
                axis="osa_gear_f_turn";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                angle0="rad +20";
                angle1="rad -20";
            };
            class GearF_Damper
            {
                type="translationY";
                source="damper";
                selection="gear_f_damper";
                axis="";
                memory=1;
                minValue=-0.090000004;
                maxValue=1;
            };
            class ShoulderL1
            {
                type="translation";
                source="AnimSpeed08";
                selection="shoulder_l1";
                axis="osa_shoulder_l1";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.55000001;
                offset0=0;
                offset1=0.55000001;
            };
            class ShoulderR1
            {
                type="translation";
                source="AnimSpeed07";
                selection="shoulder_r1";
                axis="osa_shoulder_r1";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.55000001;
                offset0=0;
                offset1=0.55000001;
            };
            class ShoulderL2_Tr
            {
                type="translation";
                source="AnimSpeed09";
                selection="shoulder_l2";
                axis="osa_shoulder_l2";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.66000003;
                offset0=0;
                offset1=0.66000003;
            };
            class ShoulderR2_Tr
            {
                type="translation";
                source="AnimSpeed08";
                selection="shoulder_r2";
                axis="osa_shoulder_r2";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.66000003;
                offset0=0;
                offset1=0.66000003;
            };
            class ShoulderL2_Ro
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed07";
                sourceAddress="clamp";
                selection="shoulder_l2";
                axis="osa_shoulder_l2";
                memory=1;
                angle0=0;
                angle1="rad +90";
            };
            class ShoulderR2_Ro
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed08";
                sourceAddress="clamp";
                selection="shoulder_r2";
                axis="osa_shoulder_r2";
                memory=1;
                angle0=0;
                angle1="rad -90";
            };
            class ShoulderL3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed11";
                sourceAddress="clamp";
                selection="shoulder_l3";
                axis="osa_shoulder_l3";
                memory=1;
                angle0=0;
                angle1="rad +105";
            };
            class ShoulderR3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="shoulder_r3";
                axis="osa_shoulder_r3";
                memory=1;
                angle0=0;
                angle1="rad +125";
            };
            class ArmL1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed08";
                sourceAddress="clamp";
                selection="arm_l1";
                axis="osa_arm_l1";
                memory=1;
                angle0=0;
                angle1="rad +52";
            };
            class ArmR1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed09";
                sourceAddress="clamp";
                selection="arm_r1";
                axis="osa_arm_r1";
                memory=1;
                angle0=0;
                angle1="rad -55";
            };
            class ArmL2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed08";
                sourceAddress="clamp";
                selection="arm_l2";
                axis="osa_arm_l2";
                memory=1;
                angle0=0;
                angle1="rad -48";
            };
            class ArmR2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed07";
                sourceAddress="clamp";
                selection="arm_r2";
                axis="osa_arm_r2";
                memory=1;
                angle0=0;
                angle1="rad -65";
            };
            class ArmL3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed09";
                sourceAddress="clamp";
                selection="arm_l3";
                axis="osa_arm_l3";
                memory=1;
                angle0=0;
                angle1="rad -35";
            };
            class ArmR3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed08";
                sourceAddress="clamp";
                selection="arm_r3";
                axis="osa_arm_r3";
                memory=1;
                angle0=0;
                angle1="rad +62";
            };
            class HandL1
            {
                type="translation";
                source="AnimSpeed08";
                selection="hand_l1";
                axis="osa_hand_l1";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.56999999;
                offset0=0;
                offset1=0.56999999;
            };
            class HandR1
            {
                type="translation";
                source="AnimSpeed07";
                selection="hand_r1";
                axis="osa_hand_r1";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.56999999;
                offset0=0;
                offset1=0.56999999;
            };
            class HandL2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="hand_l2";
                axis="osa_hand_l1";
                memory=1;
                angle0=0;
                angle1="rad +40";
            };
            class HandR2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="hand_r2";
                axis="osa_hand_r1";
                memory=1;
                angle0=0;
                angle1="rad -50";
            };
            class GU11_0a
            {
                type="translation";
                source="AnimSpeed08";
                selection="gu11_0a";
                axis="osa_gu11_0a";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.69999999;
                offset0=0;
                offset1=0.69999999;
            };
            class GU11_0b_Tr
            {
                type="translation";
                source="AnimSpeed05";
                selection="gu11_0b";
                axis="osa_gu11_0b";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.80000001;
                offset0=0;
                offset1=0.80000001;
            };
            class GU11_0b_Ro
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed07";
                sourceAddress="clamp";
                selection="gu11_0b";
                axis="osa_gu11_0b";
                memory=1;
                angle0=0;
                angle1="rad +189";
            };
            class GU11_1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed05";
                sourceAddress="clamp";
                selection="gu11_1";
                axis="osa_gu11_1";
                memory=1;
                angle0=0;
                angle1="rad +7";
            };
            class GU11_2
            {
                type="translation";
                source="AnimSpeed05";
                selection="gu11_2";
                axis="osa_gu11_2";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.31999999;
                offset0=0;
                offset1=0.31999999;
            };
            class LegL1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed09";
                sourceAddress="clamp";
                selection="leg_l1";
                axis="osa_leg_l1";
                memory=1;
                angle0=0;
                angle1="rad +34";
            };
            class LegR1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed11";
                sourceAddress="clamp";
                selection="leg_r1";
                axis="osa_leg_r1";
                memory=1;
                angle0=0;
                angle1="rad -34";
            };
            class LegL2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed11";
                sourceAddress="clamp";
                selection="leg_l2";
                axis="osa_leg_l2";
                memory=1;
                angle0=0;
                angle1="rad +84";
            };
            class LegR2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="leg_r2";
                axis="osa_leg_r2";
                memory=1;
                angle0=0;
                angle1="rad +84";
            };
            class LegL3Check
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                selection="leg_l3_check";
                axis="osa_thruster_l";
                memory=1;
                sourceAddress="clamp";
                angle0="rad +24";
                angle1="rad -24";
            };
            class LegR3Check
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                selection="leg_r3_check";
                axis="osa_thruster_r";
                memory=1;
                sourceAddress="clamp";
                angle0="rad -24";
                angle1="rad +24";
            };
            class LegL3Up
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="leg_l3up";
                axis="osa_thruster_l";
                memory=1;
                angle0=0;
                angle1="rad -40";
            };
            class LegR3Up
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="leg_r3up";
                axis="osa_thruster_r";
                memory=1;
                angle0=0;
                angle1="rad +40";
            };
            class LegL3Down1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="leg_l3down1";
                axis="osa_thruster_l";
                memory=1;
                angle0=0;
                angle1="rad +26";
            };
            class LegR3Down1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="leg_r3down1";
                axis="osa_thruster_r";
                memory=1;
                angle0=0;
                angle1="rad -26";
            };
            class LegL3Down2
            {
                type="translation";
                source="AnimSpeed10";
                selection="leg_l3down2";
                axis="osa_leg_l3down2";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.14;
                offset0=0;
                offset1=0.14;
            };
            class LegR3Down2
            {
                type="translation";
                source="AnimSpeed09";
                selection="leg_r3down2";
                axis="osa_leg_r3down2";
                memory=1;
                sourceAddress="clamp";
                minValue=0;
                maxValue=0.14;
                offset0=0;
                offset1=0.14;
            };
            class GearL
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed20";
                sourceAddress="clamp";
                selection="gear_l";
                axis="osa_gear_l";
                memory=1;
                angle0=0;
                angle1="rad -87";
            };
            class GearL_Damper
            {
                type="translationY";
                source="damper";
                selection="gear_l_damper";
                axis="";
                memory=1;
                minValue=-0.090000004;
                maxValue=1;
            };
            class GearR
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed19";
                sourceAddress="clamp";
                selection="gear_r";
                axis="osa_gear_r";
                memory=1;
                angle0=0;
                angle1="rad -87";
            };
            class GearR_Damper
            {
                type="translationY";
                source="damper";
                selection="gear_r_damper";
                axis="";
                memory=1;
                minValue=-0.090000004;
                maxValue=1;
            };
            class TrapArL1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed15";
                sourceAddress="clamp";
                selection="trap_ar_l1";
                axis="osa_trap_ar_l1";
                memory=1;
                angle0=0;
                angle1="rad -75";
            };
            class TrapArR1
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed14";
                sourceAddress="clamp";
                selection="trap_ar_r1";
                axis="osa_trap_ar_r1";
                memory=1;
                angle0=0;
                angle1="rad +75";
            };
            class TrapArL2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed12";
                sourceAddress="clamp";
                selection="trap_ar_l2";
                axis="osa_trap_ar_l2";
                memory=1;
                angle0=0;
                angle1="rad -90";
            };
            class TrapArR2
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed15";
                sourceAddress="clamp";
                selection="trap_ar_r2";
                axis="osa_trap_ar_r2";
                memory=1;
                angle0=0;
                angle1="rad +90";
            };
            class TrapArL3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed13";
                sourceAddress="clamp";
                selection="trap_ar_l3";
                axis="osa_trap_ar_l3";
                memory=1;
                angle0=0;
                angle1="rad -90";
            };
            class TrapArR3
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed12";
                sourceAddress="clamp";
                selection="trap_ar_r3";
                axis="osa_trap_ar_r3";
                memory=1;
                angle0=0;
                angle1="rad +90";
            };
            class ThrusterLCheck
            {
                type="rotation";
                source="elevator";
                selection="thruster_l_check";
                axis="osa_thruster_l";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                angle0="rad -24";
                angle1="rad +24";
            };
            class ThrusterL
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                sourceAddress="clamp";
                selection="thruster_l";
                axis="osa_thruster_l";
                memory=1;
                angle0="rad +24";
                angle1="rad -24";
            };
            class ThrustL
            {
                type="translation";
                source="speed";
                selection="thrust_l";
                axis="osa_thrust_l";
                memory=1;
                sourceAddress="clamp";
                minValue=12;
                maxValue=325;
                offset0=0;
                offset1=0.60000002;
            };
            class ThrustLV
            {
                type="translation";
                source="AnimVibration";
                selection="thrust_l_v";
                axis="osa_thrust_l";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                offset0=-0.30000001;
                offset1=0.30000001;
            };
            class ThrusterRCheck
            {
                type="rotation";
                initPhase=1;
                source="elevator";
                selection="thruster_r_check";
                axis="osa_thruster_r";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                angle0="rad +24";
                angle1="rad -24";
            };
            class ThrusterR
            {
                type="rotation";
                initPhase=1;
                source="AnimSpeed10";
                selection="thruster_r";
                axis="osa_thruster_r";
                memory=1;
                sourceAddress="clamp";
                angle0="rad -24";
                angle1="rad +24";
            };
            class ThrustR
            {
                type="translation";
                source="speed";
                selection="thrust_r";
                axis="osa_thrust_r";
                memory=1;
                sourceAddress="clamp";
                minValue=12;
                maxValue=325;
                offset0=0;
                offset1=0.60000002;
            };
            class ThrustRV
            {
                type="translation";
                source="AnimVibration";
                selection="thrust_r_v";
                axis="osa_thrust_r";
                memory=1;
                sourceAddress="clamp";
                minValue=-1;
                maxValue=1;
                offset0=-0.30000001;
                offset1=0.30000001;
            };
            class WheelsF
            {
                type="rotationX";
                source="wheel";
                sourceAddress="loop";
                selection="wheel_f";
                axis="";
                memory=1;
                minValue=0;
                maxValue=1;
                angle0=0;
                angle1="rad -360";
            };
            class WheelL: WheelsF
            {
                selection="wheel_l";
            };
            class WheelR: WheelsF
            {
                selection="wheel_r";
            };
            class HUD_Speed
            {
                type="rotation";
                source="speed";
                selection="hud_speed";
                axis="osa_hud_speed";
                memory=1;
                minValue=0;
                maxValue=650;
                angle0=0;
                angle1="rad -90";
            };
            class HUD_Horizon2
            {
                type="rotation";
                source="horizonBank";
                selection="hud_horizon2";
                axis="osa_hud_horizon2";
                memory=1;
                sourceAddress="clamp";
                minValue="rad -360";
                maxValue="rad +360";
                angle0="rad -360";
                angle1="rad +360";
            };
            class HUD_Horizon1
            {
                type="rotation";
                source="horizonDive";
                selection="hud_horizon1";
                axis="osa_hud_horizon1";
                memory=1;
                sourceAddress="clamp";
                minValue="rad -360";
                maxValue="rad +360";
                angle0="rad -360";
                angle1="rad +360";
            };
        };
    };
};
class CfgAmmo
{
    class BulletBase;
    class MissileBase;
    class HeadLaser_Bullet: BulletBase
    {
        explosive=0;
        hit=40;
        indirectHit=4;
        indirectHitRange=1;
        cost=100;
        airLock=1;
        irLock=1;
        laserLock=1;
        audibleFire=20;
    };
    class GU11_Bullet: BulletBase
    {
        explosive=0;
        hit=75;
        indirectHit=8;
        indirectHitRange=2;
        cost=1000;
        airLock=1;
        irLock=1;
        laserLock=1;
        audibleFire=28;
    };
    class HMMP02_Missile: MissileBase
    {
        model="\gst_vf1s\gst_hmmp02.p3d";
        proxyShape="";
        hit=125;
        indirectHit=75;
        indirectHitRange=8;
        cost=8000;
        airLock=1;
        irLock=1;
        laserLock=1;
        trackOversteer=1;
        trackLead=1;
        maneuvrability=6;
        manualControl=0;
        maxControlRange=1000;
        maxSpeed=2800;
        thrustTime=500;
        thrust=500;
    };
    class ROX2A_Beam: MissileBase
    {
        model="\gst_vf1s\gst_rox2a.p3d";
        hit=225;
        indirectHit=10;
        indirectHitRange=2;
        cost=5000;
        airLock=1;
        irLock=1;
        laserLock=1;
        trackOversteer=1;
        trackLead=1;
        maneuvrability=0;
        manualControl=0;
        maxControlRange=0;
        maxSpeed=4000;
        thrustTime=0.2;
        thrust=2500;
    };
    class CM_Flare: BulletBase
    {
        hit=1;
        indirectHit=0;
        indirectHitRange=0;
        timeToLive=4;
        thrustTime=2;
        airFriction=-0.0099999998;
        simulation="shotCM";
        effectsSmoke="CounterMeasureFlare";
        weaponLockSystem="2+8";
        maxControlRange=-1;
        initTime=0;
    };
};
class CfgMagazines
{
    class VehicleMagazine;
    class HeadLaser_Cell: VehicleMagazine
    {
        scope=1;
        displayName="HeadLaser Cell";
        ammo="HeadLaser_Bullet";
        count=1000;
        initSpeed=2000;
    };
    class GU11_Mag: VehicleMagazine
    {
        scope=1;
        displayName="GU-11 200rnd Mag";
        ammo="GU11_Bullet";
        count=200;
        initSpeed=1100;
    };
    class HMMP02_Mag: VehicleMagazine
    {
        scope=1;
        displayName="HMMP-02 Mag";
        ammo="HMMP02_Missile";
        count=4;
        initSpeed=5;
    };
    class ROX2A_Cell: VehicleMagazine
    {
        scope=1;
        displayName="RO-X2A Cell";
        ammo="ROX2A_Beam";
        count=100;
        initSpeed=100;
    };
    class CMFlares_Mag: VehicleMagazine
    {
        scope=1;
        displayName="CM Flares";
        ammo="CM_Flare";
        count=60;
        initSpeed=85;
    };
};
class Mode_SemiAuto;

class CfgWeapons
{
    class MGunCore;
    class CannonCore;
    class MissileLauncher;
    class LauncherCore;
    class SmokeLauncher;
    class HeadLaser: MGunCore
    {
        scope=1;
        displayName="Head Lasers";
        magazines[]=
        {
            "HeadLaser_Cell"
        };
        count=1000;
        canLock=2;
        burst=1;
        autoFire=1;
        autoReload=1;
        backgroundReload=1;
        reloadTime=0.050000001;
        magazineReloadTime=3;
        dispersion=0.029999999;
        flash="gunfire";
        flashSize=0.30000001;
        cursor="Air_Dot";
        cursorAim="Air_Dot";
        cursorSize=1;
        aiRateOfFire=0.059999999;
        aiRateOfFireDistance=400;
        aiDispersionCoefX=0.5;
        aiDispersionCoefY=0.5;
        minRange=50;
        minRangeProbab=0.2;
        midRange=500;
        midRangeProbab=0.80000001;
        maxRange=1000;
        maxRangeProbab=0.1;
        soundContinuous=0;
        sound[]=
        {
            "\gst_vf1s\sounds\HeadLaser.ogg",
            12.589254,
            1
        };
    };
    class GU11_GunPod: CannonCore
    {
        scope=1;
        displayName="GU-11";
        magazines[]=
        {
            "GU11_Mag"
        };
        count=200;
        canLock=2;
        burst=1;
        autoFire=1;
        autoReload=1;
        backgroundReload=1;
        reloadTime=0.18000001;
        magazineReloadTime=5;
        dispersion=0.02;
        flash="gunfire";
        flashSize=0.2;
        cursor="Air_Dot";
        cursorAim="Air_Dot";
        cursorSize=1;
        aiRateOfFire=0.18000001;
        aiRateOfFireDistance=600;
        aiDispersionCoefX=0.80000001;
        aiDispersionCoefY=0.80000001;
        minRange=80;
        minRangeProbab=0.15000001;
        midRange=800;
        midRangeProbab=0.60000002;
        maxRange=1300;
        maxRangeProbab=0.079999998;
        soundContinuous=0;
        sound[]=
        {
            "\gst_vf1s\sounds\GU-11.wss",
            22.387213,
            1
        };
    };
    class HMMP02_Launcher: MissileLauncher
    {
        scope=1;
        displayName="HMMP-02";
        magazines[]=
        {
            "HMMP02_Mag"
        };
        count=4;
        canLock=2;
        autoFire=0;
        autoReload=1;
        backgroundReload=1;
        reloadTime=0.2;
        magazineReloadTime=4;
        initSpeed=50;
        cursor="Air_Dot";
        cursorAim="Air_Dot";
        cursorSize=1;
        aiRateOfFire=10;
        aiRateOfFireDistance=1000;
        modes[]=
        {
            "X2",
            "X4"
        };
        class X2: Mode_SemiAuto
        {
            displayName="HMMP-02 (x2)";
            burst=2;
            minRange=155;
            minRangeProbab=0.02;
            midRange=1550;
            midRangeProbab=0.40000001;
            maxRange=2050;
            maxRangeProbab=0.039999999;
            soundContinuous=0;
            sound[]=
            {
                "\gst_vf1s\sounds\HMMP-02x2.ogg",
                7.9432831,
                1
            };
            soundFly[]=
            {
                "\gst_vf1s\sounds\rocket_fly_1.wss",
                100,
                0.80000001
            };
        };
        class X4: Mode_SemiAuto
        {
            displayName="HMMP-02 (x4)";
            burst=4;
            minRange=155;
            minRangeProbab=0.0099999998;
            midRange=1550;
            midRangeProbab=0.30000001;
            maxRange=2050;
            maxRangeProbab=0.02;
            soundContinuous=0;
            sound[]=
            {
                "\gst_vf1s\sounds\HMMP-02x2.ogg",
                7.9432831,
                0.80000001
            };
            soundFly[]=
            {
                "\gst_vf1s\sounds\rocket_fly_1.wss",
                100,
                0.80000001
            };
        };
    };
    class ROX2A_Mauler: LauncherCore
    {
        scope=1;
        displayName="RO-X2A";
        magazines[]=
        {
            "ROX2A_Cell"
        };
        count=100;
        canLock=2;
        burst=1;
        autoFire=1;
        autoReload=1;
        backgroundReload=1;
        reloadTime=0.30000001;
        magazineReloadTime=1;
        cursor="Air_Dot";
        cursorAim="Air_Dot";
        cursorSize=1;
        aiRateOfFire=0.34999999;
        aiRateOfFireDistance=800;
        minRange=115;
        minRangeProbab=0.050000001;
        midRange=1150;
        midRangeProbab=0.5;
        maxRange=1650;
        maxRangeProbab=0.059999999;
        soundContinuous=0;
        sound[]=
        {
            "\gst_vf1s\sounds\RO-X2A.ogg",
            79.432816,
            0.80000001
        };
    };
    class CMFlares_Launcher: SmokeLauncher
    {
        scope=1;
        displayName="CounterMeasure";
        magazines[]=
        {
            "CMFlares_Mag"
        };
        count=75;
        burst=3;
        reloadTime=0.25;
        magazineReloadTime=5;
        simulation="cmlauncher";
        minRange=0;
        maxRange=250;
        soundContinuous=0;
        sound[]=
        {
            "\gst_vf1s\sounds\flaregun_2_shoot.wss",
            0.31622776,
            1,
            300
        };
    };
};
class CfgRadio
{
    class Damage_Alarm
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_AlarmDamage.ogg",
            0.2,
            1
        };
        name="";
        title="";
    };
    class Incoming_Alarm
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_Alarm.ogg",
            0.1,
            0.80000001
        };
        name="";
        title="";
    };
};
class CfgSounds
{
    class Snd_Canopy
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_Canopy.ogg",
            0.12,
            1.2
        };
        name="";
        titles[]={};
    };
    class Snd_Gear
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_Gear.ogg",
            0.80000001,
            1.2
        };
        name="";
        titles[]={};
    };
    class Snd_WingSweep
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_WingSweep.ogg",
            0.18000001,
            0.69999999
        };
        name="";
        titles[]={};
    };
    class Snd_AfterBurner
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_AfterBurner.ogg",
            4.1999998,
            1
        };
        name="";
        titles[]={};
    };
    class Snd_Transform
    {
        sound[]=
        {
            "\gst_vf1s\sounds\vf1s_Transform.ogg",
            0.16,
            1.2
        };
        name="";
        titles[]={};
    };
};
class CfgVehicles
{
    class All
    {
    };
    class AllVehicles: All
    {
    };
    class Air: AllVehicles
    {
    };
    class Plane: Air
    {
        class NewTurret;
        class ViewPilot;
    };
    class Gst_VF1S: Plane
    {
        hiddenselections[]=
        {
            "cockpit_lights1",
            "cockpit_lights2",
            "gear_light",
            "wingsweepon_light",
            "wingsweepoff_light",
            "fuel_light",
            "boost_lights",
            "hud_horizon1",
            "hud_speed",
            "hud_txt_booston",
            "hud_txt_boostoff",
            "hud_txt_incoming",
            "afterburner_flame",
            "zasleh1",
            "zasleh1a",
            "canopy_D",
            "body_a",
            "body_b"
        };
        scope=0;
        side=1;
        faction="UnitedNationsSpacy";
        crew="US_Soldier_Pilot_EP1";
        viewDriverShadow=1;
        castDriverShadow=1;
        model="\gst_vf1s\gst_vf1s.p3d";
        simulation="airplane";
        vehicleClass="Air";
        nameSound="plane";
        icon="\gst_vf1s\data\vf1s_icon_ca.paa";
        picture="\gst_vf1s\data\vf1s_pict_ca.paa";
        mapSize=10;
        camouflage=8;
        audible=6;
        accuracy=1.2;
        visibleNightLightsOff=0.079999998;
        visibleNightLightsOn=6;
        spotableNightLightsOff=0.2;
        spotableNightLightsOn=0.5;
        class Reflectors
        {
            class Left
            {
                color[]={0.89999998,0.1,0.1,0.1};
                ambient[]={0.57999998,0.57999998,0.57999998,1};
                position="light_l_pos";
                direction="light_l_dir";
                hitpoint="light_l";
                selection="light_l";
                size=0.75;
                brightness=1;
            };
            class Right
            {
                color[]={0.89999998,0.1,0.1,0.1};
                ambient[]={0.57999998,0.57999998,0.57999998,1};
                position="light_r_pos";
                direction="light_r_dir";
                hitpoint="light_r";
                selection="light_r";
                size=0.75;
                brightness=1;
            };
        };
        armor=100;
        damageResistance=0.0080000004;
        damageeffect="DamageSmokePlane";
        armorStructured=1;
        fuelCapacity=1000;
        cost=10000000;
        vtol=1;
        dustEffect="HeliDust";
        waterEffect="HeliWater";
        maxSpeed=2800;
        landingSpeed=280;
        ejectDamageLimit=0.75;
        ejectSpeed[]={0,30,10};
        landingAoa="rad 10";
        envelope[]={0,0.40000001,1.9,4,6.8000002,8.3000002,8.5,7.8000002,6.1999998,3.5999999,2.2,1.6,1.1,0.69999999,0.40000001,0};
        formationX=20;
        formationZ=25;
        formationTime=10;
        precision=200;
        brakeDistance=450;
        aileronSensitivity=0.5;
        elevatorSensitivity=1.2;
        wheelSteeringSensitivity=0.80000001;
        gearRetracting=1;
        gearUpTime=1;
        gearDownTime=1;
        flapsFrictionCoef=0.80000001;
        NoseDownCoef=0.02;
        supplyRadius=6;
        minFireTime=12;
        fov=0.80000001;
        extCameraPosition[]={0,5,-19};
        type=2;
        threat[]={0.60000002,0.80000001,0.89999998};
        transportSoldier=0;
        typicalCargo[]=
        {
            "US_Soldier_Pilot_EP1"
        };
        driverIsCommander=1;
        driverAction="pilot_plane_cas_02";
        getInAction="pilot_plane_cas_02_getin";
        getOutAction="pilot_plane_cas_02_getout";
        memoryPointsGetInDriver="pos driver";
        memoryPointsGetInDriverDir="pos driver dir";
        class ViewPilot: ViewPilot
        {
            minFov=0.5;
            initFov=1;
            maxFov=1.4;
            minAngleX=-40;
            initAngleX=0;
            maxAngleX=90;
            minAngleY=-90;
            initAngleY=0;
            maxAngleY=90;
        };
        driverCanSee=31;
        nightVision=1;
        irScanGround=1;
        laserscanner=1;
        irScanRangeMin=1000;
        irScanRangeMax=8000;
        LockDetectionSystem=8;
        IncommingMisslieDetectionSystem=16;
        weapons[]=
        {
            "HeadLaser",
            "GU11_GunPod",
            "HMMP02_Launcher",
            "ROX2A_Mauler",
            "CMFlares_Launcher"
        };
        magazines[]=
        {
            "HeadLaser_Cell",
            "GU11_Mag",
            "GU11_Mag",
            "GU11_Mag",
            "HMMP02_Mag",
            "HMMP02_Mag",
            "HMMP02_Mag",
            "HMMP02_Mag",
            "HMMP02_Mag",
            "ROX2A_Cell",
            "CMFlares_Mag"
        };
        memoryPointLRocket="L raketa";
        memoryPointRRocket="P raketa";
        memorypointcm[]=
        {
            "flauncher1",
            "flauncher2"
        };
        memorypointcmdir[]=
        {
            "flauncher1dir",
            "flauncher2dir"
        };
        flarevelocity=75;
        soundEngineOnInt[]=
        {
            "\gst_vf1s\sounds\vf1s_EngStartIn.ogg",
            0.80000001,
            1
        };
        soundEngineOnExt[]=
        {
            "\gst_vf1s\sounds\vf1s_EngStart.ogg",
            0.69999999,
            1,
            700
        };
        soundEngineOffInt[]=
        {
            "\gst_vf1s\sounds\vf1s_EngShutIn.ogg",
            0.80000001,
            1
        };
        soundEngineOffExt[]=
        {
            "\gst_vf1s\sounds\vf1s_EngShut.ogg",
            0.44999999,
            1,
            700
        };
        insideSoundCoef=0.12;
        occludeSoundsWhenIn=0.15000001;
        obstructSoundsWhenIn=0.15000001;
        class Sounds
        {
            class EngineHighOut
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngIdle.ogg",
                    1.8,
                    1,
                    1000
                };
                frequency="1";
                volume="engineOn*(rpm factor[0.65, 1.0])";
            };
            class ForsageOut
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngHigh.ogg",
                    3.5,
                    1,
                    1850
                };
                frequency="0.95 + 0.10*thrust";
                volume="engineOn*((thrust factor[0.5, 1.0]) + 0.1)";
                cone[]={3.2,3.95,0.89999998,0.44999999};
            };
            class WindNoiseOut
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngWind.ogg",
                    2.8,
                    1,
                    500
                };
                frequency="(0.1+(1.2*(speed factor[1, 150])))";
                volume="(speed factor[1, 150])";
            };
            class EngineHighIn
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngIdleIn.ogg",
                    1.2,
                    1
                };
                frequency="1";
                volume="(1-camPos)*(engineOn*(rpm factor[0.55, 1.0]) + 0.1)";
            };
            class ForsageIn
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngHighIn.ogg",
                    3.5,
                    1
                };
                frequency="0.95 + 0.10*thrust";
                volume="(1-camPos)*(engineOn*(thrust factor[0.50, 1.0]))";
            };
            class WindNoiseIn
            {
                sound[]=
                {
                    "gst_vf1s\sounds\vf1s_EngWind.ogg",
                    0.89999998,
                    1
                };
                frequency="(0.1+(1.2*(speed factor[1, 150])))";
                volume="(1-camPos)*(speed factor[1, 150])";
            };
        };
        class AnimationSources
        {
            class AnimCanopy
            {
                source="user";
                animPeriod=2;
                initPhase=0;
            };
            class AnimWings
            {
                source="user";
                animPeriod=3;
                initPhase=0;
            };
            class AnimSpeed05
            {
                source="user";
                animPeriod=0.5;
                initPhase=0;
            };
            class AnimSpeed07
            {
                source="user";
                animPeriod=0.69999999;
                initPhase=0;
            };
            class AnimSpeed08
            {
                source="user";
                animPeriod=0.80000001;
                initPhase=0;
            };
            class AnimSpeed09
            {
                source="user";
                animPeriod=0.89999998;
                initPhase=0;
            };
            class AnimSpeed10
            {
                source="user";
                animPeriod=1;
                initPhase=0;
            };
            class AnimSpeed11
            {
                source="user";
                animPeriod=1.1;
                initPhase=0;
            };
            class AnimSpeed12
            {
                source="user";
                animPeriod=1.2;
                initPhase=0;
            };
            class AnimSpeed13
            {
                source="user";
                animPeriod=1.3;
                initPhase=0;
            };
            class AnimSpeed14
            {
                source="user";
                animPeriod=1.4;
                initPhase=0;
            };
            class AnimSpeed15
            {
                source="user";
                animPeriod=1.5;
                initPhase=0;
            };
            class AnimSpeed17
            {
                source="user";
                animPeriod=1.7;
                initPhase=0;
            };
            class AnimSpeed19
            {
                source="user";
                animPeriod=1.9;
                initPhase=0;
            };
            class AnimSpeed20
            {
                source="user";
                animPeriod=2;
                initPhase=0;
            };
            class AnimAfterburner
            {
                source="user";
                animPeriod=2.2;
                initPhase=0;
            };
            class AnimVibration
            {
                source="user";
                animPeriod=0.80000001;
                initPhase=0;
            };
        };
        class MFD
        {
            class AirplaneHUD
            {
                topLeft="hudpos_TL";
                topRight="hudpos_TR";
                bottomLeft="hudpos_BL";
                borderLeft=0;
                borderRight=0;
                borderTop=0;
                borderBottom=0;
                color[]={0,0,1,0.1};
                class Bones
                {
                    class Speed_Txt
                    {
                        type="fixed";
                        pos[]={0.89399999,0.14};
                    };
                    class Speed_Num
                    {
                        type="fixed";
                        pos[]={0.93400002,0.14};
                    };
                    class AltAGL_Txt
                    {
                        type="linear";
                        source="altitudeAGL";
                        min=0;
                        max=1000;
                        minPos[]={0.079999998,0.23999999};
                        maxPos[]={0.079999998,0.86000001};
                    };
                    class AltAGL_Num
                    {
                        type="linear";
                        source="altitudeAGL";
                        min=0;
                        max=1000;
                        minPos[]={0.153,0.23999999};
                        maxPos[]={0.153,0.86000001};
                    };
                    class VSpeed_Txt
                    {
                        type="linear";
                        source="vSpeed";
                        min=-25;
                        max=25;
                        minPos[]={0.89999998,0.34999999};
                        maxPos[]={0.89999998,0.64999998};
                    };
                    class VSpeed_Num
                    {
                        type="linear";
                        source="vSpeed";
                        min=-25;
                        max=25;
                        minPos[]={0.92299998,0.34999999};
                        maxPos[]={0.92299998,0.64999998};
                    };
                    class Wpn_Txt
                    {
                        type="fixed";
                        pos[]={0.079999998,0.064000003};
                    };
                    class Ammo_Txt
                    {
                        type="fixed";
                        pos[]={0.079999998,0.12};
                    };
                    class Fuel_Txt
                    {
                        type="fixed";
                        pos[]={0.92000002,0.86000001};
                    };
                    class Fuel_Num
                    {
                        type="fixed";
                        pos[]={0.94999999,0.86000001};
                    };
                };
                class Draw
                {
                    alpha=0.94999999;
                    color[]={0.2,0.2,1};
                    clipTL[]={0,0.050000001};
                    clipBR[]={1,0.94999999};
                    condition="on";
                    class SpeedTxt
                    {
                        type="text";
                        align="left";
                        source="static";
                        text="Speed:";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "Speed_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Speed_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Speed_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class SpeedNum
                    {
                        type="text";
                        align="right";
                        source="speed";
                        scale=1;
                        sourceScale=3.5;
                        pos[]=
                        {
                            "Speed_Num",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Speed_Num",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Speed_Num",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class AltAGLTxt
                    {
                        type="text";
                        align="right";
                        source="static";
                        text="Alt:";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "AltAGL_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "AltAGL_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "AltAGL_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class AltAGLNum
                    {
                        type="text";
                        align="right";
                        source="altitudeAGL";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "AltAGL_Num",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "AltAGL_Num",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "AltAGL_Num",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class VSpeedTxt
                    {
                        type="text";
                        align="left";
                        source="static";
                        text="VS:";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "VSpeed_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "VSpeed_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "VSpeed_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class VSpeedNum
                    {
                        type="text";
                        align="right";
                        source="vSpeed";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "VSpeed_Num",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "VSpeed_Num",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "VSpeed_Num",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class WeaponsTxt
                    {
                        type="text";
                        align="right";
                        source="weapon";
                        scale=0.80000001;
                        sourceScale=0.80000001;
                        pos[]=
                        {
                            "Wpn_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Wpn_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Wpn_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class AmmoTxt
                    {
                        type="text";
                        align="right";
                        source="ammo";
                        scale=0.80000001;
                        sourceScale=0.80000001;
                        pos[]=
                        {
                            "Ammo_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Ammo_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Ammo_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class FuelTxt
                    {
                        type="text";
                        align="left";
                        source="static";
                        text="Fuel:";
                        scale=1;
                        sourceScale=1;
                        pos[]=
                        {
                            "Fuel_Txt",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Fuel_Txt",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Fuel_Txt",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                    class FuelNum
                    {
                        type="text";
                        align="right";
                        source="fuel";
                        scale=1;
                        sourceScale=900;
                        pos[]=
                        {
                            "Fuel_Num",
                            {-0.050000001,-0.02},
                            1
                        };
                        right[]=
                        {
                            "Fuel_Num",
                            {0,-0.02},
                            1
                        };
                        down[]=
                        {
                            "Fuel_Num",
                            {-0.050000001,0.029999999},
                            1
                        };
                    };
                };
            };
        };
        class UserActions
        {
            class Boost
            {
                displayName="VF-1S Boost";
                position="osa_boost";
                onlyForPlayer=0;
                showWindow=0;
                radius=5;
                condition="(this animationphase ""GearF"" == 1) && (this animationphase ""ModeFighter"" == 0)";
                statement="[this] exec ""\gst_vf1s\scripts\Boost.sqf""";
            };
        };
        class EventHandlers
        {
            init="if (((getpos (_this select 0)) select 2) < 1) then {[_this select 0] exec ""\gst_vf1s\scripts\GearDown.sqf""} else {[_this select 0] exec ""\gst_vf1s\scripts\GearUp.sqf""};if (((getpos (_this select 0)) select 2) < 1) then {(_this Select 0) Animate [""Canopy"",1]} else {(_this Select 0) Animate [""Canopy"",0]};if (((getpos (_this select 0)) select 2) < 1) then {(_this Select 0) Animate [""WingL"",1]} else {(_this Select 0) Animate [""WingL"",0]};if (((getpos (_this select 0)) select 2) < 1) then {(_this Select 0) Animate [""WingR"",1]} else {(_this Select 0) Animate [""WingR"",0]};(_this select 0) Animate [""ThrusterL"",0.5];(_this select 0) Animate [""ThrusterR"",0.5];(_this select 0) Animate [""LegL3Check"",0.5];(_this select 0) Animate [""LegR3Check"",0.5];[_this select 0] exec ""\gst_vf1s\scripts\CheckDamage.sqf"";";
            getin="_this exec ""\gst_vf1s\scripts\CheckWSEngOff.sqf"";";
            getout="[_this select 0] exec ""\gst_vf1s\scripts\GetOut.sqf"";";
            engine="if (_this Select 1) then {[_this select 0] exec ""\gst_vf1s\scripts\CheckEngine.sqf""} else {[_this Select 0] exec ""\gst_vf1s\scripts\WingSweepS.sqf""},if (_this Select 1) then {[_this select 0] exec ""\gst_vf1s\scripts\LightsOn.sqf""} else {[_this Select 0] exec ""\gst_vf1s\scripts\LightsOff.sqf""};[_this select 0] exec ""\gst_vf1s\scripts\CheckVtol.sqf"";[_this select 0] exec ""\gst_vf1s\scripts\CheckThrusters.sqf"";[_this select 0] exec ""\gst_vf1s\scripts\CheckWSEngOn.sqf"";";
            gear="if (_this Select 1) then {[_this select 0] exec ""\gst_vf1s\scripts\GearDown.sqf""} else {[_this Select 0] exec ""\gst_vf1s\scripts\GearUp.sqf""}";
            fired="_this exec ""\gst_vf1s\scripts\Fired.sqf"";";
            fuel="[_this select 0] exec ""\gst_vf1s\scripts\CheckOOF.sqf"";";
            incomingMissile="[_this select 0] exec ""\gst_vf1s\scripts\Incoming.sqf"";";
            killed="[_this select 0] exec ""\gst_vf1s\scripts\Destroyed.sqf"";";
        };
        class Library
        {
            libTextDesc="The VF-1S Strike Valkyrie is a special variation of the VF-1S Super Valkyrie. One of the HMMP-02 micro-missile launcher pod was replaced by a Mauler RO-X2A bouble-barrelled beam canon pod.";
        };
    };
    class Gst_VF1S_red: Gst_VF1S
    {
        hiddenselections[]=
        {
            "cockpit_lights1",
            "cockpit_lights2",
            "gear_light",
            "wingsweepon_light",
            "wingsweepoff_light",
            "fuel_light",
            "boost_lights",
            "hud_horizon1",
            "hud_speed",
            "hud_txt_booston",
            "hud_txt_boostoff",
            "hud_txt_incoming",
            "afterburner_flame",
            "zasleh1",
            "zasleh1a",
            "canopy_D",
            "body_a",
            "body_b"
        };
        hiddenSelectionsTextures[]=
        {
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\gst_vf1s\data\vf1s_win_ca.paa",
            "\gst_vf1s\data\vf1s_a_co.paa",
            "\gst_vf1s\data\vf1s_b_co.paa"
        };
        scope=2;
        displayName="VF-1S (red)";
        dammageHalf[]={};
        dammageFull[]={};
        class Damage
        {
            tex[]={};
            mat[]=
            {
                "gst_vf1s\data\vf1s_a.rvmat",
                "gst_vf1s\data\vf1s_a_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_a_fulldestr.rvmat",
                "gst_vf1s\data\vf1s_b.rvmat",
                "gst_vf1s\data\vf1s_b_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_b_fulldestr.rvmat"
            };
        };
    };
    class Gst_VF1S_blue: Gst_VF1S
    {
        hiddenselections[]=
        {
            "cockpit_lights1",
            "cockpit_lights2",
            "gear_light",
            "wingsweepon_light",
            "wingsweepoff_light",
            "fuel_light",
            "boost_lights",
            "hud_horizon1",
            "hud_speed",
            "hud_txt_booston",
            "hud_txt_boostoff",
            "hud_txt_incoming",
            "afterburner_flame",
            "zasleh1",
            "zasleh1a",
            "canopy_D",
            "body_a",
            "body_b"
        };
        hiddenSelectionsTextures[]=
        {
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\gst_vf1s\data\vf1s_win_ca.paa",
            "\gst_vf1s\data\vf1s_ab_co.paa",
            "\gst_vf1s\data\vf1s_bb_co.paa"
        };
        scope=2;
        displayName="VF-1S (blue)";
        dammageHalf[]={};
        dammageFull[]={};
        class Damage
        {
            tex[]={};
            mat[]=
            {
                "gst_vf1s\data\vf1s_a.rvmat",
                "gst_vf1s\data\vf1s_ab_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_a_fulldestr.rvmat",
                "gst_vf1s\data\vf1s_b.rvmat",
                "gst_vf1s\data\vf1s_bb_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_b_fulldestr.rvmat"
            };
        };
    };
    class Gst_VF1S_green: Gst_VF1S
    {
        hiddenselections[]=
        {
            "cockpit_lights1",
            "cockpit_lights2",
            "gear_light",
            "wingsweepon_light",
            "wingsweepoff_light",
            "fuel_light",
            "boost_lights",
            "hud_horizon1",
            "hud_speed",
            "hud_txt_booston",
            "hud_txt_boostoff",
            "hud_txt_incoming",
            "afterburner_flame",
            "zasleh1",
            "zasleh1a",
            "canopy_D",
            "body_a",
            "body_b"
        };
        hiddenSelectionsTextures[]=
        {
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\gst_vf1s\data\vf1s_win_ca.paa",
            "\gst_vf1s\data\vf1s_ag_co.paa",
            "\gst_vf1s\data\vf1s_bg_co.paa"
        };
        scope=2;
        displayName="VF-1S (green)";
        dammageHalf[]={};
        dammageFull[]={};
        class Damage
        {
            tex[]={};
            mat[]=
            {
                "gst_vf1s\data\vf1s_a.rvmat",
                "gst_vf1s\data\vf1s_ag_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_a_fulldestr.rvmat",
                "gst_vf1s\data\vf1s_b.rvmat",
                "gst_vf1s\data\vf1s_bg_halfdestr.rvmat",
                "gst_vf1s\data\vf1s_b_fulldestr.rvmat"
            };
        };
    };
};
class CfgNonAIVehicles
{
    class ProxyWeapon;
    class Proxygst_hmmp02: ProxyWeapon
    {
        model="\gst_vf1s\gst_hmmp02.p3d";
        simulation="maverickweapon";
    };
};

 

Share this post


Link to post
Share on other sites
23 hours ago, Runi said:

I am porting over a mod from ARMA 2

And you have the appropriate permission to do so from the original author?

Share this post


Link to post
Share on other sites

I have already attempted to get ahold of the original author however he is overall missing I have left a comment on a video on his YouTube channel and I left a message in his inbox on armaholic however his YouTube channel and the original Mod are not active for at least 7 years as the original Mod was posted in 2011 and his last video on his YouTube channel was posted 8 years ago I personally want to revive the smile because I spent so much time flying that aircraft in Arma 2 and in Cold War assault and now I spend a huge amount of time playing Arma 3 I would like to see this thing in all its Glory see if it still holds up I have zero interest and claiming it as mine my only interest is to see this thing fly again this time in Arma 3 It's the veritech fighter super Valkyrie from Robotech/ Macross And the other thing is in its current state it's playable I'm going to post a development blog and I am about ready to upload it to the workshop in both the video and description for the mod I will be pleading for the developer to get in touch with me because I have some questions for him I want to know if he was intending on adding all three modes to it and I want to know if he's okay with this Even though that it's playable it is still broken and I am still having problems with the config and I'm trying my best to sort out the sound issue I know there's a lot more issues but I'm dealing with one thing at a time


the mod:

Quote


his youtube:

Quote


 

Share this post


Link to post
Share on other sites
6 minutes ago, Runi said:

not active for at least 7 years as the original Mod was posted in 2011 and his last video on his YouTube channel was posted 8 years ago

So... You don't have permission then?

If you don't have permission then you can't port.

 

6 minutes ago, Runi said:

I am about ready to upload it to the workshop

You cannot upload things to the workshop that you have no rights to.

 

May I remind you of our forum rules: https://forums.bohemia.net/forums/topic/54604-forum-rules/

 

Quote

19) Posting addon/mod other content without permission

The first and most fundamental rule is that you must seek permission to alter someone's work, to mirror it or use it in any way other than for personal use. No permission, no editing, no mirroring, no adding to your mod pack, no editing and sharing around your private squad, none of that is acceptable.

 

  • Thanks 2

Share this post


Link to post
Share on other sites

Okay no post no upload this is basically settled it kind of sucks to be honest original Creator is missing anyways thank you I'm still going to continue to try and get a hold of him

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×