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)

Dimas1999 14.02.2023 01:15

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

Сообщение от Vasya (Сообщение 223759)
Жду планер для палубного Лагга. :ok:

Будет, но не сейчас. По Якам очень много чего надо делать.

Кому интересно, вот альфа версия сборки Яков просто поглядеть, в ней есть недоработки, в целом, планеры собираются, миссии загружаются.
https://drive.google.com/file/d/1oCZ...usp=share_link

Добавил на крылья индикатор остатка топлива в баке. Оригинальный мод сделал для Як-1 tarakan67. Вот только что он показывает, массу Луны или температуру на марсе - я не знаю.
Код:

                hierMesh().chunkSetAngles("ZfuelL", 0.0F, Aircraft.cvt(((FlightModelMain) (super.FM)).M.fuel / 0.72F, 0.0F, 300F, 0.0F, 130F), 0.0F);
        hierMesh().chunkSetAngles("ZfuelR", 0.0F, Aircraft.cvt(((FlightModelMain) (super.FM)).M.fuel / 0.72F, 0.0F, 300F, 0.0F, 130F), 0.0F);

Я так понял, идёт перевод массы топлива в литры (M.fuel / 0.72F), а 130F - это предел измерения?
Интересует обратная связь по видимости индикаторов топлива на крыльях, прописал к каждому самолёту. Передвинул от места на скине примерно на 10-25 см в зависимости от модели для играбельности. Вдруг у кого есть trackir или подобные устройства, а то на исходный мод для Як-1 от tarakan67 жаловались, что через какой-то там навороченный аппарат ничего не видно. Я тестировал через клавиши приподняться и голову вправо/влево. У Як-3 ничего поделать не могу, там индикатор вшит в крыло. На скинах замажу нарисованный индикатор. Так же все приборы размечены до 140 литров, на сколько мне известно, у Як-1 было до 80 литров, у Як-7 и Як-9 до 130 литров, а текстура нарисована до 140 литров (как я понял, текстура была взята от Як-3 Barnesy с Фримоддинга). По индикаторам нашёл немного информации на сайте БзХ.
https://forum.il2sturmovik.ru/topic/...A%D1%82%D0%B0/
Так же на форуме авиамоделистов нашёл фотки датчиков и их схемы. Из рисунка вырезал шкалу и попробовал поставить на И-26-I для начала. Так же ему приделал солдатики - индикаторы шасси, так же надо дополнительно посмотреть как они себя ведут. У меня опять же всё было хорошо.
Так же из мода для Як-1 от tarakan67 вытащил из мешей пропеллера, крыла и киля тени и прописал другим самолётам, теперь у всех Яков есть тени от пропеллера и антенн, а так же у Як-1 и 7 есть тени от ПВД. У других Яков при вписывании тени от Як-1, тень от крыла "уезжает", у этих планеров немного другая ориентация мешей крыла. Без 3д Макса тут никак, а у меня нет ни плагинов для Ила, ни опыта работы с чем-то сложнее, чем фигурки из примитивов)
Мод пока тестировал только в 4.13.4, в ДГене ещё не пробовал.

KimCh 14.02.2023 12:17

Цитата:

Сообщение от Dimas1999 (Сообщение 223761)
Вдруг у кого есть trackir или подобные устройства

Самопальный Opentrack использую. На Як-1, Як-7Б видны указатели топлива на крыльях только при открытом фонаре и шею тянуть надо. В общем нормально.
На Як-3 виден только край, ну и ладно. Всегда можно посмотреть с внешнего вида.

Кажется где-то на форуме было упоминание, что
Aircraft.cvt( значение , 0.0F, 300F, 0.0F, 130F)
отображает значение из диапазона 0.0F, 300F в диапазон 0.0F, 130F, но это не точно.

Пробовал в 4.14.1 - летает.

tarakan67 14.02.2023 22:44

Именно так. При этом 0.0F-300F диапазон запаса топлива в литрах, а 0.0F-130F угол отклонения меша стрелки от исходного положения в градусах

Dimas1999 15.02.2023 18:52

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

Сообщение от tarakan67 (Сообщение 223770)
При этом 0.0F-300F диапазон запаса топлива в литрах, а 0.0F-130F угол отклонения меша стрелки от исходного положения в градусах

Спасибо, понял, получилось.

Цитата:

Сообщение от Dimas1999 (Сообщение 223755)
Разыскиваю мод для Як-1Б или меш хвоста с прорезью для уборки хвостового колеса, нашёл случайно скрины в сети искомой хвостовой части.

Вопрос снимается, подошёл меш Tail1 от Як-3. Теперь у Як-1Б убирается хвостовое шасси.

Dimas1999 15.02.2023 21:37

Вложений: 2
Сижу в шоке, у модных мешей и планеров нет коллизий внутренностей. Несколько дней назад отписался на Фримоддинге, что у Барнеси в планере ЛаГГ-3 уехали коллизии и во многих его модах кривые коллизии пилотов. Так же сейчас заметил, что в его ЛаГГе и Як-3 тоже планер "без мяса".
Благо у нас меши имеют текстовый формат и можно "вписать" секции коллизии, так же по возможности просто менял на аналогичные меши из архивов игры. Так же в hier.him тоже пришлось вписывать коллизии. Как я понял, моддеры вытащили планер из первой сфс времён ЗС 1.0 и на основе убогого 3do сделали свой мод. В 1.22 были добавлены коллизии для агрегатов, баков, тяг.
1 картинка:
сверху планер Як-7В из мода;
снизу планер Як-7В со вписанными коллизиями от планера Як-7Б.
2 картинка:
сверху планер Як-1Б из 1.0;
снизу планер Як-1Б с коллизиями агрегатов из 1.22.
Планеры в игре собрались, какие ещё подводные камни могут быть - не знаю.
Пилотов ещё не менял, попробую или как-то подправить коллизию, или заменю на других. Проверял Як-3 от Барнеси (оттуда пилотов и утащил), стрелял над кабиной, пилот умирал, т.к. коллизия "вылазит" из кабины. Так же стрелял вдоль правого борта, пилот тоже получал урон из-за кривой коллизии.

Выражаю огромную благодарность Юрию NB79 за его программу Mesh dump, без неё я бы ничего не смог бы сделать.

YurBorR 16.02.2023 01:21

Цитата:

Сообщение от Dimas1999 (Сообщение 223761)
Будет, но не сейчас. По Якам очень много чего надо делать... Мод пока тестировал только в 4.13.4...

Дим, а вот по "По Якам много чего надо делать" - можно уточнить чего ожидать, а то какие стоят в игре моды по кокпитам и не помню.

Dimas1999 16.02.2023 11:38

1. Крыльевые топливные баки с +- историчными шкалами, у разных моделей были разные шкалы.
2. Благодаря Васе заметил баг стандартной игры у некоторых Яков, дым и пламя из патрубков выходит ниже самих патрубков, надо будет хуки передвинуть немного.
3. Разобраться с коллизиями. Почему-то вписанные коллизии не работают, где-то я их не трогал они там тоже не работают. Сравнивал построчечно меши, отличий нет, почти никаких.
Как это проявляется?
Старт на земле, я на Ил-2 или ТБ-3, а Як за мной. С места стрелка начинаю бстрелять по крыльям и движку. Каждый раз одинаковые условия. Если с коллизией всё хорошо, то при попадании по крылу сначала баки протекают, могут и вспыхнуть, а потом отваливаются. Если с коллизией плохо, то крыло тупо отпиливается. Движок может заглохнуть, задымить или загореться, а если с коллизией проблемы, то после нескольких попаданий из 12,7 происходит взрыв.
П̶о̶к̶а̶ ̶н̶а̶ш̶ё̶л̶ ̶т̶а̶к̶у̶ю̶ ̶з̶а̶в̶и̶с̶и̶м̶о̶с̶т̶ь̶:̶
̶N̶a̶m̶e̶ ̶x̶x̶t̶a̶n̶k̶2̶ ̶-̶ ̶к̶о̶л̶л̶и̶з̶и̶я̶ ̶н̶е̶ ̶р̶а̶б̶о̶т̶а̶е̶т̶;̶
̶N̶a̶m̶e̶ ̶x̶x̶t̶a̶n̶k̶2̶_̶ ̶-̶ ̶п̶о̶с̶л̶е̶ ̶2̶ ̶е̶с̶т̶ь̶ ̶п̶р̶о̶б̶е̶л̶,̶ ̶к̶о̶л̶л̶и̶з̶и̶я̶ ̶р̶а̶б̶о̶т̶а̶е̶т̶.̶
Вот где собака порылась:
Name xxtank2 - коллизия работает;
Name .xxtank2 - коллизия не работает.
В какой-то момент затесалась точка и она всё поломала.
Кажется, я понял в какой момент всё поломалось. В hier.him некоторые коллижены записаны с точкой:
[Keel1_D0]
Mesh Keel1_D0
Parent Tail1_D0
Separable
Attaching 1 0 0 0 1 0 0 0 1 -5.1339 -0.00817 1.45097
CollisionObject xkeel1
CollisionObject .xxspark1
CollisionObject .xxspark2
Вероятно при пересохранении меша из hier.him переписались такие имена коллижена. В бинарных мешах из архивов игры коллижены имеют незашифрованное имя и их там видно, точек нет.
HitBone по всей видимости, тоже ожидает увидеть имя коллижена без точки.
Код:

                if(s.startsWith("xxspark") && World.Rnd().nextFloat() < 0.5F && getEnergyPastArmor((double)(6.8F * World.Rnd().nextFloat(1.0F, 1.5F)) / (Math.abs(Aircraft.v1.x) + 9.9999997473787516E-005D), shot) > 0.0F)
                {
                    Aircraft.debugprintln(this, "*** Keel Spars Damaged..");
                    nextDMGLevels(1, 2, "Keel1_D" + chunkDamageVisible("Keel1"), shot.initiator);

Интересно мнение знающих людей, почему в коде и в меше имя коллижена без точки, а в хер.хим оно идёт с точкой?

+++++++++++++++++++++++++++++++++++++++++++++++

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

Vasya 16.02.2023 18:35

Читаю отчёты, радуюсь проделанной работе.
По факту ДТ сейчас ты, да я, да мы с тобой. :lol:
Где то с 2018 года писал Сите про "кривые" Яки и другие несуразности.
В результате вот...
Там ещё бы нульваровский планер раннего Яка YAK-9EARLY(Multi1)
почистить... хочеться. :ups:
Сначала в него лазил Димон, потом я набор колёс из твоего мода цеплял.
Посмотри :eek: пожалуйста! - если можно. :ups:

Vasya 16.02.2023 18:39

Цитата:

Сообщение от Dimas1999 (Сообщение 223784)
......................
Интересно мнение знающих людей, почему в коде и в меше имя коллижена без точки, а в хер.хим оно идёт с точкой?

За хиер - не знаю, возможно точка вместо пробела. :I'm_thinking:
А с кодом - то да, тоже пару раз при исправлениях видел
неработающие команды - исправил имена и заработало.

Dimas1999 16.02.2023 18:43

Что за Нульваровский планер? В чём его особенность? Можно скинуть его?

А вот Меш дампер от NB79 по умолчанию ставит точку перед именем коллижена, приходится открывать меши в Ноутпаде++ и групповой заменой менять .x на x

Vasya 16.02.2023 19:26

Цитата:

Сообщение от Dimas1999 (Сообщение 223787)
Что за Нульваровский планер? В чём его особенность? Можно скинуть его?
.............

Это я поставил для 4.10, после твоих исправлений всё 3До Яков будет в 4.13.4.
https://drive.google.com/file/d/129f...FqYuJRIWm/view

YurBorR 16.02.2023 23:40

Дмитрий, скажу за себя: если не пишу на сайте, это не означает, что с илом хана - нет, всё нормально, летаю, а вот что ты делаешь для 4134 - буду ждать, а то у меня: звукотрассеры, кокпиты отсюда (не знаю с какого патча), 3D-техника, а новенького то хочется.

Dimas1999 17.02.2023 01:32

Записал два коротких ролика для объяснения, почему в боевом авиасимуляторе важна коллизия.
В первом видео показан Як-3 от Барнеси в составе ДГен пака. Здесь у него из всех внутренностей есть только коллизия мотора. Баки в крыле никак не повреждаются, крылья просто отваливаются.
https://www.youtube.com/watch?v=gONJ...82%D0%B8%D0%BD

Во втором видео Як-3 с моими доработками в 4.13.4. Я вручную вписал коллизии внутренностей по образцу стандартного Як-3. Так же исправил имена хуков и добавил недостающие. При стрельбе по крыльям получается пробить топливные баки.
https://www.youtube.com/watch?v=Sgof...82%D0%B8%D0%BD

Так же выкладываю очередную альфу, здесь всё, что готово на данный час.
https://drive.google.com/file/d/1f_C...usp=share_link

Основные изменения:
По возможности заменены меши без коллизий на меши с коллизиями, где нет возможности, коллизии вписаны вручную. Теперь у самолётов должны быть разнообразные поломки.
Исправил у самолётов хук дыма на меше Engine1, теперь дымы должны быть в правильных местах.
Полазил по сайту Авиаскинс, просмотрел архив со скинами из группы ВК, поменял самолётам скины на исторические от правильных моделей. Авторы скинов: Bomber, deSAD, DiMu, Sparr.
На всех скинах замазал нарисованный бензиномер.
У Як-7А и Як-1 1 серии теперь свои исторические скины.
Облегчённым Як-1 без пулемётов тоже назначил отдельные скины с замазанными меставми под пулемёт, гильзоотводами и следами от пороховых газов.
Во всех кокпитах привёл к единому образцу приборы и сетки прицелов. Текстуры приборов имеют разрешение 512х512, местами были 1024х1024, но у меня они сильно рябили и были тяжелочитаемыми. Возможно, у обладателей широкоформатных мониторов высокого разрешения будет чуть лучше, но я с 2008 года с квадратным моником сижу)
У Як-1Б теперь убирается хвостовое колесо.
В классе YAK вернул раздел hitBone как в 4.13.4-4.14.1. У меня был немного другой и в нём имена коллиженов отличаются от тех, что в планерах прописаны. Некоторые разделы у него более расписаны, чем в стандартном. Если кто может подсказать по нему, то в папке джава в классе YAK он закомментирован.
Нарисовал текстуру бензиномера для Як-7 на 130 литров в соответствии со схемой из книжки Степанца А.Т. Правда, левый и правый индикатор должны быть зеркальными, стоять немного под другим углом и ход стрелки 121 градус, а не 130 градусов как у меня, да и сам вид прибора несколько иной. Очередной БЖСЭ)
Небольшое пояснение почему для приборов Як-7 прописал 260 литров, а у Як-1 160 литров. Оба прибора показывают общий запас топлива во всех баках из-за ограничения кода Ила (вероятно, как-то можно реализовать сложную схему топливных баков, но у меня нет знаний). Если у нас остаётся 260 литров топлива, то 260/2=130 литров на каждый бак, что и показывают приборы.
Код:

                hierMesh().chunkSetAngles("ZfuelL", 0.0F, Aircraft.cvt(((FlightModelMain) (super.FM)).M.fuel / 0.72F, 0.0F, 260F, 0.0F, 130F), 0.0F);
Так же добавил солдатиков - индикаторов шасси всем моделям.

Недоделки:
Коллизии пилотов всё так же кривые, Барнеси поменял ориентацию пилотов и слегка их опустил. Тут простым переписыванием коллизии из стандартного меша не обойтись, надо загружать модель в 3d макс и там уже совмещать пилота и его коллизию. Тут или Барнеси исправит, я на форуме отписался или кто-то ещё. Если никто не исправит, то посажу пилотов из ЛаГГ-3, они чуть менее детализированные, но зато с правильной коллизией.
Планер Як-9 ранний пока лежит просто так, я его не трогал.
Заметил, что на высоте меши чуть дрожат, из-за этого на некоторых моделях мерцают приборы на крыльях и солдатики. Надо будет чуть приподнять их над поверхностью.
В кабине Як-7 УТИ немного криво стоит рация и некоторые ручки - это баг ДГен пака, с ходу не смог подобрать правильные меши.
У моделей Як-3 и Як-9 не настроены индикаторы топлива в крыльях, текстура пока из мода Барнеси. По этим самолётам нашёл некоторые фотографии, скрин из БзХ и некоторые тестовые описания. Есть некоторые противоречия и не очень понятно что и как должно быть.

Так же пока смотрел модели и код вот что вспомнил. Вроде у линейки Яков нет визуального дымления маслорадиатора при его повреждении. В 3д есть его коллизии, к коде тоже что-то есть. Есть идея на потом попробовать реализовать это по образцу других самолётов.

Vasya 17.02.2023 04:56

Цитата:

Сообщение от Dimas1999 (Сообщение 223790)
.............................
Так же выкладываю очередную альфу, здесь всё, что готово на данный час.
https://drive.google.com/file/d/1f_C...usp=share_link
...............
Основные изменения:
По возможности заменены меши без коллизий на меши с коллизиями, где нет возможности, коллизии вписаны вручную. Теперь у самолётов должны быть разнообразные поломки.
........................
Так же пока смотрел модели и код вот что вспомнил. Вроде у линейки Яков нет визуального дымления маслорадиатора при его повреждении. В 3д есть его коллизии, к коде тоже что-то есть. Есть идея на потом попробовать реализовать это по образцу других самолётов.

Спасибо Большое за труд!
У меня в основном классе Яков есть код для радиатора и более "правильный" код для баков.
Код:

            if(s.startsWith("xxeng1oil"))
            {
                ((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
                Aircraft.debugprintln(this, "*** Engine Module: Oil Radiator Hit..");
            } else
            if(s.endsWith("feed"))
            {
                if(getEnergyPastArmor(3.2F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F && ((FlightModelMain) (super.FM)).EI.engines[0].getPowerOutput() > 0.7F)
                {
                    ((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 100);
                    Aircraft.debugprintln(this, "*** Engine Module: Pressurized Fuel Line Pierced, Fuel Flamed..");
                }
            } else
            if(s.startsWith("xxoiltank"))
            {
                if(getEnergyPastArmor(0.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
                {
                    ((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
                    getEnergyPastArmor(0.22F, shot);
                    debuggunnery("Engine Module: Oil Tank Pierced..");
                }
                return;
            }
            if(s.startsWith("xxtank"))
            {
                int k = s.charAt(6) - 49;
                if(getEnergyPastArmor(2.2F, shot) > 0.0F && World.Rnd().nextFloat() < 0.45F)
                {
                    if(((FlightModelMain) (super.FM)).AS.astateTankStates[k] == 0)
                    {
                        debuggunnery("Fuel Tank (" + k + "): Pierced..");
                        ((FlightModelMain) (super.FM)).AS.hitTank(shot.initiator, k, 1);
                        ((FlightModelMain) (super.FM)).AS.doSetTankState(shot.initiator, k, 1);
                    }
                    if(World.Rnd().nextFloat() < 0.01F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.4F)
                    {
                        ((FlightModelMain) (super.FM)).AS.hitTank(shot.initiator, k, 4);
                        debuggunnery("Fuel Tank (" + k + "): Hit..");
                    }
                }
                return;
            }


Dimas1999 17.02.2023 18:29

Вложений: 1
Вася, код который ты скинул, вот он у меня и был. Коллиженов xxeng1oil и xxoiltank в мешах Яков нет. Есть только xoil1 и xxoil1. Причём коллижен xxoil1 задвоен. Один от меша Engine1, другой от меша CF. Возможно, так и должно быть. На картинке показаны расположение и их имена. Других коллиженов с "oil" в имени нет.

Vasya 17.02.2023 19:05

Цитата:

Сообщение от Dimas1999 (Сообщение 223804)
Вася, код который ты скинул, вот он у меня и был. Коллиженов xxeng1oil и xxoiltank в мешах Яков нет. Есть только xoil1 и xxoil1. Причём коллижен xxoil1 задвоен. Один от меша Engine1, другой от меша CF. Возможно, так и должно быть. На картинке показаны расположение и их имена. Других коллиженов с "oil" в имени нет.

В дефолте у 2 моделей эти колижены есть, Як-9У дымил маслорадиатором точно.
Есть 2 выхода: унифицировать имена колиженов во всех
яках, переназвав как в коде, или изменить название в коде.
Но опять таки что бы все колижены маслорадиатора были
названы одинаково.
Колижен в СФ можно обозвать маслобаком, будет имитировать
пробитие маслопровода.
Так думаю.
А на фиид колижен есть?

Dimas1999 17.02.2023 19:12

Спасибо за наводку, гляну как у Як-9У, попробую что-то унифицировать. Переделывать в маслобак не буду, как бы не исторично будет. Лучше уж в 3d максе передвинуть в правильное место. А что за коллижен фиид? feed? За что он отвечает, где искать?

Vasya 17.02.2023 19:27

Цитата:

Сообщение от Dimas1999 (Сообщение 223806)
Спасибо за наводку, гляну как у Як-9У, попробую что-то унифицировать. Переделывать в маслобак не буду, как бы не исторично будет. Лучше уж в 3d максе передвинуть в правильное место. А что за коллижен фиид? feed? За что он отвечает, где искать?

Подумай как лучше с маслосистемой сделать.
В районе маслорадиатора должен быть хук именно
маслорадиатора. А маслобак/маслопровод возле мотора точно
должен быть. Фиид это код для пробития бензопровода и пожара мотора.
В коде так прямо и говорится.

Dimas1999 17.02.2023 22:43

Поразбирал планеры, у Як-9У из стандартной игры хуки и коллижены соответствуют другим Якам. Посмотрел Нульваровский Як, нашёл хук дымления пробитого масляного радиатора, а так же коллижен xxeng1oil. oiltank и feed не нашёл. Скинь, пожалуйста всё, что есть у тебя по планерам, подозреваю, у тебя какой-то мод стоит с улучшениями. Буду смотреть коллижены и пытаться вытащить.

Vasya 17.02.2023 23:06

Цитата:

Сообщение от Dimas1999 (Сообщение 223810)
Поразбирал планеры, у Як-9У из стандартной игры хуки и коллижены соответствуют другим Якам. Посмотрел Нульваровский Як, нашёл хук дымления пробитого масляного радиатора, а так же коллижен xxeng1oil. oiltank и feed не нашёл. Скинь, пожалуйста всё, что есть у тебя по планерам, подозреваю, у тебя какой-то мод стоит с улучшениями. Буду смотреть коллижены и пытаться вытащить.

Поздно, уже всё заменил твоим 3До.
На САС раньше была сборка 3До Яков.
--------------------------------
Нашёл что то в закромах:
https://drive.google.com/file/d/1zj5...usp=share_link

Dimas1999 17.02.2023 23:29

Спасибо, у меня когда-то это было, сейчас посмотрел, там всё по стандарту. Планер Як-9 ранний что кидал пару дней назад, самый продвинутый. И то мне кажется, что просто коллижены переименованы, надо посмотреть, а хук дымления маслорадиатора я добавлю себе.
У нас в Яках ещё есть коллижены water - вода, в коде есть вот такая затычка. Я так понял, у нас ни у кого нет воды в моторах? ОМ воду для БзБ оставил, чтобы были отличия?)
Код:

            {
                if(!s.startsWith("xxwater"));
                return;
            }


Vasya 17.02.2023 23:38

Цитата:

Сообщение от Dimas1999 (Сообщение 223812)
Спасибо, у меня когда-то это было, сейчас посмотрел, там всё по стандарту. Планер Як-9 ранний что кидал пару дней назад, самый продвинутый. И то мне кажется, что просто коллижены переименованы, надо посмотреть, а хук дымления маслорадиатора я добавлю себе.
У нас в Яках ещё есть коллижены water - вода, в коде есть вот такая затычка. Я так понял, у нас ни у кого нет воды в моторах? ОМ воду для БзБ оставил, чтобы были отличия?)
Код:

            {
                if(!s.startsWith("xxwater"));
                return;
            }


Посмотрел хиеры - в большинстве с колиззиями беда.
В Як-9У пустота. :eek:
Более того, названия коллизий для оил не совпадают с кодом.
Там похоже и баков топлива в половине 3До нету.
К ватеру можно прицепить код оил - визуально будет утечка сизого масла.
В общем ты взялся за работу, которую контора ОМа забросила...
Им некогда было, бабло неотложно косить нужно было. %)
Фиид наверное я вставил для будущего - в оригинале класса як не нашёл.
Код для топливного бака - если можно - оставь с моими правками...
Визуально похоже на "историчность" - для надёжного пробития нужно
5-7 12.7, и то потом тухнет, горит, тухнет. Но если очередь будет
до 15 50 калибра - то гореть хорошо будет.
У некоторых яков горит край крыла, левого, хотя по идее они двухбачные.
Имею в виду дефолт.

Dimas1999 17.02.2023 23:49

Баки топлива есть везде, я проверял и вписывал)
Дым прицепить не смогу, это где-то в базовых классах должна быть конструкция по типу:
если есть "пробитие" по коллижену water, то хуку water дать эффект water. Т.е. игра не знает, что надо будет при повреждении водяного радиатора давать какой-то эффект. Как вариант, можно попробовать потом написать код, чтобы движок уходил в перманентный перегрев через какое-то время. Вода вытекла, охлаждать нечему. Но опять же это будет костыль.

Подскажи по одно/двубачным Якам, попробую тогда убрать или добавить баки, коллизии баков есть везде. Вообще Яки у нас делали на базе одной 3д модели, уж больно хорошо подходят детали друг к другу и почти всегда у них локальные координаты совпадают. И мне показалось, что тени у всех моделей от одного планера просто скопированы)

Так же ищу информацию по индикаторам для Як-9 и его модификаций. У меня есть фотки из музеев, есть чёрного цвета на 220, на 280. Есть мутная схема из временного техописания 1944 года, там 4 деления: 0, 0,25, 0,50 и 4 деление не смог разглядеть. Похожий прибор нашёл на скрине из БзХ с премиального Як-9, там прибор белый, как в ТО 1944 года, но опять же не разглядел 4 деление.

+++++++++++++++++++++++++++++++++++++++++++++++

Я тоже про дефолт говорю, у тебя хер.хим мог быть из раннего патча.
Если у тебя написано вот так "CollisionObject WingLMid_D0", то это примерно ЗС 1.0. Я же писал, что мододелы для Яков порой брали старые планеры и хер.химы без коллизий и на их основе делали моды.
У меня есть распаковка яков по состоянию на 4.14.1 (в крайних патчах их не трогали 100% ), там баки есть у всех. ЛаГГ-3 на его фоне выглядит вообще убого, нет вообще никаких коллижинов агрегатов, всё на уровне СПШ.

Vasya 18.02.2023 00:02

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

Сообщение от Dimas1999 (Сообщение 223814)
Баки топлива есть везде, я проверял и вписывал)
Дым прицепить не смогу, это где-то в базовых классах должна быть конструкция по типу:
если есть "пробитие" по коллижену water, то хуку water дать эффект water. Т.е. игра не знает, что надо будет при повреждении водяного радиатора давать какой-то эффект. Как вариант, можно попробовать потом написать код, чтобы движок уходил в перманентный перегрев через какое-то время. Вода вытекла, охлаждать нечему. Но опять же это будет костыль.

Подскажи по одно/двубачным Якам, попробую тогда убрать или добавить баки, коллизии баков есть везде. Вообще Яки у нас делали на базе одной 3д модели, уж больно хорошо подходят детали друг к другу и почти всегда у них локальные координаты совпадают. И мне показалось, что тени у всех моделей от одного планера просто скопированы)

Навскидку 4 бака это у Як-9Д и Як-9У/Т. Ещё с приставкой ДИ.
300-330 кг топлива по идее два бака.
-------------------
После готовности мода попробую вписать код для ватер.
Привязать к маслу костыль, конечно, но воды у нас нет, а кодить не умеем.

Dimas1999 18.02.2023 00:11

Чтобы развеять все сомнения, записал короткое видео, где я по очереди открываю планеры стандартных Яков.

https://youtu.be/poAb0e0ACRI

Захватился не весь экран, а только окно просмоторщика, поэтому перечисляю порядок:
Як-1
Як-1Б
Як-3
Як-3 ВК-107А
Як-3Р
Як-7Б
Як-9
Як-9Б
Як-9Д
Як-9К
Як-9М
Як-9Т
Як-9У
Як-9УТ

Dimas1999 18.02.2023 00:49

Вложений: 2
Хук дымления успешно прикручен к маслорадиатору. В Нульваровском планере его координаты совпадали с координатами хука дыма, опустил его на место радиатора. Пока Нульваровский планер убрал до лучших всремён, ничего особенного в нём более не нашёл. По книжке 44 года наш планер я опознал как 1-24 серии, что Нульвар имел под обозначением ранний - для меня загадка.

Vasya 18.02.2023 08:36

Цитата:

Сообщение от Dimas1999 (Сообщение 223817)
Хук дымления успешно прикручен к маслорадиатору. В Нульваровском планере его координаты совпадали с координатами хука дыма, опустил его на место радиатора. Пока Нульваровский планер убрал до лучших всремён, ничего особенного в нём более не нашёл. По книжке 44 года наш планер я опознал как 1-24 серии, что Нульвар имел под обозначением ранний - для меня загадка.

Законцовки крыла другие.
У меня на этот планер опирается класс раннего Яка.
Это типа как Як-7Б поздний, но с одним пулемётом.
-----------------
Кстати: на видео у пару моделей правый элерон перевёрнут.

Dimas1999 18.02.2023 11:26

У меня в сборке они под именем YAK_7B_Last и YAK_7B_Late. Брал мод от Karabas-Barabas.
http://forum.aviaskins.com/showpost....89&postcount=1
Смотрю, меш Engine1 чуть иначе сделан, посмотрю информацию и выберу более историчный.

Про элерон знаю - это косяк планера Як-3 и Як-3Р. Поставил коллизию от Як-9, она чуть не по форме элерона, зато правильно сориентирована.

Так же вчера нашёл инструкцию лётчику Як-3 1945 года, сравнил кабины. У нас кокпит Як-3 и Як-9У/УТ или от послевоенного самолёта или от реплики. В той инструкции вместо индикатора топлива стоит манометр основной пневмосети. Очередной БЖСЭ УНВП от ОМа)

Так же нашёл косяк коллиженов ОМовских. По всей видимости, их копировали с одного самолёта на другой. У Як-9У и Як-3 маслорадиатор перенесли в крыло, а коллижен маслорадиатора остался под мотором спереди.

Vasya 18.02.2023 21:41

Цитата:

Сообщение от Dimas1999 (Сообщение 223827)
У меня в сборке они под именем YAK_7B_Last и YAK_7B_Late. Брал мод от Karabas-Barabas.
http://forum.aviaskins.com/showpost....89&postcount=1
Смотрю, меш Engine1 чуть иначе сделан, посмотрю информацию и выберу более историчный.

Про элерон знаю - это косяк планера Як-3 и Як-3Р. Поставил коллизию от Як-9, она чуть не по форме элерона, зато правильно сориентирована.

Так же вчера нашёл инструкцию лётчику Як-3 1945 года, сравнил кабины. У нас кокпит Як-3 и Як-9У/УТ или от послевоенного самолёта или от реплики. В той инструкции вместо индикатора топлива стоит манометр основной пневмосети. Очередной БЖСЭ УНВП от ОМа)

Так же нашёл косяк коллиженов ОМовских. По всей видимости, их копировали с одного самолёта на другой. У Як-9У и Як-3 маслорадиатор перенесли в крыло, а коллижен маслорадиатора остался под мотором спереди.

Та да, гнали вал и брак.
Как только вышла первая Тундра с более гладким 3До - Ил провалился из-за брака.
Печально. :cry:
----------------------
Думаю, что кокпит послевоенный от Як-9Р(Корейского), есть в музеях.
Лет 15 назад документы были глубоко в архивах.

Dimas1999 19.02.2023 02:16

Уже поздно, скидываю почти не протестированную версию. Есть и новое и куча исправленных ошибок, подробнее завтра. Если всё будет сломано, то заменить папку cod и все хеши содержимым папки Old.
Здесь уже собран планер Як-7ДИ на базе планера Як-9 с использованием Нульваровских мешей. Скорее выкладываю для Васи, чтобы он мог вытащить меши для своих модов/сборок. Использовать на свой страх и риск)
https://drive.google.com/file/d/1ol1...usp=share_link

Vasya 20.02.2023 00:31

Цитата:

Сообщение от Dimas1999 (Сообщение 223836)
Уже поздно, скидываю почти не протестированную версию. Есть и новое и куча исправленных ошибок, подробнее завтра. Если всё будет сломано, то заменить папку cod и все хеши содержимым папки Old.
Здесь уже собран планер Як-7ДИ на базе планера Як-9 с использованием Нульваровских мешей. Скорее выкладываю для Васи, чтобы он мог вытащить меши для своих модов/сборок. Использовать на свой страх и риск)
https://drive.google.com/file/d/1ol1...usp=share_link

Большое Спасибо! :good:
От 17 февраля уже поставил в 3 сборки.
Завтра переустановлю сегодняшние.
Нашёл старый мод Шмитфайр - прикручую ему "продувочную" поляру
от Спита и мотор ДБ-605А.
Хочу на неделе посмотреть чертежи Яка и примерить плечи/армс.
Хотя бы +-20см. Не уверен что в дефолте точные.
Мне не нравиться что Як на маневрах ёрзает, он должен быть простым
в управлении.

Dimas1999 20.02.2023 01:33

Вложений: 10
Вот теперь очередная стабильная версия. Зачистил все ошибки какие выявил.

Основные исправления вчерашней версии:
На всех самолётах исправлена коллизия пилота, вручную в Notepadе двигал координаты коллизии.
И-26-I теперь имеет коллизию маслорадиатора в развале цилиндров, как и должно быть. Хук дымления маслорадиатора поставил сверху на капоте.
У Як-3 и Як-9У коллизия маслорадиатора передвинута назад, теперь она стоит примерно там, где и должна быть. Хук дымления прикручен к левому воздуховоду.
Як-9 теперь имеет 2 бензобака, коллизии консольных баков удалены.
Добавил новую модель - Як-7ДИ.
Подправил правую часть приборной панели у Як-3 и Як-9У. Теперь она больше похожа на рисунок из Инструкции лётчику Як-3 1945 года.
В кабине Як-3 чуть подправил текстуру масла на фонаре, чтобы правый край не так резко обрывался.
Удалил огнетушители мотора из ФМ, нигде не встретил про них упоминание.
Настроил бензиномер для Як-3.
Поставил предложенные Васей правки по коду повреждения бензобака.
Убрал всё сооружение в "бумажки" cod от шаловливых ручек) Шутка, на САС спецы говорят, что Иловской Java легче работать с этими файлами, чем с громоздкой писаниной в классе самолёта. Все загрузки закомментировал в классе самолёта, при необходимости можно редактировать и использовать.

Основные исправления сегодняшней версии:
Исправил опечатки в коде во вчерашней версии.
Исправил боезапас Як-7-37, не нашёл упоминания про подвешивание РС-82, пока оставил эту загрузку.
Исправил индикатор температуры воды Як-3Р.
Исправил кабину Як-7УТИ.
Вернул правильную носовую часть для Як-7УТИ.
Вернул анимацию гашеток у ранних Яков. У некоторых она куда-то пропала в модах.
Вернул правильную носовую часть для Як-7В. Убрал на скине место для пулемёта.
Нашёл фото кабины Як-7В, убрал у гашетки.
Добавил линейке Як-1 ФАБ-50, так же добавил бомбы и РС, где забыл их раньше добавить.
Исправил хуки носовой части Як-9УТ.
Произвёл косметические изменения отображаемых названий загрузок для файла weapons_ru.properies.
Вернул открытие бомболюков у Як-9Б и ещё какой-то код, который когда-то потёр случайно.

Это далеко не финальная версия. Есть ещё моменты, которые стоит уточнить для максимальной историчности.
Так и не удалось найти чёткой схемы бензиномера для Як-9. Есть только небольшая картинка из Временного техописания Як-9 1944 года. Не могу разглядеть крайние деления, вижу только 0,25 и 0,50. Видел скрин из БзХ, но он тоже не очень чёткий, плохо виден прибор. Да и не понятно в каком точно диапазоне и на каких моделях он измерял.
Так же есть сомнения, что на всех Як-7 был один бензиномер, нарисовал такой, какой нашёл.
Зато нашёл рисунок бензиномера Як-9П в книге Ремонт самолёта Як-9П, а так же цветную картинку на его основе на форуме scalemodels.
Так же есть возможность отобразить на индикаторах наличие расходного бачка или не измеряемый остаток топлива. По книгам, описаниям и форуму БзХ вот что удалось выяснить:
объём расходного бака
Як-3 5 кг (7л, если принять плотность бензина 0,72)
Як-3Р 12л
Як-3 ВК107А цельнометалличесский не имел
смешанный ?л
Як-7ДИ 6л
Як-9 10л + не учитывается остаток по 25 литров с бака (форум БзХ)
Як-9К не имел
Як-9Т не имел
Як-9Д 6л
Як-9ДД ?л
Як-9У ?л

Встречал противоречивую информацию по поводу ручек управления самолёта. Не могу понять где должен быть РУС как на Як-1, а где Р-1 по типу Мессершмит. Як-9 уже имел новый РУС или ещё старый? Як-7 с какой модификации получил новый РУС? Вот в этом моменте я запутался окончательно)

Необходимо проверить правильность боезапаса и историчность загрузок.

Хотел для всех Як-3 поставить прицел от Як-3Р, но в моде у него сетка вылезает за стекло, ошибка в меше ZZ_Mask. Он привлёк моё внимание, т.к. очень похожий изображён в книге 1945 года.

Если все мои правки коллизий пройдут успешно тесты, то попробую один из коллиженов маслорадиатора сделать маслобаком. У каждого коллижена есть несколько секций, назначение секции с координатами только понял. Остальные не трогал. Если мои правки не вызовут проблем, то продолжу дальнейшие эксперименты. У всех планеров Яков почему-то в одном месте 2 коллижена с одинаковым именем. Например, у Ла-5 всего один коллижен. Код для него предоставил Вася.

https://drive.google.com/file/d/11tI...usp=share_link

Vasya 20.02.2023 10:29

Огромное СПАСИБО!
:thx:

Vasya 21.02.2023 00:14

Соединяю мой мод Яков и твой.
Основа твой мод, добавил все недостающие классы из своего мода.
Игра грузится, в окне простого редактора все модели появляются.
Только в Як-9Еарли с нульваровским планером дым и огонь из патрубков
ниже самих патрубков.
Вопрос: как можно к твоему 3До Як-9 приделать нульваровские
законцовки крыла? :I'm_thinking:
Так что бы все внутренности планера были после твоей модернизации,
но законцовки старые.

Dimas1999 21.02.2023 00:35

Привет
Вот только сейчас дошла разница законцовок. У Нульваровского планера есть только нулевой лод, он не доработан авторами. Меш мотора брал за основу от Як-9, туда просто вписал другой нулевой лод. С крылом сделаю так же сейчас. Не знаю что сегодня выложу перед сном, стабильную версию на тест или черновую, чтобы можно было вытащить планер. Планер я собрал в папке Yak-9(Multi1), планер собирает hier_DI.him, к нему идут свои меши Engine1 и Wing*Out с суффиксами _DI.
За сегодня вот что успел:
Подправил боезапас у Як-1 и Як-7.
Як-1 60 и 96 серии придал чуть более историчный вид. Убрал им антенну, в кабине убрал рацию, но не смог убрать ручки перезарядки пулемётов, т.к. они "прилеплены" к прицелу. Так же у Як-1 привёл в порядок названия мешей, классов кабин, имена хер.химов, чтобы одно соответствовало другому. Сейчас залез и чуть не запутался) Облегчённым Якам надо или адаптировать скин от Як-7 или на хвосте нарисовать заклёпки, т.к. в реале он был металлический от Як-7.
Нашёл ошибку в именах хуков утечки и пожара баков для Як-7.
Добавил Як-7Б возможность нести бомбы.
Сейчас рисую индикатор топлива для Як-9П, так же нашёл индикатор для Як-9У.
Не тестировал, планер Як-7ДИ собрался.
https://drive.google.com/file/d/12xG...usp=share_link

Vasya 21.02.2023 02:38

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

Сообщение от Dimas1999 (Сообщение 223852)
Привет
Вот только сейчас дошла разница законцовок. У Нульваровского планера есть только нулевой лод, он не доработан авторами. Меш мотора брал за основу от Як-9, туда просто вписал другой нулевой лод. С крылом сделаю так же сейчас. Не знаю что сегодня выложу перед сном, стабильную версию на тест или черновую, чтобы можно было вытащить планер. Планер я собрал в папке Yak-9(Multi1), планер собирает hier_DI.him, к нему идут свои меши Engine1 и Wing*Out с суффиксами _DI.
За сегодня вот что успел:
Подправил боезапас у Як-1 и Як-7.
Як-1 60 и 96 серии придал чуть более историчный вид. Убрал им антенну, в кабине убрал рацию, но не смог убрать ручки перезарядки пулемётов, т.к. они "прилеплены" к прицелу. Так же у Як-1 привёл в порядок названия мешей, классов кабин, имена хер.химов, чтобы одно соответствовало другому. Сейчас залез и чуть не запутался) Облегчённым Якам надо или адаптировать скин от Як-7 или на хвосте нарисовать заклёпки, т.к. в реале он был металлический от Як-7.
Нашёл ошибку в именах хуков утечки и пожара баков для Як-7.
Добавил Як-7Б возможность нести бомбы.
Сейчас рисую индикатор топлива для Як-9П, так же нашёл индикатор для Як-9У.
Не тестировал, планер Як-7ДИ собрался.
https://drive.google.com/file/d/12xG...usp=share_link

Спасибо!
Я потихоньку раскладывал по папкам всё 3До.
Для Эарли оставил части крыла аут с законцовками нульваровскими, остальное наложил из 3До Як-9 из твоего мода - всё собралось.
Як-9У/УТ - не загрузились в миссии - виноват класс кокпита.
Для Як-9П взял старый класс кокпита и 3До Тундры - всё загрузилось.
Кстати: Як-9П с 3До тундры с моей фм не ёрзает - стабильный, правда
тяжеловатый уже для 17 м. кв.
Значит ёрзанье - это баг именно иловского 3До - где то клипы/хуки
не на том месте(так было много лет с 2008 года как поставил Ил).
--------------------------------
Закоментил косыми рысками строки к классе кокпита - там где правки.
Як-9У в миссии загрузился.
Вопросы:
что показывает прибор над переключателем баков по правую руку на приборной панели?
как узнать запас топлива - на крыльях датчики баков на нуле?

Dimas1999 21.02.2023 09:13

Переключатель я не трогал, он из оригинала, он прилеплен к другим мешам, убрать мне могу. Он мог быть как от реплики, так и от послевоенных модификаций. Скорее всего, он переключал показания между левым и правым баками. Проверь в классе самолёта в методе update должны быть 2 строчки для работы индикатора.

Vasya 21.02.2023 12:07

Цитата:

Сообщение от Dimas1999 (Сообщение 223854)
Переключатель я не трогал, он из оригинала, он прилеплен к другим мешам, убрать мне могу. Он мог быть как от реплики, так и от послевоенных модификаций. Скорее всего, он переключал показания между левым и правым баками. Проверь в классе самолёта в методе update должны быть 2 строчки для работы индикатора.

Выше прикрепил твой класс кокпита Як-9У.
Там несколько строк, которые у тебя позначены рыской и звёздочкой,
закрыты двумя рысками, это строки работы датчиков масла.
Остальное не трогал.
Сейчас включу комп и сделаю скрины кокпита.

Dimas1999 21.02.2023 12:30

Я на работе, пишу с телефона) Открыть ничего не могу, только по памяти.
+++
Индикаторы в классе самолёта прописаны, они на планере прицеплены.

YurBorR 21.02.2023 12:39

Цитата:

Сообщение от Dimas1999 (Сообщение 223845)
Вот теперь очередная стабильная версия...

Дим, решился попробовать новенькое, а за годы уже и забыл напрочь где прописывать, у меня есть только аир.ини. Выложи пожалуйста нужные файлы для прописки - это ведь для вер. 4134, у меня она. И ещё, нужные папки это 3do и cod?


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

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