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

Делаю чуть больший фикс - меняю цифры дамажа тяг - будут ближе к дефолту Ки-61.
Скорость для кокпита проставлю в 400 км.
Так же нужно подописывать момент-макс в Та-152Х-4++
-----------------------------------
На пробу фикс вариант-3.
Изменения.
В некоторых классах Та-152 прописан момент макс.
В файлик с фм добавлены самые последние емд и фм.
В основных классах именён дамаж рулевой проводки.,
Код:
            if(s.startsWith("xxcontrols"))
            {
                int i = s.charAt(10) - 48;
                switch(i)
                {
                case 7: // '\007'
                default:
                    break;

                case 1: // '\001'
                case 4: // '\004'
                    if(getEnergyPastArmor(3.2F, shot) > 0.0F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
                        Aircraft.debugprintln(this, "*** Aileron Controls: Control Crank Destroyed..");
                    }
                    break;

                case 2: // '\002'
                case 3: // '\003'
                    if(getEnergyPastArmor(2.0F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
                        Aircraft.debugprintln(this, "*** Aileron Controls: Disabled..");
                    }
                    break;

                case 5: // '\005'
                    if(getEnergyPastArmor(2.0F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
                        Aircraft.debugprintln(this, "*** Elevator Controls: Disabled / Strings Broken..");
                    }
                    break;

                case 6: // '\006'
                    if(getEnergyPastArmor(0.75F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
                        Aircraft.debugprintln(this, "*** Rudder Controls: Disabled / Strings Broken..");
                    }
                    break;

                case 8: // '\b'
                    if(getEnergyPastArmor(3.2F, shot) > 0.0F)
                    {
                        Aircraft.debugprintln(this, "*** Control Column: Hit, Controls Destroyed..");
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
                    }
                    break;
                }
                return;
            }
так же сгруппировал команды по типам, добавил отклонение хвоста.
Скорость отрыва фонаря 400 км. в час.
Прибавка Сх при открытом фонаре 0.02, и то это многовато.
Код в классах Та-152/46 унифицировал с исходным модом.
Код радиатора для Та-152-Юмо-222 законтрен(возможно это неправильно).
Тестов почти не было, только морской А-4 и Та-152Б.
Замечания принимаются!
-------------------------------
Из-за неважного зрения могу делать очепятки.
Звыняйтэ.
--------------------
Фикс для Фок обновлён 25 августа.
Исправлена работа закрылок А-серии.
Восстановлена правильная работа мотора (обороты) для Та-152Х-1.
В классы Та-152 дописал реакцию на беаконс.
Код:
((FlightModelMain) (super.FM)).AS.wantBeaconsNet(true);
-------------------------------
В классы кокпитов в прибор АТА внесу изменения позже -
отстаёт на 2 деления.
Вложения
Тип файла: rar FW FIX V-3.rar (744.1 Кб, 122 просмотров)

Последний раз редактировалось Vasya; 25.08.2023 в 05:56.
Vasya вне форума   Ответить с цитированием