AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Первым делом, первым делом - самолеты (http://forum.aviaskins.com/forumdisplay.php?f=20)
-   -   Моды от Димы (http://forum.aviaskins.com/showthread.php?t=5439)

Fagot 28.08.2023 17:36

Цитата:

Сообщение от Dimas1999 (Сообщение 226032)
Фикс.

Появились на Ф и Г, на Е отсутствуют

Dimas1999 28.08.2023 18:15

Вложений: 1
А вот так?
Переделал по дефолту. Надо проверить все модели где должны быть.

Fagot 28.08.2023 18:53

Цитата:

Сообщение от Dimas1999 (Сообщение 226034)
А вот так?
Переделал по дефолту. Надо проверить все модели где должны быть.

Появился, даже хм..на Е1 и Е3 не припомню, чтоб они дожили до переезда в Африку) Тут еще большой вопрос, было ли что-то в исполнении trop ниже Е-7

Но есть но, он (фильтр) не открывается после взлета и набора высоты

Vasya 28.08.2023 19:47

Вложений: 3
Я сделал себе так:
фильтр записал в основной класс, так же дописал в класс Ех команду фильтра из Ультимат-пака-4.
Фильтр не появляется только в моделях с компрессором от ДБ-603.
Потому как в хиер-хим он не прописан.
Классы, которые предлагаю гарантировано работают в патче 4.12.2.
В основном классе изменил дамаж рулевых поверхностей и добавил
состояние для топливного бака.
Ориентировался на Лагг и прописал Мессерам дамаж похлипче. :ok:
Код:

if(s.startsWith("xxcontrols"))
            {
                int i = s.charAt(10) - 48;
                switch(i)
                {
                default:
                    break;

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

                case 4: // '\004'
                    if(getEnergyPastArmor(0.4F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
                        Aircraft.debugprintln(this, "*** Aileron Controls: Control Crank Destroyed..");
                    }
                    break;
             
                case 5: // '\005'
                case 6: // '\006'
                    if(getEnergyPastArmor(0.4F, 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 7: // '\007'
                    if(getEnergyPastArmor(0.4F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
                        Aircraft.debugprintln(this, "*** Rudder Controls: Disabled..");
                    }
                    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;

                case 9: // '\t'
                    if(getEnergyPastArmor(2.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        ((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 8);
                        ((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 1);
                        ((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 6);
                        Aircraft.debugprintln(this, "*** Throttle Quadrant: Hit, Engine Controls Disabled..");
                    }
                    break;
                }
            }

----------------
Код фильтра:
Код:

public void onAircraftLoaded()
    {
        super.onAircraftLoaded();
        if(Config.isUSE_RENDER())
            if(World.cur().camouflage == 2 || World.cur().camouflage == 5)
            {             
                if(hierMesh().chunkFindCheck("Filter_d0") != -1 && ! ((this instanceof BF_109G6HARTMANN)))
                {               
                    hierMesh().chunkVisible("Filter_d0", true);
                    hierMesh().chunkVisible("FilterFlap1_D0", true);
                    hierMesh().chunkVisible("FilterFlap2_D0", true);
                    bHasFilter = true;
                } else
                if(hierMesh().chunkFindCheck("FilterE_D0") != -1)
                {
                    hierMesh().chunkVisible("FilterE_d0", true);
                    hierMesh().chunkVisible("FilterEFlap_D0", true);
                    bHasFilterE = true;
                }
            } else
            if(World.cur().camouflage == 0 && NetAircraft.loadingCountry != null && NetAircraft.loadingCountry.equals(PaintScheme.countryFinland) && hierMesh().chunkFindCheck("Filter_d0") != -1 && ((this instanceof BF_109F2) || (this instanceof BF_109F3) || (this instanceof BF_109F4) || (this instanceof BF_109F4Z) || (this instanceof BF_109F413ATA) || (this instanceof BF_109G2) || (this instanceof BF_109G4)))
            {
                int i = Mission.getMissionDate(true);
                if(World.Rnd().nextFloat() > 0.5F && i > 0x128a1e5)
                {
                    hierMesh().chunkVisible("Filter_d0", true);
                    hierMesh().chunkVisible("FilterFlap1_D0", true);
                    hierMesh().chunkVisible("FilterFlap2_D0", true);
                    bHasFilter = true;
                }
            }
    }

Фильтр не появляется только у Хартмана, на Средиземном море и в Африке его не было.
Фильтр окрывается после высоты 150 метров.

Dimas1999 28.08.2023 23:18

Вложений: 1
Вася, вопрос по ДМ.
Насколько мне известно, Bf-109 не имел системы нейтрального газа.
Так почему тогда у него вероятность возгорания ниже, чем у ЛаГГов, у которых была подобная система?
Bf-109, вероятность пожара от любой пули 0,001 или 0,08 от зажигательного боеприпаса
if(World.Rnd().nextFloat() < 0.001F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.08F)
ЛаГГ-3, вероятность пожара от любой пули 0,008 или 0,5 от зажигательного боеприпаса
if(World.Rnd().nextFloat() < 0.008F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.5F)

По МиГам есть вопросы с ФМ. Что смог сам поправил, ориентировался на документы. Меня смущает значение наддува для АМ-35А 1.69 ат или 1243 мм. рт. ст. В ТО к МиГ-3 1941 г. и мурзилках указано значение в 1040 мм. рт. ст. Для АМ-38 давление тоже завышено.

Vasya 29.08.2023 00:09

Цитата:

Сообщение от Dimas1999 (Сообщение 226038)
Вася, вопрос по ДМ.
Насколько мне известно, Bf-109 не имел системы нейтрального газа.
Так почему тогда у него вероятность возгорания ниже, чем у ЛаГГов, у которых была подобная система?
Bf-109, вероятность пожара от любой пули 0,001 или 0,08 от зажигательного боеприпаса
if(World.Rnd().nextFloat() < 0.001F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.08F)
ЛаГГ-3, вероятность пожара от любой пули 0,008 или 0,5 от зажигательного боеприпаса
if(World.Rnd().nextFloat() < 0.008F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.5F)

По МиГам есть вопросы с ФМ. Что смог сам поправил, ориентировался на документы. Меня смущает значение наддува для АМ-35А 1.69 ат или 1243 мм. рт. ст. В ТО к МиГ-3 1941 г. и мурзилках указано значение в 1040 мм. рт. ст. Для АМ-38 давление тоже завышено.

По давлению наддува: 1040 мм. номинальное, а не взлётное.
Завтра скину скрин данных мотора.
Посмотреть код бака смогу завтра, комп занял малой:
копает алмазы и уголь, выращивает квадратных овец.
Бак Мессера был такой: резиновая груша в фанерном коробе.
Залить топливо можно было только насосом.
Груша без топлива сильно сжималась.
Думаю до половины топлива там негде было
скапливаться парам.
Фанера и резина не давали искр, к тому же внутренний
слой резины был мягкий и течь быстро прекращалась.
Поджечь бак можно было только при выработке топлива
на 2/3.
Про слой алюминевой фольги сзади бака пишут везде
в мурзилках., он сдирал зажигательный состав пуль.
Горючесть бака я проверю в тестах.
Если убрать конечное состояние тип 3, то бак
здорво горит от очереди браунинга.
Цифры ещё буду двигать.:ok:
Незажигательными пулями бак Мессера почти
не зажигался, а груша держала несколько пуль 12.7.
Есть ли у Мессера за баком в 3Д0 меш "брони".

Dimas1999 29.08.2023 00:45

По наддуву убедил, нашёл в более подробном ТО 1940 г. цифру 1340 мм. рт. ст.
У Bf-109 в игре есть броня за баком, специально накручивать прочность бака не надо.

fdelre 29.08.2023 01:02

I also read that there was an attempt to increase the tank protection by using two-three mm dural sheets but i also read that this was not very effective. I have been trying to recover the source as this was back in 2003-4 but didn't succeed as the web sites are no longer available. If I remember well it was on a Russian booklet with guidelines for fighter pilots.

Dimas1999 29.08.2023 01:16

Собрал наконец сборку МиГ-1/3.
- Улучшенные пилоты от Barnesy;
- Новая 3д модель от команды Авиаскинс http://forum.aviaskins.com/showthread.php?t=2034;
- Прототипы от The Radge http://forum.aviaskins.com/showthread.php?t=4049;
- Кокпит от Ильюшина http://forum.aviaskins.com/showthread.php?p=100565;
- Некоторые элементы из мода Haifisch https://www.patrulla-azul.com/FreeIL...hp?f=15&t=3781
- прицелы от WxTech.
- ФМ от Васи с моими правками.

От себя сделал МиГу некоторые "свои" фишки.
Сделал полноценную модель повреждений. Некоторых элементов у него не хватало, что-то было сделано не совсем правильно. Например, добавил лонжероны хвостовой части; переделал коллизии элементов двигателя в соответствии со схемами из альбома чертежей МиГ-3.
Так же внёс правки во внешние модели, т.к. у раннего МиГ-3, МиГ-1 и И-200-I были неправильные капоты.
МиГ-1 и МиГ-3 убрал небольшие щитки за тоннелем маслорадиатора, которые, вероятно, добавили только с 16 серии.
У И-200-I убрал правый маслорадиатор (в модели повреждений он тоже отсутствует), убрал створку левого маслорадиатора, а так же удлинил тоннель чтобы он был чуть похож на настоящий (получилось немного не очень, БЖСЭ).
Текстуры перенёс в общую папку TexturesMiG чтобы избежать любых конфликтов с другими самолётами.
Поправил ЛОДы для более правильного их отображения.

Это всего лишь промежуточная сборка, мод будет дорабатываться далее. Буду рад любым обнаруженным багам.

https://drive.google.com/file/d/1sd5...usp=drive_link

Также немного обновил предыдущие сборки.
Ла-5/7
Исправил обнаруженные баги.
Небольшие косметические изменения, например, ручка высотного газа теперь объёмная, как в ЛаГГ-3.
https://drive.google.com/file/d/1rjD...ew?usp=sharing

ЛаГГ-3
Исправил обнаруженные баги.
Добавил сообщения о повышенном наддуве.
Добавил в ДМ расширительный бачок.
Небольшие косметические изменения.
https://drive.google.com/file/d/1KaA...ew?usp=sharing

Як
Исправил обнаруженные баги.
Добавил сообщения о повышенном наддуве, применилось не везде, т.к. местами используется AfterburnerType 11, а он не выводит сообщение "форсаж включён".
У Як-1 1 серии убрал сообщение "форсаж включён".
Добавил в ДМ расширительный бачок.
Небольшие косметические изменения.
Переименовал классы модных Як-1 чтобы имена соответствовали БАТу и другим сборкам на основе модов от САС. Необходимо перепрописать в air.ini.
https://drive.google.com/file/d/1vOH...ew?usp=sharing

Fagot 29.08.2023 06:16

Ничего себе, ты как не путаешься?:) Конвейер. МиГу приборку не зажечь никак? Там в исходниках что-то у Илюшина? Ему бы еще бортовые ОЗ включить:rolleyes:

Vasya 29.08.2023 07:30

Цитата:

Сообщение от Dimas1999 (Сообщение 226040)
По наддуву убедил, нашёл в более подробном ТО 1940 г. цифру 1340 мм. рт. ст.
У Bf-109 в игре есть броня за баком, специально накручивать прочность бака не надо.

Я не накручивал - поувер 1.25 - насколько помню - было и в Ультимат-паке-4.
Надо тэсты провести - бак "должен проглотить" 3 пули 12.7.
Поувер 1.7 это для баллонов с веселящим газом - они толстостенные.
Но если они пробиты - то пожар.

Dimas1999 29.08.2023 11:16

Цитата:

Сообщение от Fagot (Сообщение 226043)
Ничего себе, ты как не путаешься?:) Конвейер. МиГу приборку не зажечь никак? Там в исходниках что-то у Илюшина? Ему бы еще бортовые ОЗ включить:rolleyes:

Делаю однотипные изменения друг за другом, мелкие баги правлю по мере обнаружения.
Приборку постараюсь зажечь.
Оверлеи делать не умею, но они действительно нужны.

KimCh 29.08.2023 11:27

Надо приборы перекрасить - шкалу и темные стрелки трудно разглядеть.

Dimas1999 29.08.2023 13:48

Вложений: 2
Получилось вот так.
http://forum.aviaskins.com/attachmen...1&d=1693306092

Добавил повреждение приборов.

http://forum.aviaskins.com/attachmen...3&d=1693311619

Fagot 29.08.2023 18:21

Цитата:

Сообщение от Dimas1999 (Сообщение 226048)
Получилось вот так.

Ого, мастер, 12 лет этого ждали:)

Цитата:

Сообщение от Dimas1999 (Сообщение 226045)
Оверлеи делать не умею, но они действительно нужны.

Попробую попросить Asura, может подскажет не откажет, если он еще заходит.

Dimas1999 29.08.2023 18:32

Добавил освещение приборов.
Добавил повреждение приборов.
Отделил и анимировал переключатель магнето.
Некоторые косметические правки.
https://drive.google.com/file/d/1QzP...ew?usp=sharing

Fagot 29.08.2023 19:18

Вложений: 2
Цитата:

Сообщение от Dimas1999 (Сообщение 226050)
Добавил освещение приборов.

Спасибо! Для МиГ-3У может такой вариант?

Fagot 29.08.2023 19:26

Вложений: 1
ФМки со стандартными звуками для МиГов

Dimas1999 29.08.2023 20:00

Слегка подправил кабину для МиГ-3У.
Используется ли он в каких-нибудь кампаниях?
Есть ли смысл его дорабатывать?
Кабина не идеал. Модели повреждений у него нет.

Fagot 29.08.2023 20:21

Цитата:

Сообщение от Dimas1999 (Сообщение 226053)
Используется ли он в каких-нибудь кампаниях?

Не видал, в официальных одиночных миссиях есть на нем одна:)

Цитата:

Сообщение от Dimas1999 (Сообщение 226053)
Есть ли смысл его дорабатывать?

Думаю можно оставить как есть, но тебе конечно виднее и решение твое


Текущее время: 09:50. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot