AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Ил-2 Штурмовик: Забытые Сражения (http://forum.aviaskins.com/forumdisplay.php?f=15)
-   -   "Перспективы"... (http://forum.aviaskins.com/showthread.php?t=4105)

Asura 01.08.2018 09:18

Цитата:

Сообщение от Vasya (Сообщение 181060)
Вот как раз в том и дело, что новый Д-Ген ехе в сток нельзя вставить.
Под сток нужно писать свой оригинальный ехе для того контента, который есть/будет в Иле.

Ну вообще то DGenMOD изначально задумывался как полностью независимый от версии игры. Все отличия заключаются только в списке самолетов и в списке карт. Все списки сделаны внешними файлами, так что подогнать генератор под любую версию игры можно где то за час. Генератор, который я выкладывал отдельно от сборки DGenPACK всегда был настроен именно на стоковую версию игры. Проблема изначально в другом - старые кампании под старый генератор надо адаптировать под DGenMOD. Полную совместимость сохранить не получилось - был выбор - либо развитие, либо совместимость. Я выбрал прогресс. :) В 4.14 кроме того введена поддержка запуска DGenMOD параллельно со старой версией. Теперь установка опции в conf.ini позволяет играть и старые и новые кампании. Так что ничего писать не нужно - все уже написано для Вас :)

Stilet 01.08.2018 11:35

Цитата:

Сообщение от Mihael (Сообщение 180979)
... Т.е. самолеты относительно друг друга имеют те же преимущества и недостатки, что и в жизни. ...
... Никто уже не воспринимает Ил-2 как идеальный симулятор, каким он был 17 лет назад. Сейчас это скорее эдакий удачный компромисс между играбельностью, симуляцией и относительной реалистичностью. ...
... Причем компромисс Ил-2 ЗС до сих пор позволяет игре предложить то, чего нет у ее конкурентов - масштабные сражения, большой охват театров военных действий.
Ну и эта игра очень хорошо представляет нам историю развития авиации с середины 30-х по конец войны. Можно понять, как и почему менялась тактика применения авиации за это десятилетие.

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

Согласен на все сто!:good: Больше скажу, мне, как больше всего интересующемуся бомбардировщиками, уходить из Ила тупо некуда. Кто ещё может предложить весьма прилично сымитированную работу бомбовых прицелов разных типов?

Stilet 01.08.2018 12:18

Цитата:

Сообщение от Motorhead (Сообщение 181054)
Инфа устаревшая мягко говоря) ... Можно сделать кампанию хоть про нападение зеленых человечков на подводную базу гомосексуалистов на северном полюсе)

А-а-а! Так вот для чего карта Северного полюса планируется!:lol:

Mihael 01.08.2018 13:43

Цитата:

Сообщение от Stilet (Сообщение 181073)
Согласен на все сто!:good: Больше скажу, мне, как больше всего интересующемуся бомбардировщиками, уходить из Ила тупо некуда. Кто ещё может предложить весьма прилично сымитированную работу бомбовых прицелов разных типов?

Да, бомбардировщики в Иле и правда реализованы очень хорошо. Настолько, что мне теперь нужен мануал специальный :umora:
Мало того, что оно теперь как-то сложно, так еще и ветер надо учитывать, а это вообще черт знает как делать.

Soft 01.08.2018 13:43

А у ДТ есть руководитель, типо Медокс 2.0 и все такое? :rolleyes:

Sita. 01.08.2018 13:47

нет, нет у нас руководителей ...

Sita. 01.08.2018 15:38

херасе... простите...
кто ж такой богатый

Sita. 01.08.2018 15:39

пакаж где лежит

Toobone 01.08.2018 16:00

Магот:

http://vwings.net/forum/viewthread.p...71#post_276363

Лишнее отсечено.

"Будет папка Модс, из которой игра будет загружать нескомпилированные файлы и не нужно будет их обрабатывать хакнутыми Длл и ехе. Однако это будет работать только в 4.14. Но теоретически, в любом моде".

Sita. 01.08.2018 16:11

я вроде как позавчера намекал что б там посмотрели ...

нет, СФС поддерживаются, там полагаю сами не разобрались ..

Sita. 01.08.2018 16:12

я кстати эту моду на упаковку модов в сфс не очень понимаю ...

Sita. 01.08.2018 16:31

Цитата:

Сообщение от Toobone (Сообщение 181087)
Типа, меньше места на диске, архивы же.

ну только если так ... хотя чудится мне какие то другие причины для этого.. не знаю..

Цитата:

Сообщение от Toobone (Сообщение 181088)
т.е. никакой скрытой таблетки от внедрения внешних сфс не будет?

моды в обычном виде .. и в виде дополнительных сфс будут работать.

Sita. 01.08.2018 16:39

после релиза поглядим... к чему это приведёт. Сейчас рано ещё судить...

Vasya 01.08.2018 16:40

Цитата:

Сообщение от Asura (Сообщение 181069)
Ну вообще то DGenMOD изначально задумывался как полностью независимый от версии игры. Все отличия заключаются только в списке самолетов и в списке карт. Все списки сделаны внешними файлами, так что подогнать генератор под любую версию игры можно где то за час. Генератор, который я выкладывал отдельно от сборки DGenPACK всегда был настроен именно на стоковую версию игры. Проблема изначально в другом - старые кампании под старый генератор надо адаптировать под DGenMOD. Полную совместимость сохранить не получилось - был выбор - либо развитие, либо совместимость. Я выбрал прогресс. :) В 4.14 кроме того введена поддержка запуска DGenMOD параллельно со старой версией. Теперь установка опции в conf.ini позволяет играть и старые и новые кампании. Так что ничего писать не нужно - все уже написано для Вас :)

Огромное СПАСИБО!
:thx:
Это ПРЕКРАСНАЯ новость для меня. :good:
Я поэтому и не устанавливал новый ехе Д-Ген, что думал о несовместимости со стоком. :DONT_KNOW:
---------------------------------------
А на двенадцатый патч можно притулить новый стоковый Д-Ген?
Если можно, то что нужно скачать?

Sita. 01.08.2018 16:49

вся жизнь эксперимент.

Stilet 02.08.2018 10:37

Цитата:

Сообщение от Mihael (Сообщение 181077)
... Мало того, что оно теперь как-то сложно, так еще и ветер надо учитывать, а это вообще черт знает как делать.

Пару лет назад, я написал тут небольшую заметку на эту тему:ups: Может быть поможет пониманию принципа учёта ветра.

Александр (AVK-RED) 03.08.2018 17:37

Цитата:

Сообщение от Mihael (Сообщение 181077)
Да, бомбардировщики в Иле и правда реализованы очень хорошо. Настолько, что мне теперь нужен мануал специальный :umora:
Мало того, что оно теперь как-то сложно, так еще и ветер надо учитывать, а это вообще черт знает как делать.

Для полетов в полном реализме с ветром я написал программу КАЛЬКУЛЯТОР. Многие мои товарищи давно с ней летают.

http://forum.aviaskins.com/showpost....23&postcount=3

Александр (AVK-RED) 03.08.2018 17:42

Программа основана на теории и формулах основой которой послужила книга Основы бомбометания. Соловьев М.П., Арбузов А.И. Учитывается атмосфера, по барометрической формуле. Баллистические коэффициенты снарядов бомб. И т д. Так же реализовал расчет угла сброса торпед 45-36 АV-А и LT-350. Высотных, паращютно циркулярных.

Sita. 03.08.2018 18:24

Прикольно, не знал)) спасибо)

Vasya 03.08.2018 22:32

По поводу новых снарядов с напалм-эффектом.
Если вам поможет опытный программер, то в класс MGunAircraftGeneric нужно добавить код типа такого:
Код:

float f = Specify(gunproperties);
        CannonMidrangeGeneric.autocomputeSplintersRadiuses(gunproperties.bullet);
        if(f > 0.0F)
        {
            if(f <= 20F)
                f = 20F;
            if(f >= 70F)
                f = 70F;
            f = (f - 20F) / 50F;
            gunproperties.maxDeltaAngle = 0.3F - f * 0.2F;
        } else
        {
            gunproperties.maxDeltaAngle = 0.2F;
        }
        return gunproperties;
    }

    protected abstract float Specify(GunProperties gunproperties);

    private float straightTravelTime(Point3d point3d, Point3d point3d1)
    {
        float f = (float)point3d.distance(point3d1);
        if(f < prop.aimMinDist || f > prop.aimMaxDist)
            return -1F;
        else
            return f / prop.bullet[0].speed;
    }

    private boolean straightFireDirection(Point3d point3d, Point3d point3d1, Vector3d vector3d)
    {
        float f = (float)point3d.distance(point3d1);
        if(f < prop.aimMinDist || f > prop.aimMaxDist)
        {
            return false;
        } else
        {
            vector3d.set(point3d1);
            vector3d.sub(point3d);
            vector3d.scale(1.0F / f);
            return true;
        }
    }

    public float TravelTime(Point3d point3d, Point3d point3d1)
    {
        float f = super.TravelTime(point3d, point3d1);
        if(bulletTypeIdx > 0)
            return f;
        if(f > prop.bullet[0].timeLife + prop.bullet[0].addExplTime)
            return -1F;
        else
            return f;
    }

    public static final float Rnd(float f, float f1)
    {
        return World.Rnd().nextFloat(f, f1);
    }

    private static final long SecsToTicks(float f)
    {
        long l = (long)(0.5D + (double)(f / Time.tickLenFs()));
        return l >= 1L ? l : 1L;
    }

    public boolean FireDirection(Point3d point3d, Point3d point3d1, Vector3d vector3d)
    {
        explAddTimeT = 0L;
        if(bulletTypeIdx == 0)
        {
            float f = prop.bullet[0].addExplTime;
            if(f > 0.0F)
            {
                explAddTimeT = SecsToTicks(Rnd(-f, f));
                if(explAddTimeT == 0L)
                    explAddTimeT = 1L;
            }
        }
        return super.FireDirection(point3d, point3d1, vector3d);
    }

    protected long explAddTimeT;

Почему опытный? Потому, что код из MGunAntiAirGeneric, который опираеться на CannonMidrangeGeneric, о чём в коде и упоминаеться.
В классе пушки потом пишеться:
gunproperties.weaponType = 2;
А еффект написать не сложно, но код его
(наподобие кода ракет)
Код:

protected void doExplosion(Actor actor, String s)
    {
        pos.getTime(Time.current(), p);
        MsgExplosion.send(actor, s, p, getOwner(), 45F, 2.0F, 1, 550F);
        super.doExplosion(actor, s);
    }

    protected void doExplosionAir()
    {
        super.pos.getTime(Time.current(), p);
        Class class1 = getClass();
        float f = Property.floatValue(class1, "power", 350F);
        int i = Property.intValue(class1, "powerType", 0);
        float f1 = Property.floatValue(class1, "radius", 500F);
        MsgExplosion.send(null, null, p, getOwner(), M, f, i, f1);
        Explosions.AirFlak(p, 003);
    }

так же нужно писать/вставить в новый класс оружия.
То есть - это хороший кусок работы для подумать и сложить вместе все составляющие, которые уже есть.
Но на мою думку - идея очень хорошая.
Можно сделать проще:
посмотреть как сделано всё в БзБ(БОБ) и выбрать оттудова нужные команды, адаптировав их к джаве.
Кстати, одновременно можно позаимствовать набивку ленты для вылета игроком., это было бы очень супер.
Такие мысли.
П.С.
Заодно выправить баллистику курсового вооружения до "реалистичного".


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

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