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)

Vasya 08.04.2026 15:57

Правильно прописал?
Код:

public boolean tick()
        {
            if(bNeedSetUp)
            {
                reflectPlaneMats();
                bNeedSetUp = false;
            }
            if(fm != null)
            {
                setTmp = setOld;
                setOld = setNew;
                setNew = setTmp;
                setNew.prop = (10F * setOld.prop + fm.EI.engines[0].getControlProp()) / 11F;
                setNew.throttle = (10F * setOld.throttle + fm.CT.PowerControl) / 11F;
                if(fm.isPlayers())
                {
                    if (fm.EI.engines[0].getControlMix() > 1.0F)
                    Main3D.cur3D().aircraftHotKeys.setAfterburner(true);
                    else
                    Main3D.cur3D().aircraftHotKeys.setAfterburner(false);
                }
               
                if(fm.Gears.isHydroOperable())
                setNew.undercarriage = 0.8F * setOld.undercarriage + 0.2F * fm.CT.GearControl;
                setNew.flaps = 0.8F * setOld.flaps + 0.2F * fm.CT.FlapsControl;
                setNew.altimeter = fm.getAltitude();

Прибор ??? сошёл сума и вращаеться по кругу с бешеной скоростью.
Боты форсаж не включают и не отключают.
Буду тестить ещё и ждать ответа.

Dimas1999 08.04.2026 16:09

Прибор я мог сломать ранее.
Вписано всё так. Но у меня и без этого условия боты форсажем не пользовались. Не должен на них влиять этот код, нет у них кабины.

Vasya 08.04.2026 16:13

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

Сообщение от Dimas1999 (Сообщение 233764)
Прибор я мог сломать ранее.
Вписано всё так. Но у меня и без этого условия боты форсажем не пользовались. Не должен на них влиять этот код, нет у них кабины.

Это не обороты, перепутал, наверное высотометр.
При вставке классов кокпита только закомпилленных -
прибор дёргаеться и иногда делает круг. Дёргаеться уже на полосе.
И трясёться(туда-сюда немножко) рычажок шасси со звуком.

Vasya 08.04.2026 16:38

Поставил назад твои классы из мода - дёргание пропало, но мигает надпись
наддува внизу экрана справа.
Поставил наддув 12.
Скоро напишу результат.

Dimas1999 08.04.2026 16:43

Это на автопилоте? Возможно, он видит, что форсаж не включён и пытается принудительно его включить. Возможно, есть какой-то способ, который может "отключить" этот код для автопилота. Что-то вроде if(!AutopilotIsOn()).

UFO 08.04.2026 20:35

Дима, раз десять запустился на 1-й серии, вручную, в простом, в Крыму. И с форсажем и без. Движок до перегрева, один раз начал подклинивать. И с выходом в меню простого и с повтором попытки. С уязвимостью. Никаких глюков...:DONT_KNOW: И да, бОльшая историчность ПРИКОЛЬНАЯ, понравилось :) :fly_by_plane:
- - - - -
Это пробовал без правок Уважаемого Василя

Dimas1999 08.04.2026 20:43

А если теперь игру перезапустить, при этом оставить выбранным Ил-2?

UFO 08.04.2026 20:52

Цитата:

Сообщение от Dimas1999 (Сообщение 233772)
А если теперь игру перезапустить, при этом оставить выбранным Ил-2?

Запустил, потом "новая попытка", потом выход в меню ПР и запуск. Все в порядке. Это тоже с изначальным "AM-38_Series_NEW.emd" и " Il-2 " (это баттонз?).

Dimas1999 08.04.2026 20:53

Il-2 - это баттонз.
А если выйти из игры совсем и заново её запустить?

UFO 08.04.2026 20:56

Цитата:

Сообщение от Dimas1999 (Сообщение 233774)
Il-2 - это баттонз.
А если выйти из игры совсем и заново её запустить?

Так ТАК и делал, с выходом...

Dimas1999 08.04.2026 21:02

Джойстик есть?

UFO 08.04.2026 21:08

Цитата:

Сообщение от Dimas1999 (Сообщение 233776)
Джойстик есть?

РУС - Logitech G940, РУД и педали - Saitek_X55_Rhino. :)

Dimas1999 08.04.2026 21:26

Асура предположил, что джойстик может как-то влиять на это. У меня корректор на кнопках джойстика.

Отключил джойстик, назначил кнопки на клавиатуру, зависания продолжаются.

Vasya 08.04.2026 21:32

Цитата:

Сообщение от Dimas1999 (Сообщение 233778)
Асура предположил, что джойстик может как-то влиять на это.
У меня корректор на кнопках джойстика.

Глюков небыло. :ok:
Патч 4.13.4.

Dimas1999 08.04.2026 21:33

Цитата:

Сообщение от Vasya (Сообщение 233780)
Глюков небыло. :ok:
Патч 4.13.4.

Я ставил и в 4.13.4 с Модактом и в БАТ, везде глючит сразу.

UFO 08.04.2026 21:37

Вложений: 2
А вот с корректурой шановного Василя - немножко БЕДА. Наддув "моргает" от 0 до 100. На регулировку "высотного корректора" никакой реакции. Вернул изначальный баттонз и ВУАЛЯ. С "новой" AM-38_Series_NEW.emd. Три запуска, как и ранее...

Dimas1999 08.04.2026 21:41

Это не "моя" кабина.

Dimas1999 08.04.2026 21:45

Цитата:

Сообщение от Vasya (Сообщение 233768)
наддув оставил тип 12

Понял что это такое. Нам это не подходит, это турбокомпрессор.

UFO 08.04.2026 21:47

Цитата:

Сообщение от Dimas1999 (Сообщение 233778)
Асура предположил, что джойстик может как-то влиять на это. У меня корректор на кнопках джойстика.

Отключил джойстик, назначил кнопки на клавиатуру, зависания продолжаются.

У меня регулировка смеси, закрылки, радиатор, шаг винта, триммер руля высоты и элеронов, приближение - ВСЕ на триммерах. Плюс куча тумблеров и кнопок.
Винда 7, НВидиа ГТХ 1060 3Гб

4.13.4 + Асуры ДгенПак 2.01. На нем тормознулся, т.к. кучу разного добавил. Но Твои с Василием труды - мессеры, илы и лавки в самом верху. Это ЛЮБИМОЕ !

UFO 08.04.2026 22:00

Цитата:

Сообщение от Dimas1999 (Сообщение 233783)
Это не "моя" кабина.

А это мну на твой " Panel.tga " ( на альфа-канал ) (и другое, по мелочи, для себя) наложил ТРУД Андрея Grejf11. И на мессеры, извини пожалуйста, тоже. Чисто для себя. МАТы и МЕШи все твои, только некоторые ТГА-шки:)

Vasya 08.04.2026 22:02

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

Сообщение от UFO (Сообщение 233782)
А вот с корректурой шановного Василя - немножко БЕДА. Наддув "моргает" от 0 до 100. На регулировку "высотного корректора" никакой реакции. Вернул изначальный баттонз и ВУАЛЯ. С "новой" AM-38_Series_NEW.emd. Три запуска, как и ранее...

Я писал что моргает выше.
Зато автопилот использует форсаж.
Без форсажа тип 12 боты всегда летают на номинале.
Вернул как было - форсаж тип 11.

Dimas1999 08.04.2026 22:05

Тогда бы скомпоновать текстуры надо. Я где-то маппинг менял, что-то перемоделировал целиком, поэтому старые текстуры не ложатся. И надо тогда убрать контуры приборов на панели, они здесь лишние.

Dimas1999 08.04.2026 22:10

Цитата:

Сообщение от Vasya (Сообщение 233787)
Без форсажа тип 12 боты всегда летают на номинале.

Пусть движки берегут:) Для АМ-38 и АМ-38Ф на весь ресурс, 100 часов, общее время работы на форсаже не должно превышать 3 часов 40 минут.

UFO 08.04.2026 22:10

Цитата:

Сообщение от Vasya (Сообщение 233787)
Я писал что моргает выше.
Зато автопилот использует форсаж.
Без форсажа тип 12 боты всегда летают на номинале.

Летаю только ВРУЧНУЮ, из кабины. На Ил-2 вообще без своей метки на карте, по ландшафту...:fly_by_plane:

Vasya 08.04.2026 22:12

Цитата:

Сообщение от UFO (Сообщение 233791)
Летаю только ВРУЧНУЮ, из кабины. На Ил-2 вообще без своей метки на карте, по ландшафту...:fly_by_plane:

Вернул форсаж тип 11.
http://forum.aviaskins.com/showpost....postcount=2902

UFO 08.04.2026 22:26

Цитата:

Сообщение от Vasya (Сообщение 233792)
Вернул форсаж тип 11.
http://forum.aviaskins.com/showpost....postcount=2902

Три раза - ПОЛЕТ НОРМАЛЬНЫЙ. :) Может все дело в "сборках" ?:ups:
А то мне уже реально неудобно перед Мастерами...

Спасибо, шановний. :beer:
- - -
Один нюанс - ниже 100% смесь НЕ обедняется. Так должно быть? На изначальном баттонзе обеднялась...

Dimas1999 08.04.2026 22:29

Дело в том, что у меня несколько дней подряд всё работало хорошо. В процессе доводки МиГ-3 начались сбои, ему тоже прописал такую же функцию.

gilles64 08.04.2026 23:36

В версии 4.12, когда вы хотите стать задним стрелком самолета, ... игра возвращается к экрану компьютера ...

Код:

[20:06:46]        Mission: QuickQMBPro/Smolensk/SmolenskRedScramble00.mis is Playing
[20:06:52]        java.lang.StackOverflowError
[20:06:52]                at com.maddox.il2.objects.air.IL_2_1941Late_TGunner.doFocusEnter(IL_2_1941Late_TGunner.java:32)


Dimas1999 08.04.2026 23:41

Ошибку подтверждаю.

Vasya 15.04.2026 07:06

В классе кокпита Д-15 потеряна скобка... :I'm_thinking:
Сделал по образцу класса кокпита Д-14:
Код:

if((((FlightModelMain) (super.fm)).AS.astateCockpitState & 0x20) == 0 && (((FlightModelMain) (super.fm)).AS.astateCockpitState & 0x80) == 0)
        {
            super.mesh.chunkSetAngles("NeedleALT", -cvt(interp(setNew.altimeter, setOld.altimeter, f), 0.0F, 10000F, 0.0F, 3600F), 0.0F, 0.0F);
            super.mesh.chunkSetAngles("NeedleALTKm", 0.0F, 0.0F, cvt(setNew.altimeter, 0.0F, 10000F, 0.0F, -180F));       
            super.mesh.chunkSetAngles("NeedleManPress", -cvt(((FlightModelMain) (super.fm)).EI.engines[0].getManifoldPressure(), 0.6F, 1.8F, 0.0F, 356F), 0.0F, 0.0F);
            super.mesh.chunkSetAngles("NeedleKMH", -floatindex(cvt(Pitot.Indicator((float)((Tuple3d) (((FlightModelMain) (super.fm)).Loc)).z, super.fm.getSpeedKMH()), 0.0F, 900F, 0.0F, 9F), speedometerScale), 0.0F, 0.0F);
        }
        if((((FlightModelMain) (super.fm)).AS.astateCockpitState & 0x40) == 0 && (((FlightModelMain) (super.fm)).AS.astateCockpitState & 8) == 0 && (((FlightModelMain) (super.fm)).AS.astateCockpitState & 0x10) == 0)
        super.mesh.chunkSetAngles("NeedleRPM", -floatindex(cvt(((FlightModelMain) (super.fm)).EI.engines[0].getRPM(), 0.0F, 4000F, 0.0F, 8F), rpmScale), 0.0F, 0.0F);
        super.mesh.chunkSetAngles("NeedleFuel", floatindex(cvt(((FlightModelMain) (super.fm)).M.fuel / 0.72F, 0.0F, 400F, 0.0F, 4F), fuelScale), 0.0F, 0.0F);
        super.mesh.chunkSetAngles("NeedleWaterTemp", cvt(((FlightModelMain) (super.fm)).EI.engines[0].tWaterOut, 0.0F, 120F, 0.0F, 60F), 0.0F, 0.0F);
        super.mesh.chunkSetAngles("NeedleOilTemp", cvt(((FlightModelMain) (super.fm)).EI.engines[0].tOilOut, 0.0F, 120F, 0.0F, 60F), 0.0F, 0.0F);

Для того что бы зашилось добавил скобку в разделе лампочек:
Код:

for(int i = 0; i < gun.length; i++)
        if(gun[i] == null);
        {
            Cockpit.xyz[0] = cvt(gun[0].countBullets(), 0.0F, 0.0F, 0.0F, 0.0F);
            super.mesh.chunkSetLocate("RC_MG17_L", Cockpit.xyz, Cockpit.ypr);
            Cockpit.xyz[0] = cvt(gun[1].countBullets(), 0.0F, 0.0F, 0.0F, 0.0F);
            super.mesh.chunkSetLocate("RC_MG17_R", Cockpit.xyz, Cockpit.ypr);
            Cockpit.xyz[0] = cvt(gun[0].countBullets(), 0.0F, 0.0F, 0.0F, 0.0F);
            super.mesh.chunkSetLocate("RC_MG151_R", Cockpit.xyz, Cockpit.ypr);
            Cockpit.xyz[0] = cvt(gun[1].countBullets(), 0.0F, 0.0F, 0.0F, 0.0F);
            super.mesh.chunkSetLocate("RC_MG151_L", Cockpit.xyz, Cockpit.ypr);

Не знаю насколько правильно... не теряется ли смысл идеи кода. :DONT_KNOW:

Dimas1999 15.04.2026 21:29

Цитата:

Сообщение от Vasya (Сообщение 233832)
В классе еоепита Д-15 потеряна скобка...

Проверю этот момент.

Цитата:

Сообщение от LUPO (Сообщение 233724)
Только небольшое соображение о загрузке: можно ли добавить также американские бомбы, поскольку они также используются какой-то союзной страной (Италия и Франция), а некоторые более поздние варианты Q также используются в Средиземноморье?

Реализовано.

Dimas1999 15.04.2026 21:36

Обновил сборку P-39.
Добавил 500 фунтовую бомбу для моделей от K-1 до Q-30, кроме полевых модификаций СССР.
Для модели D-2 добавил ФАБ-250.
Исправил мелкие баги в кабинах.
Добавил анимацию амперметра. Код взял из дефолтного P-36.
Добавил анимацию парковочного тормоза и топливного крана. Код взял из DC-3.
Парковочный тормоз работает от клавиши "установить колодки".
Анимация топливного крана реализована упрощённо и не является исторически достоверной! В игре кран по мере расхода топлива, последовательно переключается следующим образом: подвесной бак, правый бак, левый бак, резервный бак. По инструкции, запуск двигателя, рулёжку, взлёт и 20 минут после него, питание мотора должно было производиться от резервного бака. При посадке запрещалось пользоваться правым баком, только левым или резервным.

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

Vasya 15.04.2026 23:09

Цитата:

Сообщение от Dimas1999 (Сообщение 233836)
Проверю этот момент.

Это я переделывал классы под патч 4.09., поэтому перечитывал/пересматривал
весь код кокпитов и основных классов.
В основные классы внёс изменения в дамаж модель.
Прочность тяг увеличил, мотора уменьшил(теперь Фока не будет бетонной).
Прочность мотора для Ф серии чуть выше, чем на А серии., на Д серии наоборот меньше.
Для Д серии - от 9 до 15 вставил угол отклонения закрылков.
Для патча 4.09 отрыв фонаря прописал аж 350 км. в час, с запасом.
АИ не успевает закрывать фонарь после взлёта и он отрываеться. :eek:
На днях хочу все нововведения вписать и для поздних патчей.
Со скоростью отрыва буду эксперементировать - выставлю минимум, :ok:
при котором АИ будет успевать закрыть фонарь после взлёта.
ФМ не трогал., зимой только исправлял мелкие очепятки, и то,
они были только в нескольких фм.

Dimas1999 15.04.2026 23:12

Обновил сборку Ил-2.

Добавил крайнюю версию ФМ.
Исправил вылет при выборе кабины стрелка Ил-2 полевой модификации.
Убрал код форсажа включения, т.к. он приводит к проблемам. Точно установить закономерность зависаний так и не удалось.

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

Vasya 15.04.2026 23:15

Спасибо за обновление Р-39 и Илов!

gilles64 16.04.2026 00:07

Большое спасибо за эти новые обновления, Dimas1999 ! :beer:

Igoryan 16.04.2026 08:59

Р-39 отлично работает, даже новая версия Ил-2 без проблем работает

UFO 16.04.2026 10:00

Цитата:

Сообщение от Dimas1999 (Сообщение 233840)
Обновил сборку Ил-2.

Добавил крайнюю версию ФМ.
Исправил вылет при выборе кабины стрелка Ил-2 полевой модификации.
Убрал код форсажа включения, т.к. он приводит к проблемам. Точно установить закономерность зависаний так и не удалось.

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

Дима, СПАСИБО !

Grejf11 17.04.2026 00:07

Цитата:

Для Д серии - от 9 до 15 вставил угол отклонения закрылков.
Для патча 4.09 отрыв фонаря прописал аж 350 км. в час, с запасом.
АИ не успевает закрывать фонарь после взлёта и он отрываеться.
Божечки, ну вы упорны в своей ереси. Или американецкие самолеты влияют или весна. Сказано "закрыт до начала движения". Этот носок с точки зрения аэродинамики оторвет еще на рулежке. На видео полетов новоделов просьба не ссылаться. Или мне пора на немецком начать непатриотично ругаться?

Vasya 17.04.2026 00:36

Цитата:

Сообщение от Grejf11 (Сообщение 233847)
Божечки, ну вы упорны в своей ереси. Или американецкие самолеты
влияют или весна. Сказано "закрыт до начала движения".
Этот носок с точки зрения аэродинамики оторвет еще на рулежке.
На видео полетов новоделов просьба не ссылаться.
Или мне пора на немецком начать непатриотично ругаться?

Цитата:

Сообщение от Vasya (Сообщение 233839)
Это я переделывал классы под патч 4.09., поэтому перечитывал/пересматривал
весь код кокпитов и основных классов.
...........................................
Со скоростью отрыва буду эксперементировать - выставлю минимум, :ok:
при котором АИ будет успевать закрыть фонарь после взлёта.

У меня тоже много претензий к програмистам конторы ОМа.
АИ закрывают фонарь только после взлёта и набора некоторой скорости.
Увы. :DONT_KNOW:


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

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