Показать сообщение отдельно
Старый 07.04.2022, 01:43   #40
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,088
Радость

Перешивка вооружения движится, хотя не так быстро как хотелось бы.
Нужно ещё и на работу ходить... кушать хочется.
Закончил с линейкой МК-101/103.
Для Мк-101 и 103 штурмовиков будут бронебойные и каморные
тяжолые снаряды для поражения бронетехники.
Код:
public MGunMK101s_Hs129()
    {
    }

    public GunProperties createProperties()
    {
        GunProperties gunproperties = super.createProperties();
        gunproperties.bCannon = false;
        gunproperties.bUseHookAsRel = true;
        gunproperties.fireMesh = null;
        gunproperties.fire = "3DO/Effects/GunFire/30mm/GunFire.eff";
        gunproperties.sprite = "3DO/Effects/GunFire/30mm/GunFlare.eff";
        gunproperties.smoke = "effects/smokes/12mmSmoke.eff";
        gunproperties.shells = "3DO/Effects/GunShells/CannonShells.eff";
        gunproperties.sound = "weapon.MGun_MK101S";
        gunproperties.emitColor = new Color3f(1.0F, 1.0F, 0.0F);
        gunproperties.emitI = 10F;
        gunproperties.emitR = 3F;
        gunproperties.emitTime = 0.03F;
        gunproperties.aimMinDist = 10F;
        gunproperties.aimMaxDist = 1000F;
        gunproperties.weaponType = -1;
        gunproperties.maxDeltaAngle = 0.21F;
        gunproperties.shotFreq = 4.333333F;
        gunproperties.traceFreq = 6;
        gunproperties.bullets = 30;
        gunproperties.bulletsCluster = 1;
        gunproperties.bullet = (new BulletProperties[] {
            new BulletProperties(), new BulletProperties(), new BulletProperties(), new BulletProperties(), new BulletProperties(), new BulletProperties()
        });
        gunproperties.bullet[0].massa = 0.500F;
        gunproperties.bullet[0].kalibr = 0.0006F;
        gunproperties.bullet[0].speed = 725F;
        gunproperties.bullet[0].power = 0.0314F;
        gunproperties.bullet[0].powerType = 0;
        gunproperties.bullet[0].powerRadius = 0.0F;
        gunproperties.bullet[0].traceMesh = "3do/effects/tracers/20mmWhite/mono.sim";
        gunproperties.bullet[0].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[0].traceColor = 0xd2ffffff;
        gunproperties.bullet[0].timeLife = 1.7F;
        gunproperties.bullet[1].massa = 0.500F;
        gunproperties.bullet[1].kalibr = 0.0006F;
        gunproperties.bullet[1].speed = 725F;
        gunproperties.bullet[1].power = 0.0314F;
        gunproperties.bullet[1].powerType = 0;
        gunproperties.bullet[1].powerRadius = 0.0F;
        gunproperties.bullet[1].traceMesh = "3do/effects/tracers/20mmWhite/mono.sim";
        gunproperties.bullet[1].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[1].traceColor = 0xd2ffffff;
        gunproperties.bullet[1].timeLife = 1.7F;        
        gunproperties.bullet[2].massa = 0.500F;
        gunproperties.bullet[2].kalibr = 0.0006F;
        gunproperties.bullet[2].speed = 725F;
        gunproperties.bullet[2].power = 0.0314F;
        gunproperties.bullet[2].powerType = 0;
        gunproperties.bullet[2].powerRadius = 0.0F;
        gunproperties.bullet[2].traceMesh = "3do/effects/tracers/20mmWhite/mono.sim";
        gunproperties.bullet[2].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[2].traceColor = 0xd2ffffff;
        gunproperties.bullet[2].timeLife = 1.7F;
        gunproperties.bullet[3].massa = 0.500F;
        gunproperties.bullet[3].kalibr = 0.0006F;
        gunproperties.bullet[3].speed = 725F;
        gunproperties.bullet[3].power = 0.025F;
        gunproperties.bullet[3].powerType = 0;
        gunproperties.bullet[3].powerRadius = 1.15F;
        gunproperties.bullet[3].traceMesh = "3do/effects/tracers/20mmYellow/mono.sim";
        gunproperties.bullet[3].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[3].traceColor = 0xd200ffff;
        gunproperties.bullet[3].timeLife = 1.7F;
        gunproperties.bullet[4].massa = 0.500F;
        gunproperties.bullet[4].kalibr = 0.0006F;
        gunproperties.bullet[4].speed = 725F;
        gunproperties.bullet[4].power = 0.025F;
        gunproperties.bullet[4].powerType = 0;
        gunproperties.bullet[4].powerRadius = 1.15F;
        gunproperties.bullet[4].traceMesh = "3do/effects/tracers/20mmYellow/mono.sim";
        gunproperties.bullet[4].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[4].traceColor = 0xd200ffff;
        gunproperties.bullet[4].timeLife = 1.7F;
        gunproperties.bullet[5].massa = 0.440F;
        gunproperties.bullet[5].kalibr = 0.0006F;
        gunproperties.bullet[5].speed = 800F;
        gunproperties.bullet[5].power = 0.01232F;
        gunproperties.bullet[5].powerType = 2;
        gunproperties.bullet[5].powerRadius = 0.66F;
        gunproperties.bullet[5].traceMesh = "3do/effects/tracers/20mmYellow/mono.sim";
        gunproperties.bullet[5].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[5].traceColor = 0xd200ffff;
        gunproperties.bullet[5].timeLife = 3.2F;
        return gunproperties;
    }
}
Для простой МК-103 средние каморные и слабый М-Джессос.
Код:
public MGunMK103s()
    {
    }

    public GunProperties createProperties()
    {
        GunProperties gunproperties = super.createProperties();
        gunproperties.bCannon = false;
        gunproperties.bUseHookAsRel = true;
        gunproperties.fireMesh = null;
        gunproperties.fire = "3DO/Effects/GunFire/30mm/GunFire.eff";
        gunproperties.sprite = "3DO/Effects/GunFire/30mm/GunFlare.eff";
        gunproperties.smoke = "effects/smokes/MachineGun.eff";
        gunproperties.shells = "3DO/Effects/GunShells/CannonShells.eff";
        gunproperties.sound = "weapon.MGun_MK103S";
        gunproperties.emitColor = new Color3f(0.6F, 0.4F, 0.2F);
        gunproperties.emitI = 10F;
        gunproperties.emitR = 3F;
        gunproperties.emitTime = 0.03F;
        gunproperties.aimMinDist = 10F;
        gunproperties.aimMaxDist = 1000F;
        gunproperties.weaponType = -1;
        gunproperties.maxDeltaAngle = 0.13F;
        gunproperties.shotFreq = 7F;
        gunproperties.traceFreq = 3;
        gunproperties.bullets = 50;
        gunproperties.bulletsCluster = 1;
        gunproperties.bullet = (new BulletProperties[] {
            new BulletProperties(), new BulletProperties(), new BulletProperties(), new BulletProperties()
        });
        gunproperties.bullet[0].massa = 0.450F;
        gunproperties.bullet[0].kalibr = 0.000567F;
        gunproperties.bullet[0].speed = 800F;
        gunproperties.bullet[0].power = 0.016F;
        gunproperties.bullet[0].powerType = 2;
        gunproperties.bullet[0].powerRadius = 0.72F;
        gunproperties.bullet[0].traceMesh = "3do/effects/tracers/20mmBlue/mono.sim";
        gunproperties.bullet[0].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[0].traceColor = 0xd2ff0000;
        gunproperties.bullet[0].timeLife = 3.2F;
        gunproperties.bullet[1].massa = 0.440F;
        gunproperties.bullet[1].kalibr = 0.000567F;
        gunproperties.bullet[1].speed = 800F;
        gunproperties.bullet[1].power = 0.035F;
        gunproperties.bullet[1].powerType = 0;
        gunproperties.bullet[1].powerRadius = 1.5F;
        gunproperties.bullet[1].traceMesh = "3do/effects/tracers/20mmBlue/mono.sim";
        gunproperties.bullet[1].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[1].traceColor = 0xd2ff0000;
        gunproperties.bullet[1].timeLife = 2.7F;
        gunproperties.bullet[2].massa = 0.440F;
        gunproperties.bullet[2].kalibr = 0.000567F;
        gunproperties.bullet[2].speed = 800F;
        gunproperties.bullet[2].power = 0.035F;
        gunproperties.bullet[2].powerType = 0;
        gunproperties.bullet[2].powerRadius = 1.5F;
        gunproperties.bullet[2].traceMesh = "3do/effects/tracers/20mmBlue/mono.sim";
        gunproperties.bullet[2].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[2].traceColor = 0xd2ff0000;
        gunproperties.bullet[2].timeLife = 2.7F;
        gunproperties.bullet[3].massa = 0.370F;
        gunproperties.bullet[3].kalibr = 0.000567F;
        gunproperties.bullet[3].speed = 860F;
        gunproperties.bullet[3].power = 0.05F;
        gunproperties.bullet[3].powerType = 2;
        gunproperties.bullet[3].powerRadius = 1.6F;
        gunproperties.bullet[3].traceMesh = null;
        gunproperties.bullet[3].traceTrail = "effects/Smokes/SmokeBlack_BuletteTrail.eff";
        gunproperties.bullet[3].traceColor = 0;
        gunproperties.bullet[3].timeLife = 4F;
        return gunproperties;
    }
}
Снаряды свёл по скорости, что бы не было разброса в очереди
на прицельной дистанции 550-600 метров.
Vasya вне форума   Ответить с цитированием