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=229)

Dimas1999 02.07.2026 19:24

Цитата:

Сообщение от gilles64 (Сообщение 234325)
Никаких следов от пуль и никаких отломанных частей крыльев не обнаружено …

Если поставить папку Planes, которую я раньше скидывал. Что-то поменяется?

gilles64 02.07.2026 20:05

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

Сообщение от Dimas1999 (Сообщение 234326)
Если поставить папку Planes, которую я раньше скидывал. Что-то поменяется?

Вот результаты теста с твоей папкой:

После нескольких пролетов сквозь формирования бомбардировщиков единственные обнаруженные повреждения составили: 2 сообщения о пробоине в моем баке и возгорании... Я заметила лишь белый след без огня и остановки двигателя... несмотря на все попадания пуль, которые выдержала моя формация... визуально на всех 4 самолетах «Вайсс» ничего не видно...

gilles64 02.07.2026 20:24

Вложений: 6
Зато с 4 моделями Weiss версии B мы получаем более убедительные результаты с различными повреждениями! Как в режиме внешнего обзора, так и в режиме обзора из кабины! :ok:

Vasya 02.07.2026 20:45

Цитата:

Сообщение от gilles64 (Сообщение 234328)
Зато с 4 моделями Weiss версии B мы получаем более убедительные результаты с различными повреждениями! Как в режиме внешнего обзора, так и в режиме обзора из кабины! :ok:

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

Dimas1999 02.07.2026 21:51

В оригинальном 3Д есть ошибки в именах коллизий, с ним повреждения не будут правильно работать. Перед названием стоит точка. Например, написано .xxcontrols1, а должно быть xxcontrols1. При пересохранении мешей программой от NB79, иногда в именах коллизий в мешах добавляется точка. А вот в hier.him должна быть точка.

Vasya 03.07.2026 21:51

Цитата:

Сообщение от gilles64 (Сообщение 234327)
Вот результаты теста с твоей папкой:

После нескольких пролетов сквозь формирования бомбардировщиков единственные обнаруженные повреждения составили: 2 сообщения о пробоине в моем баке и возгорании... Я заметила лишь белый след без огня и остановки двигателя... несмотря на все попадания пуль, которые выдержала моя формация... визуально на всех 4 самолетах «Вайсс» ничего не видно...

Вот вариант класса WM23_xyz:
http://forum.aviaskins.com/showpost....ostcount=10172
вставил повреждения по совету Димаса.
Венгр бетонный, %) повреждаются только елероны., 3 штуки WM23 заглотили
по сотне патронов :I'm_thinking: МГ-131 от Хенкель-111.
Прошу :ups: протестить последний вариант дамаж модели в классе!

Dimas1999 03.07.2026 22:08

Моё 3do установлено, с ним тоже он бетонный? С родным 3do он точно не будет нормально повреждаться, там есть ошибки.

Vasya 03.07.2026 23:18

Цитата:

Сообщение от Dimas1999 (Сообщение 234332)
Моё 3do установлено, с ним тоже он бетонный? С родным 3do он точно не будет нормально повреждаться, там есть ошибки.

Сначала забыл, теперь установил. :ups:
Хорошо отбываются крылья - 4-5 попаданий МГ-131.
Иногда горит мотор - тоже от 5-7 попаданий МГ-131.,
тяги элеронов и элеватора повреждаються., пока всё.
Планер держит даже 3-4 попадания из Хо-3., брал себе "японский Лагг".
Прописал вывод новых повреждений - брал из класса Як от 2023 года.
Бак(топливный в планере ???) у венгра протекал тоненькой струйкой,
но не горел. Крыльевые топливные баки не повреждаються вообще,
хотя вроде они должны быть, если судить по хиер-хим.
-----------------------
Брал в противники японский и финский трофейные Лагги.
Поскольку родной мотор был малоресурсный, то у японца
заменил на Аллисон-39, их захватили достаточно на островах,
даже целые П-40 в товарном количестве.
С Аллисоном Лагг хорош от 3 км. по высоте и равен по лтх WM-23,
слегка имея преимущество по вертикальному маневру из-за хорошей аэродинамики.
У земли Лагг без закрылков бревно-бревном, WM-23 имеет преимущество
во всех видах маневра.
Финский Лагг 35 серии у земли получше, используя закрылки можно
потягаться с WM-23 на всех видах маневра, особенно на косых петлях.
На высоте от 2 км. WM-23 имеет преимущество на вертикали, Гном-Рон
имеет 1 ступень, которая позволяет мотору раскрыться от 3 до 5 км.
Кстати, в САСовской фм в моторе Гном-Рон 2 ступени, что не исторично.
На 1942-43 год WM-23 откровенно не тянет против современных
самолётов коалиции, исключение - советские Лагги, у которого небыло
нормального мотора.
WM-23B - откровенно фантазия, установка мотора от Фоки потянула
б столько переделок, что к 1945 году не управились бы.
Это не только моторама, нужно увязать авионику с навороченным БМВ.
Планер то родом с 1936 года от Хе-112, а там мотор весил в районе
500 кг. и был прост по исполнению.
Прицепить к старому планеру БМВ-801, который поставлялся
в комплекте(как вмг) и весил более 1100 кг. - задача по сопромату
не всем инженерам венгерских кб решаема.
Такие мысли.

Dimas1999 03.07.2026 23:21

Сейчас пересобираю под Дген пак. Хит бон правлю, не всё было прописано правильно. за основу взял ДМ мотора Ла-5.

Vasya 03.07.2026 23:26

Цитата:

Сообщение от Dimas1999 (Сообщение 234334)
Сейчас пересобираю под Дген пак.
Хит бон правлю, не всё было прописано правильно. за основу взял ДМ мотора Ла-5.

Прописал как ты посоветовал.
Навесить расширенный код на несколько коллизий - плоховатая идея.
Без изменений в 3До WM-23 повреждаетя так себе.
Думаю нужно этот картер порезать на части и прописать дм как
у дефолтных самолётах., желательно подогнать дм как в модах Яков/Лавок
из твоих модов.

Dimas1999 04.07.2026 00:03

Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
Добавил дополнения с SAS.
Пересобрал баттонз, поменял имя пресета. У меня не было звука двигателя, был прописан какой-то нестандартный пресет.
На тягу xxcontrols1 повесил повреждение, при котором пропадает возможность управлять двигателем и пропеллером. Так же с неё убрал возгорание.
ДМ мотора сделал по образцу Ла-5. Добавил дополнительные условия для каждого типа повреждений, чтобы при единственном попадании не происходил отказ "всего".
Код повреждения маслобака был расположен таким образом, что его невозможно было повредить. Исправил.
Немного поменял калибровку повреждаемости баков.
Заменил раздел кода, который вызывает видимые повреждения. Исходный вариант, возможно, работал правильно, но решил на всякий случай использовать "классическую" запись.

У мешей странно расположены пивоты. Поэтому при отрыве частей, они совершают странные вращения. Возможно, из-за расположения пивотов, самолёт довольно ощутимо кидает, даже при попадании пули 7,62 мм.

https://drive.google.com/file/d/1yDs...ew?usp=sharing

Vasya 04.07.2026 01:33

Цитата:

Сообщение от Dimas1999 (Сообщение 234336)
Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
.......................

Цилиндры бетонные, бак без протектора.
Маслобак у нас в хиер-хим в разделе мотора, поэтому оставил
в разделе xxeng.
Его можно переписать на маслорадиатор.
У Фок и Б-25 маслорадиатор в моторе... и не только в этих классах.
Завтра подвигаю скобки, что бы для меня был читабельным код
и ещё раз пересоберу класс для тестов. :ok:
-------------------------------
Цитата:

Код повреждения маслобака был расположен таким образом, что его невозможно было повредить.
Почему?
Стекло то забрызговалось маслом.

andrey65 04.07.2026 03:59

Цитата:

Сообщение от Dimas1999 (Сообщение 234336)
Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
Добавил дополнения с SAS.
Пересобрал баттонз, поменял имя пресета. У меня не было звука двигателя, был прописан какой-то нестандартный пресет.
На тягу xxcontrols1 повесил повреждение, при котором пропадает возможность управлять двигателем и пропеллером. Так же с неё убрал возгорание.
ДМ мотора сделал по образцу Ла-5. Добавил дополнительные условия для каждого типа повреждений, чтобы при единственном попадании не происходил отказ "всего".
Код повреждения маслобака был расположен таким образом, что его невозможно было повредить. Исправил.
Немного поменял калибровку повреждаемости баков.
Заменил раздел кода, который вызывает видимые повреждения. Исходный вариант, возможно, работал правильно, но решил на всякий случай использовать "классическую" запись.

У мешей странно расположены пивоты. Поэтому при отрыве частей, они совершают странные вращения. Возможно, из-за расположения пивотов, самолёт довольно ощутимо кидает, даже при попадании пули 7,62 мм.

https://drive.google.com/file/d/1yDs...ew?usp=sharing

В БАТ ожидаемо не пошел. в Дгене - отлично, только крыльевых пулеметов не слышно. Зато показались мощными. Сбил три СБ. Сам невредим. Повреждений нет,хотя попадания были.
Сам самолет, модель, понравился.

Dimas1999 04.07.2026 09:49

Цитата:

Сообщение от Vasya (Сообщение 234337)
Цилиндры бетонные, бак без протектора.

У меня от нескольких попаданий из 7,62 мм мотор горит, клинит, начинает скрипеть. Баки текут и горят. Кода протектора нет в этом моде. Протектор приписывается в методе rareAction.
Код:

    public void rareAction(float paramFloat, boolean paramBoolean)
    {
        super.rareAction(paramFloat, paramBoolean);
        if(paramBoolean)
        {
                        //Код протектора, вероятность прекращения течи 10%
            if(FM.AS.astateTankStates[0] == 1 && World.Rnd().nextFloat() < 0.1F)
                FM.AS.repairTank(0);

В этом моде мне не понятен код cutFM, не знаю что именно он делает. "Резать ФМ", наверно, ухудшает характеристики самолёта при повреждениях.

Цитата:

Сообщение от Vasya (Сообщение 234337)
Маслобак у нас в хиер-хим в разделе мотора, поэтому оставил
в разделе xxeng.

Не от этого зависит. Код был в таком виде.
Код:

            if(s.startsWith("xxeng"))
            {
                        ...
                if(s.startsWith("xxoiltank1"))
                {
                                ...
                }
            }

Сначала стоит условие "если начинается с xxeng", затем стоит условие "если начинается с xxoiltank1". Я здесь вижу противоречие, поэтому вынес условие "если начинается с xxoiltank1" за скобку условия "если начинается с xxeng". Из того, что мне попадалось, в дефолте обычно так сделано.
Код:

            if(s.startsWith("xxeng"))
            {
                        ...
            }
            if(s.startsWith("xxoiltank1"))
            {
        ...
            }

Масло на стекле может появляться от иных повреждений двигателя.

andrey65 04.07.2026 13:46

Поставил с САС Ю-290... ФМ показалась жутко кривой. Тянет влево... нумерация двигателей через одно место... и вообще.
Может, Вася что-то сделает?

Vasya 06.07.2026 12:33

Цитата:

Сообщение от andrey65 (Сообщение 234343)
Поставил с САС Ю-290... ФМ показалась жутко кривой.
Тянет влево... нумерация двигателей через одно место... и вообще.
Может, Вася что-то сделает?

Скачал только.
Цитата:

... и вообще
очень грубая выделка., смотрел на днях картинки - "я враженый".,
это выражение у нас заменяет ох...ел.
Попробую что можно исправить.
Сегодня у меня выходной, с утра делал домашние дела, кормил
9 свинок в том числе.
Ночью плохо спал - было очень громко... :uh-e: и смертельно для жителей многоэтажек. :cry:
Опять на комп самоустановился нью-ейдж., редкая гадость.
Ил сворачивает каждые несколько минут, загружает проц на 50 проц.
Буду выдирать(уже выдирал 2 раза за прошлый месяц).
=====================================
Ещё раз переписал дамаж-модель WM-23:
http://forum.aviaskins.com/showpost....ostcount=10168
Учёл все правки от Димы., маслобак вынес из енжина.
Отстреливался из МГ-131 на Хе-111: попадал от 13 до 30 раз.
Топливные баки в крыльях не горят, только в фюзеляже за пилотом.,
почему там бак в 3До - х.з. возможно баки в крыльях/мешах корявые.
Бак за пилотом бывает тухнет., мотор иногда горит пламенем,
иногда белым дымом., Дима прав: повреждения происходят рандомно.
На controls1 оставил "карбюратор" с возможностью горения топлива.
Если бы бревно karter поделили на части, то можно было бы коллизии
feed и fuel дописать отдельно.
Больше всего напрягает :eek: негорение баков в крыльях., планер нужно дорабатывать. :I'm_thinking:
На как часто бывает - самолёт нарысовали и бросили. Жаль. :cry:
---------------------
В БАТ мод должен работать - классы вложил.
Написать отзывы желательно. :ok:

Vasya 06.07.2026 23:10

Не нашёл раздела вопросов по джаве. :DONT_KNOW:
Может модерация перенесёт мой вопрос куда положено. :ok:
Вопрос к знающим - на кой этот код тулят в класс бомбёра?
Код:

public void update(float f)
    {
        if((super.FM instanceof RealFlightModel) && ((RealFlightModel)super.FM).isRealMode())
        {
            float f1 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f1 < 300F && f1 > 30F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f1) / 3000F;
            float f3 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f3 < 1000F && f3 > 301F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f3) / 8000F;
            float f6 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f6 > 1001F && f6 < 1500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.07F;
            float f8 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f8 > 1501F && f8 < 2000F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.05F;
            float f10 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f10 > 2001F && f10 < 2500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.04F;
            float f12 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f12 > 2501F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.03F;
        }
        if((super.FM instanceof RealFlightModel) && ((RealFlightModel)super.FM).isRealMode())
        {
            float f2 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f2 < 300F && f2 > 30F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f2) / 3000F;
            float f4 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f4 < 1000F && f4 > 301F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f4) / 8000F;
            float f7 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f7 > 1001F && f7 < 1500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.07F;
            float f9 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f9 > 1501F && f9 < 2000F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.05F;
            float f11 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f11 > 2001F && f11 < 2500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.04F;
            float f13 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f13 > 2501F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.03F;
        }
        if(super.FM.getSpeedKMH() > 250F && super.FM.getVertSpeed() > 0.0F && super.FM.getAltitude() < 5000F)
            ((FlightModelMain) (super.FM)).producedAF.x += 20F * (250F - super.FM.getSpeedKMH());
        if(super.FM.isPlayers() && ((FlightModelMain) (super.FM)).Sq.squareElevators > 0.0F)
        {
            RealFlightModel realflightmodel = (RealFlightModel)super.FM;
            if(realflightmodel.RealMode && realflightmodel.indSpeed > 120F)
            {
                float f5 = 1.0F + 0.005F * (120F - realflightmodel.indSpeed);
                if(f5 < 0.0F)
                    f5 = 0.0F;
                super.FM.SensPitch = 0.15F * f5;
                if(realflightmodel.indSpeed > 120F)
                    ((FlightModelMain) (super.FM)).producedAM.y -= 1700F * (120F - realflightmodel.indSpeed);
            } else
            {
                super.FM.SensPitch = 0.31F;
            }
        }
        if(super.FM.brakeShoe)
            ((FlightModelMain) (super.FM)).Gears.getClass();
        super.update(f);
    }

Это типа стимулятора, если моторы дохлые?

Dimas1999 06.07.2026 23:18

По бакам WM-23. Коллизии крыльевых баков очень маленькие, наверно, они и должны быть такими. Поэтому крыльевые баки плохо повреждаются.

По коду бомберов. Первые 2 "раздела" - это вибрация от моторов. Впервые такое увидел в IES, сейчас тоже добавляю в свои сборки.
Далее идёт непонятный мне код, не знаю что такое "producedAF.x" и "producedAM.y". Затем идёт код изменения чувствительности управления по тангажу для самолёта игрока при приборной скорости больше 120 км/ч. "FM.SensPitch = 0.15F * f5;"

Vasya 07.07.2026 01:15

Цитата:

Сообщение от Dimas1999 (Сообщение 234353)
По бакам WM-23. Коллизии крыльевых баков очень маленькие, наверно, они и должны быть такими. Поэтому крыльевые баки плохо повреждаются.

По коду бомберов. Первые 2 "раздела" - это вибрация от моторов. Впервые такое увидел в IES, сейчас тоже добавляю в свои сборки.
Далее идёт непонятный мне код, не знаю что такое "producedAF.x" и "producedAM.y". Затем идёт код изменения чувствительности управления по тангажу для самолёта игрока при приборной скорости больше 120 км/ч. "FM.SensPitch = 0.15F * f5;"

Спасибо за пояснения! :good:
Я этот код выкинул.
С подобным столкнулся лет 5-7 назад, когда писал фм для итальянца типа Су-2.
Недобор скорости был около 70 км. в час., после удаления кода всё пришло в норму.

Vasya 07.07.2026 01:23

Вложений: 1
https://www.airwar.ru/enc/bww2/ju290a.html
По Ю-290: 3До нужно пересобирать, центр самолёта опять уехал назад.
При попытке пикировать или заложить крен - самолёт начинает дёргаться
вправо/влево и дико скользить.
На высоте 6500-6800 метров включал стабилизацию:
самолёт начинал дёргаться по тангажу.
ИИ пытался наклонить самолёт как прописан центр тяжести в фм,
но 3До планера упиралось и стимулировало задирать нос.
Пока планер очень сырой и требует серьёзной доработки.
Молчу о недостаточной полигональности.
Фм ниже в архиве.
Там же 2 хеша и класса, в которых вписал ссылку на новую фм.,
так же удалил код, о котором спрашивал Диму.
Мод удаляю из сборки под патч 4.12.2.
Мне больше интересен Ю-288. :ok:
‐-----------------
Архив распаковать на последний вариант от Вампир-пилота, пост номер 16.
https://www.sas1946.com/main/index.p...20713.html#new


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

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