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 19.05.2023 22:37

Добрый вечер
С ходу прям так не скажу, вероятно, надо будет исправить пару цифер в джаве. Как-нибудь, можно глянуть. Только тут вопрос, какая версия, какая сборка, дополнительный мод стоит?

Сергей RSN 21.05.2023 12:27

Добрый день! Версия 4.14.1 сборка DGenPACK 3.0 Дополнительных модов нет.

Dimas1999 22.05.2023 01:37

В планах этого самолёта нет, как-нибудь гляну, когда закончатся интересные мне самолёты.

А пока снова работаю над Яками, доделываю всякие мелочи и правлю некоторые баги. На данный момент вот что успел:

Quote:

Originally Posted by голод (Post 224707)
У ЯК-7УТИ ... В первой кабине просматривается заднее бронестекло.
В серии во второй кабине у инструктора был поручень такой же как в первой и выключатель зажигания на приборной доске.

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

Quote:

Originally Posted by голод (Post 224704)
Вы правы. И у ОМа стойка неправильная. Изменен только щиток шасси.
:eek: Вот это поворот.
Может от ЛаГГа подойдет?

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

Сделал опционально выбор планера для Як-9П. По умолчанию стоит новый планер, но если разминусовать хеш -19CCD68615866B26, то будет старый планер.

Quote:

Originally Posted by Molva (Post 224903)
Шаманство напрямую зависит от качества модели.

http://forum.aviaskins.com/attachmen...1&d=1681964839

Тени консолей у Як-9П исправил. Так же исправил иерархию мешей шасси, теперь стойки привязаны к консолям крыла, а не к мешу CF через промежуточный меш G.
Теперь у Як-9П тени от киля и горизонтального стабилизатора отделены от хвоста.

Quote:

Originally Posted by голод (Post 224715)
Я попробовал Як-7 М-82 и обнаружил что у него смоделированы именно те стойки и щитки шасси что надо для Як7/9 :)
Но бронеспинка с заголовником. Должна быть обрезанная с бронестеклом так как это первый Як с улучшенным обзором.
Указатель температуры воды явно лишний и просится под замену на указатель температуры головок цилиндров.
Правая крыльевая пушка не работает.

Для него сделал кабину на основе кабины Як-7 позднего.
Пушку починил.
Так же добавил бензиномеры консольных баков, индикаторы-солдатики шасси и нового пилота От Барнеси.
Бронеспинку убрал.
Поправил тени.
Поправил хуки.

Для Як-3У добавил бензиномеры консольных баков, индикаторы-солдатики шасси (они были, сделал чтобы выходили чуть больше) и нового пилота От Барнеси.
Так же поправил тени и коллизии.
Поправил хуки.

Всем Як-9 добавил тень от ПВД, где её не было. (Как же мы 20 лет жили без этого?:umora:)

Quote:

Originally Posted by Fagot (Post 224763)
я баг заметил, который влияет на геймплей, в кабинах яков с поздним прицелом трассера идут выше перекрестья прицела, стрелять сложновато

Исправил.

Dimas1999 27.05.2023 01:33

1 Attachment(s)
Теперь Як-7 М-82 имеет "нормальные" коллижены. Осталось написать для него хитбон.

carsmaster 27.05.2023 01:45

Quote:

Originally Posted by Dimas1999 (Post 225324)
Теперь Як-7 М-82 имеет "нормальные" коллижены. Осталось написать для него хитбон.

:good::beer:

Dimas1999 27.05.2023 22:29

Обновил сборку Яков. Основные изменения написаны в сообщениях 1223, 1224.

Прошу проверить работоспособность сборки обладателей БАТа, убрал конфликтующую часть кода для ограничения перемещения 6DoF. Вроде, артефактов 3d модели нет, надеюсь, теперь появится совместимость.

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

Grog 28.05.2023 06:52

Quote:

Originally Posted by Dimas1999 (Post 225328)
Обновил сборку Яков.

Cпасибо, опробую:D:ok:
Вот только, проблемок с 6DOF в ВАТ-е как то не обнаруживал и ранее;)
:beer:

Dimas1999 28.05.2023 10:42

Так вроде же в БАТе сборка с моими классами не работала, по логам понял, что не нравится код для ограничения перемещений 6DoF. Я его закомментировал. Из-за этого камера может слишком сильно переместиться и пройти сквозь текстуры (теоретически).
Насколько я помню, ранее для БАТа требовался фикс от Васи, где классы были закомпилированы в среде на основе 4.12.2.

KimCh 28.05.2023 11:52

2 Attachment(s)
В ВАТ странный прицел у Yak-7B Late, 1942. У остальных яков все в порядке.
Картинки без установки и с установкой мода.
Для интереса попробовал мод в версии 2.1.3.3 от ут2, проблем не нашел.

Хотелось бы прозрачное стекло кабины, мутное глаза сильно напрягает.
Может в ввиде отдельного мода-довеска оформить, чтоб основной не корректировать?

Vasya 28.05.2023 15:10

Quote:

Originally Posted by Dimas1999 (Post 225330)
Так вроде же в БАТе сборка с моими классами не работала, по логам понял,
что не нравится код для ограничения перемещений 6DoF.
Я его закомментировал. Из-за этого камера может слишком сильно
переместиться и пройти сквозь текстуры (теоретически).
Насколько я помню, ранее для БАТа требовался фикс от Васи, где классы
были закомпилированы в среде на основе 4.12.2.

6DoF я оставлял. Дописывал импорт.
И ещё в классах кокпитов код некоторых приборов исправлял.
Например.
Code:

package com.maddox.il2.objects.air;

import com.maddox.JGP.*;
import com.maddox.JGP.Point3d;
import com.maddox.JGP.Tuple3d;
import com.maddox.JGP.Tuple3f;
import com.maddox.JGP.Vector3f;
import com.maddox.il2.ai.World;
import com.maddox.il2.engine.*;
import com.maddox.il2.fm.*;
import com.maddox.rts.*;

public class CockpitYAK_1 extends CockpitPilot
{
    class Interpolater extends InterpolateRef
    {

        public boolean tick()
        {
            if(fm != null)
            {
                setTmp = setOld;
                setOld = setNew;
                setNew = setTmp;
                setNew.throttle = (10F * setOld.throttle + ((FlightModelMain) (fm)).CT.PowerControl) / 11F;
                setNew.prop = (10F * setOld.prop + ((FlightModelMain) (fm)).EI.engines[0].getControlProp()) / 11F;
                setNew.altimeter = fm.getAltitude();
                if(Math.abs(((FlightModelMain) (fm)).Or.getKren()) < 30F)
                    setNew.azimuth = (35F * setOld.azimuth + ((FlightModelMain) (fm)).Or.azimut()) / 36F;
                if(setOld.azimuth > 270F && setNew.azimuth < 90F)
                    setOld.azimuth -= 360F;
                if(setOld.azimuth < 90F && setNew.azimuth > 270F)
                    setOld.azimuth += 360F;
                setNew.vspeed = (199F * setOld.vspeed + fm.getVertSpeed()) / 200F;
                setNew.mix1 = 0.8F * setOld.mix1 + 0.2F * fm.EI.engines[0].getControlMix();
            }
            return true;
        }

        Interpolater()
        {
        }
    }

    private class Variables
    {
        float mix1;
        float throttle;
        float prop;
        float altimeter;
        float azimuth;
        float vspeed;

        private Variables()
        {
        }
    }

    protected void setCameraOffset()
    {
        super.cameraCenter.add(0.019999999552965164D, 0.0D, 0.0D);
    }

    public CockpitYAK_1()
    {
        super("3DO/Cockpit/Yak-1/hier.him", "bf109");
        setOld = new Variables();
        setNew = new Variables();
        w = new Vector3f();
        pictAiler = 0.0F;
        pictElev = 0.0F;
        light1 = new LightPointActor(new LightPoint(), new Point3d(-0.44750000000000001D, 0.3392D, 0.31190000000000001D));
        light2 = new LightPointActor(new LightPoint(), new Point3d(-0.33810000000000001D, 0.28420000000000001D, 0.27179999999999999D));
        light3 = new LightPointActor(new LightPoint(), new Point3d(-0.1656D, 0.20100000000000001D, 0.21079999999999999D));
        light4 = new LightPointActor(new LightPoint(), new Point3d(-0.44750000000000001D, -0.3392D, 0.31190000000000001D));
        light5 = new LightPointActor(new LightPoint(), new Point3d(-0.33810000000000001D, -0.28420000000000001D, 0.27179999999999999D));
        light6 = new LightPointActor(new LightPoint(), new Point3d(-0.1656D, -0.20100000000000001D, 0.21079999999999999D));
        light1.light.setColor(245F, 221F, 189F);
        light2.light.setColor(245F, 221F, 189F);
        light3.light.setColor(245F, 221F, 189F);
        light4.light.setColor(245F, 221F, 189F);
        light5.light.setColor(245F, 221F, 189F);
        light6.light.setColor(245F, 221F, 189F);
        light1.light.setEmit(0.0F, 0.0F);
        light2.light.setEmit(0.0F, 0.0F);
        light3.light.setEmit(0.0F, 0.0F);
        light4.light.setEmit(0.0F, 0.0F);
        light5.light.setEmit(0.0F, 0.0F);
        light6.light.setEmit(0.0F, 0.0F);
        super.pos.base().draw.lightMap().put("LAMPHOOK1", light1);
        super.pos.base().draw.lightMap().put("LAMPHOOK2", light2);
        super.pos.base().draw.lightMap().put("LAMPHOOK3", light3);
        super.pos.base().draw.lightMap().put("LAMPHOOK4", light4);
        super.pos.base().draw.lightMap().put("LAMPHOOK5", light5);
        super.pos.base().draw.lightMap().put("LAMPHOOK6", light6);
        super.cockpitNightMats = (new String[] {
            "prib_one", "prib_two", "prib_four", "prib_five", "shkala", "prib_one_dd", "prib_two_dd"
        });
        setNightMats(false);
        interpPut(new Interpolater(), null, Time.current(), null);
        super.limits6DoF = (new float[] {
            0.7F, 0.055F, -0.07F, 0.11F, 0.15F, -0.11F, 0.04F, -0.025F
        });
    }


Molva 28.05.2023 17:23

1 Attachment(s)
У шасси нет тени.
http://forum.aviaskins.com/attachmen...1&d=1685283739

Dimas1999 28.05.2023 20:58

Quote:

Originally Posted by KimCh (Post 225331)
В ВАТ странный прицел у Yak-7B Late, 1942. У остальных яков все в порядке.

Хотелось бы прозрачное стекло кабины, мутное глаза сильно напрягает.
Может в ввиде отдельного мода-довеска оформить, чтоб основной не корректировать?

Мод не до конца встал. Часть мешей кабины не из моей сборки.
Более прозрачное стекло лежит в папке 3do/Cockpit/чистое стекло...
закинуть в папку с каждой кабиной.

Quote:

Originally Posted by Vasya (Post 225333)
6DoF я оставлял. Дописывал импорт.
И ещё в классах кокпитов код некоторых приборов исправлял.

Например, у ЛаГГа его нет, проблем с ним не было, здесь именно на нём в БАТе спотыкался Ил. Я тоже в одной из промежуточных версий занимался "индусским кодом" и писал лишние строчки импорт, в БАТе всё равно не работало.
Исправления кода приборов, вроде, все вставил или ещё какие-то были?

Quote:

Originally Posted by Molva (Post 225337)
У шасси нет тени.

Одно чиним, другое ломаем...

Dimas1999 28.05.2023 22:34

1 Attachment(s)
Мини фикс теней Як-7В. Закинуть в папку с планером Як-7В.

Vasya 28.05.2023 22:44

Quote:

Originally Posted by Dimas1999 (Post 225340)
.................................
Например, у ЛаГГа его нет, проблем с ним не было, здесь именно на нём в БАТе спотыкался Ил. Я тоже в одной из промежуточных версий занимался "индусским кодом" и писал лишние строчки импорт, в БАТе всё равно не работало.
Исправления кода приборов, вроде, все вставил или ещё какие-то были?
......................

Вообще 6Доф в 4.12.2 есть в дефолте.
Но этот патч любит ссылку на первый класс, без неё моя твоя не понимай.
Например:
Code:

import com.maddox.JGP.*;
import com.maddox.JGP.Point3d;
import com.maddox.JGP.Tuple3d;
import com.maddox.JGP.Tuple3f;
import com.maddox.JGP.Vector3f;

Если в классах кокпитов ты ничего нового не добавлял, то мой фикс -
думаю - вполне подойдёт и последнему варианту Яков.
Сейчас ещё заниматься Илом не могу - много работы, которую взял на дом.

Dimas1999 28.05.2023 23:08

Quote:

Originally Posted by Vasya (Post 225342)
Вообще 6Доф в 4.12.2 есть в дефолте.
Но этот патч любит ссылку на первый класс, без неё моя твоя не понимай.
Например:
Code:

import com.maddox.JGP.*;
import com.maddox.JGP.Point3d;
import com.maddox.JGP.Tuple3d;
import com.maddox.JGP.Tuple3f;
import com.maddox.JGP.Vector3f;

Если в классах кокпитов ты ничего нового не добавлял, то мой фикс -
думаю - вполне подойдёт и последнему варианту Яков.
Сейчас ещё заниматься Илом не могу - много работы, которую взял на дом.

А что за фикс-то?

Если есть:
import com.maddox.JGP.*;
то без этого не компилируется?
import com.maddox.JGP.Point3d;
import com.maddox.JGP.Tuple3d;
import com.maddox.JGP.Tuple3f;
import com.maddox.JGP.Vector3f;

По идее, если есть первое, то второе не надо, ибо это "индусский код" какой-то или в 4.12.2 надо писать всё?

Vasya 29.05.2023 12:02

Quote:

Originally Posted by Dimas1999 (Post 225343)
А что за фикс-то?

Если есть:
import com.maddox.JGP.*;
то без этого не компилируется?
import com.maddox.JGP.Point3d;
import com.maddox.JGP.Tuple3d;
import com.maddox.JGP.Tuple3f;
import com.maddox.JGP.Vector3f;

По идее, если есть первое, то второе не надо, ибо это "индусский код" какой-то или в 4.12.2 надо писать всё?

Этот фикс наверное.
http://forum.aviaskins.com/showpost....postcount=1018
-------------
Класс компилится. но миссия вылетает на рабочий стол.
Нужно проверять опытно.
Смотрел по дефолтных классах кокпитов - где что ставят и дописывал ссылки.

Dimas1999 29.05.2023 12:40

Вшивал этот фикс. С тех пор точно менял кабины для Яков с М-82.

andrey65 29.05.2023 15:22

Quote:

Originally Posted by Dimas1999 (Post 225328)
Обновил сборку Яков. Основные изменения написаны в сообщениях 1223, 1224.

Прошу проверить работоспособность сборки обладателей БАТа, убрал конфликтующую часть кода для ограничения перемещения 6DoF. Вроде, артефактов 3d модели нет, надеюсь, теперь появится совместимость.

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

Полетал на чем смог, ничего критичного не увидел, вроде все хорошо. С прицелами тоже. У меня БАТ.

KimCh 29.05.2023 17:27

1 Attachment(s)
У Яков надо шкалу исправить - заменить 7 на 3. Такая ошибка уже встречалась где-то.

Dimas1999 29.05.2023 18:15

Это новая модель "Сусанин-7")
Правильную шкалу (shkala128.tga и shkala128_night.tga) можно взять в папке Yak-3und9, и закинуть в папки Yak-1, Yak-7, Yak-7V.


All times are GMT +3. The time now is 04:07.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.