AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Первым делом, первым делом - самолеты

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2015, 03:27   #601
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Переделал для себя мод Чайки с двухрядным мотором. Мощность мотора сделал 1300 лош. сил. В фм увеличил массу под новый более тяжёлый мотор и немного снизил сопротивление. Кокпит имеет свой отдельный класс(авторы оригинального мода поленились нормально сделать классы как на самолёт, так и на кокпит и нагородили огорд). Архив внизу. Название в бумажке в архиве.
Переделал мод ФВ-190А-8Н(- http://rghost.ru/7K9lpRcwY -).
Самолёт имеет свою фм(с полярой от фм из патча 4.10.1, потому как самая адекватная поляра) мотор настроенный как в десятом патче. Мощность мотора на номинале 1824 лош. силы.
Предлагаю так же свой мод Нью-Гармат перенастроенных под работу в Иле без установленного енжин-мода. Мощность пушек и пулемётов от дефолтного отличаеться на 10-20 проц. Осталные данные взяты из ТТХ реально существовавшего вооружения. (26 декабря исправил МК-103)
Пожалуйста!
==============================================
Для сборки под патч 4.12.2 без енжин-мода сделал модик ФВ-190А-4-8., тщательно отрегулировал моторы под поляру из патча 4.10.1., мощность моторов на номинале 1824 лош. силы., в ФВ-190А-4(А-4ФР - 1770HP) мощность на номинале 1600 лош. сил, при включении форсажа(ВЕПБУСТ 1.14) обороты повышаються до 2700 и наддув до 1.42., на жарких картах моторы на форсаже должны греться.
У меня мод работает с новым 3До скачаным на Фримоддинге., На внешке открываеться фонарь.
Если самолёты будут летать быстрее чем дефолтные на номинале, то добавлю сопротивления.
Черезмерный подъём на горке - это давний баг Ила, поэтому в дефолте многим самолётам просто срезали максималку на всех высотах. Этот баг исправлен только в Битве за Британию.
Архив внизу.
Дополнительная модель:
АЙР-ІНІ:
Код:
Fw-190A-5-158ATA  air.FW_190A5158ATA 2                NOINFO    g01   SUMMER
--------------------------------------------------
Перепроверил мод Мессеров для работы в патче 4.12.2 и выше. Нужна(обязательна) установка 00_BF109_Ultimate_Pack_v4.
Пожалуйста!
Вложения
Тип файла: rar I-190v1.0.rar (445.4 Кб, 389 просмотров)
Тип файла: rar !!!_001_HARTMANN_4.12.2.rar (1.73 Мб, 356 просмотров)
Тип файла: rar !!!000_A_NEW_GARMATY_4.12.2_FOR_WORK_WITHOUT_INSTALLATION_Engine_Mod.rar (281.2 Кб, 351 просмотров)
Тип файла: rar !!!000_A_MOTOR_FW-190A_4.rar (935.3 Кб, 354 просмотров)

Последний раз редактировалось Vasya; 02.02.2016 в 01:39. Причина: прикрепление исправленного мода нью-гарматы
Vasya вне форума   Ответить с цитированием
Старый 27.01.2016, 02:13   #602
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от YurBorR Посмотреть сообщение
Василь, я для пробы случайно "правильно" (полетел) заменил Ki-84-IC на Ki-44IIC в 413, чтобы посмотреть на сие творение... да, В-29 ломает. А нельзя ли вставить Ki-44IIC уже правильно в 413, без замены родных самолётов, но и без hsfx и up, у меня их нет?
Цитата:
Сообщение от YurBorR Посмотреть сообщение
Василь, спасибо за адрес, скачал, поставил на 413, добавил батонс из sasModact_6.00 и все полетели. Это мои первые добавленные в Ил.
Цитата:
Сообщение от Vasya Посмотреть сообщение
Настраиваю мотор(по ТТХ) и фм Ки-44ІІС - скоро выпущу., будет опираться как раз на обновлённую сборку аггелов что по ссылке на сайт САС. Будет висеть в моём разделе. Как доделаю - сообщу тут так же.
Цитата:
Сообщение от tvister Посмотреть сообщение
Да, да!!! Пожалуйста!!! Для меня правка FM EMD пока темный лес, да и времени, и информации недостаточно...
Мод Ки-44С в архиве внизу.
Мотор настроен
по ТТХ(- http://forum.valka.cz/topic/view/83409#306022 -).,
Сопротивление чуть уменьшено. Отрегулированы рули управления - теперь почти на всех маневрах шарик должен быть в центре., на максимальной скорости - так же. При перегрузке самолёт заваливаеться влево - туда, куда направлен момент винта. Перед сваливанием самолёт начинает сопротивляться маневру. предупреждая о критической ситуации.
Скороподьёмность будто похожа на реальную(5000 метров 4.4 минуты).
Разнообразное вооружение - такое что могли ставить джапы на этот аггел.
Испрален основной класс на предмет повреждений - теперь двигатель будет повреждаться труднее., всё же мотор радиальный, а не рядный. Вставлен код повреждения маслобака.
Убраны некоторые недоделки(- http://forum.aviaskins.com/showpost....postcount=6137 -).
У кого есть желание - можете в 3До в папке кокпита(!!!_003_KI-44C\3do\Cockpit\Ki-44-II-hei) подвигать в файле IIC_Body.msh(открываеться блокнотом) эти строки:
Код:
0 -1 0 1 0 0 0 0 1         0.01267     -0.03473       0.42673
 0 -1 0 1 0 0 0 0 1         -0.00519    -0.1732        0.42673
==============================================
Для новичков в установке модов ПОЯСНЕНИЕ:
для работы модика !!!_003_KI-44C ОБЯЗАТЕЛЬНО нужна установка
полного пака Ki-44-II Pack., тут: - http://www.sas1946.com/main/index.ph...c,48811.0.html -.
Можно установить только 3До., классы модика !!!_003_KI-44C с классами из Ki-44-II Pack не пересекаються.
Миниатюры
Нажмите на изображение для увеличения
Название: 2016.01.27 00-30-42.jpg
Просмотров: 639
Размер:	163.8 Кб
ID:	37678  
Вложения
Тип файла: rar !!!_003_KI-44C.rar (675.1 Кб, 390 просмотров)

Последний раз редактировалось Vasya; 29.01.2016 в 16:41. Причина: ДОПОЛНЕНИЕ И ПОЯСНЕНИЕ ПО МОДУ
Vasya вне форума   Ответить с цитированием
Старый 27.01.2016, 20:25   #603
YurBorR
Местный
 
Регистрация: 25.02.2013
Адрес: Южный Урал
Сообщений: 614
По умолчанию

Василий спасибо, полетал, но в физику пока шибко не вникал. Мне хватает родных Ил-их самолётов, но Ki-44IIС от Твистера заинтересовал и как-то сразу пошёл, его одного и оставил - один заменяет всех сас-их.
YurBorR вне форума   Ответить с цитированием
Старый 30.01.2016, 00:51   #604
Amigo
Местный
 
Аватар для Amigo
 
Регистрация: 27.09.2008
Сообщений: 1,106
По умолчанию

Vasya а сможете посмотреть и если потребуется, подкорректировать ФМ Ил-28. Сейчас груженый он совсем не летит

При загрузке 4хФАБ-500 + 100% топлива, на бетонных аэродромах отрыв с трудом происходит с последних плит, причём триммер руля высоты выкручен вверх почти до упора. С грунтовых аэродромов взлететь вообще не получается. Движки дико греются, уже на разбеге можно словить перегрев. Скорость и высоту набирает очень медленно.

Нашёл в сети альбом наглядых пособий по Ил-28, ниже скрины технических и лётных данных, надеюсь инфа будет полезна.

ЗЫ. При взлётном весе 22200 кг (3-й вариант загрузки) длина разбега 1480м, время разбега 37,7с, скорость отрыва 245км/ч (в игре, карта Крым-лето, в конце бетонной ВПП скорость 220 и время 47-48с, т.е. движки имхо не додают мощности)
Миниатюры
Нажмите на изображение для увеличения
Название: Scr05.jpg
Просмотров: 464
Размер:	911.8 Кб
ID:	37746   Нажмите на изображение для увеличения
Название: Scr06.jpg
Просмотров: 482
Размер:	645.8 Кб
ID:	37747   Нажмите на изображение для увеличения
Название: Scr07.jpg
Просмотров: 440
Размер:	564.1 Кб
ID:	37748   Нажмите на изображение для увеличения
Название: Scr08.jpg
Просмотров: 449
Размер:	573.9 Кб
ID:	37749   Нажмите на изображение для увеличения
Название: Scr09.jpg
Просмотров: 436
Размер:	644.0 Кб
ID:	37750  

Amigo вне форума   Ответить с цитированием
Старый 30.01.2016, 02:56   #605
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от Amigo Посмотреть сообщение
Vasya а сможете посмотреть и, если потребуется, подкорректировать ФМ Ил-28. Сейчас груженый он совсем не летит
......................................
Давайте ссылку на оригинальный мод. Я скачаю и посмотрю что там такого.
Vasya вне форума   Ответить с цитированием
Старый 30.01.2016, 11:22   #606
Amigo
Местный
 
Аватар для Amigo
 
Регистрация: 27.09.2008
Сообщений: 1,106
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Давайте ссылку на оригинальный мод. Я скачаю и посмотрю что там такого.
Вот https://yadi.sk/d/rBpGgOhOmFBys
Amigo вне форума   Ответить с цитированием
Старый 30.01.2016, 21:37   #607
Amigo
Местный
 
Аватар для Amigo
 
Регистрация: 27.09.2008
Сообщений: 1,106
По умолчанию

Раздобыл первую часть техописания Ил-28, основные технические данные. Думаю также будет полезно

https://yadi.sk/d/0Ld258Q8o2Adm
Amigo вне форума   Ответить с цитированием
Старый 31.01.2016, 20:56   #608
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Счастье

Цитата:
Сообщение от Amigo Посмотреть сообщение
Раздобыл первую часть техописания Ил-28, основные технические данные. Думаю также будет полезно

https://yadi.sk/d/0Ld258Q8o2Adm
Я так понимаю что это Скворца изделие. Там по классу много вопросов, вообще много. Раздел кода *Хит бон* нету от слова совсем. Думаю - убиваться самолёт не будет. Самолёт обозван транспортом.,
Код:
public class IL_28 extends Scheme2
    implements TypeTransport
{
нужно вот так:
Код:
public class IL_28 extends Scheme2
    implements TypeBomber, TypeTransport
{
Так же для ботов должно быть прописано типа такого:
Код:
public boolean typeBomberToggleAutomation()
    {
        return false;
    }

    public void typeBomberAdjDistanceReset()
    {
    }

    public void typeBomberAdjDistancePlus()
    {
    }

    public void typeBomberAdjDistanceMinus()
    {
    }

    public void typeBomberAdjSideslipReset()
    {
    }

    public void typeBomberAdjSideslipPlus()
    {
    }

    public void typeBomberAdjSideslipMinus()
    {
    }

    public void typeBomberAdjAltitudeReset()
    {
    }

    public void typeBomberAdjAltitudePlus()
    {
    }

    public void typeBomberAdjAltitudeMinus()
    {
    }

    public void typeBomberAdjSpeedReset()
    {
    }

    public void typeBomberAdjSpeedPlus()
    {
    }

    public void typeBomberAdjSpeedMinus()
    {
    }

    public void typeBomberUpdate(float f)
    {
    }

    public void typeBomberReplicateToNet(NetMsgGuaranted netmsgguaranted)
        throws IOException
    {
    }

    public void typeBomberReplicateFromNet(NetMsgInput netmsginput)
        throws IOException
    {
    }
Сделать основной класс со всеми положенными наворотами можно из Ме-262 или Ар-234., там выбросить нужно только несколько позиций.
Надеюсь, автор мода поправит класс Ил-28., там всего нужно два три дня посидеть что бы собрать нужные команды и соединить их для успешной компиляции. Можно так же для удобства поменять название некоторых мешей в 3До Ил-28 в соответствии с названиями в исходных кодах Мессера или Арадо.
Вышеприведённый код нужен для того что бы бот умел бомбить цели.
Конечно, это не моё дело критиковать мод сотоварища по нещастию делать невыделовымое, потому как сам учусь и малограммотен в джаве, но написал выше перечисленное потому как ПЕРЕЖИВАЮ.
---------------------------------------------------------------
Щас посмотрю фм. Особо наворачивать не буду - это прерогатива автора., но поправить чуть - буду.
================================================== ==
Я просто офигел - там фм от Миг-9 с ТРД-20. Я вообще удивляюсь как он под нагрузкой не провалился под полосу.
Там раздел вот этот:
Код:
[Gear]
  H 1.82
  Pitch 0.0
  SinkFactor 500.0
  SpringsStiffness 0.6
  TailStiffness 0.4
БЕЗ ИЗМЕНЕНИЙ.
================================================== ===
Будете ржать - хотел поставить на Ил-28 фм от Джет-бомбера(специально скачал на САС) с изменениями небольшими, так она содрана с В-25 Митчела, не вся, конечно.

Последний раз редактировалось Vasya; 31.01.2016 в 23:42.
Vasya вне форума   Ответить с цитированием
Старый 31.01.2016, 23:20   #609
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Вот есть готовый код для бомбометания на больших скоростях:
Код:
public boolean typeDiveBomberToggleAutomation()
    {
        return false;
    }

    public void typeDiveBomberAdjAltitudeReset()
    {
    }

    public void typeDiveBomberAdjAltitudePlus()
    {
    }

    public void typeDiveBomberAdjAltitudeMinus()
    {
    }

    public void typeDiveBomberAdjVelocityReset()
    {
    }

    public void typeDiveBomberAdjVelocityPlus()
    {
    }

    public void typeDiveBomberAdjVelocityMinus()
    {
    }

    public void typeDiveBomberAdjDiveAngleReset()
    {
    }

    public void typeDiveBomberAdjDiveAnglePlus()
    {
    }

    public void typeDiveBomberAdjDiveAngleMinus()
    {
    }

    public void typeDiveBomberReplicateToNet(NetMsgGuaranted netmsgguaranted)
        throws IOException
    {
    }

    public void typeDiveBomberReplicateFromNet(NetMsgInput netmsginput)
        throws IOException
    {
    }

    public boolean typeBomberToggleAutomation()
    {
        bSightAutomation = !bSightAutomation;
        bSightBombDump = false;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightAutomation" + (bSightAutomation ? "ON" : "OFF"));
        return bSightAutomation;
    }

    public void typeBomberAdjDistanceReset()
    {
        fSightCurDistance = 0.0F;
        fSightCurForwardAngle = 0.0F;
    }

    public void typeBomberAdjDistancePlus()
    {
        fSightCurForwardAngle++;
        if(fSightCurForwardAngle > 85F)
            fSightCurForwardAngle = 85F;
        fSightCurDistance = fSightCurAltitude * (float)Math.tan(Math.toRadians(fSightCurForwardAngle));
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightElevation", new Object[] {
            new Integer((int)fSightCurForwardAngle)
        });
        if(bSightAutomation)
            typeBomberToggleAutomation();
    }

    public void typeBomberAdjDistanceMinus()
    {
        fSightCurForwardAngle--;
        if(fSightCurForwardAngle < 0.0F)
            fSightCurForwardAngle = 0.0F;
        fSightCurDistance = fSightCurAltitude * (float)Math.tan(Math.toRadians(fSightCurForwardAngle));
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightElevation", new Object[] {
            new Integer((int)fSightCurForwardAngle)
        });
        if(bSightAutomation)
            typeBomberToggleAutomation();
    }

    public void typeBomberAdjSideslipReset()
    {
        fSightCurSideslip = 0.0F;
    }

    public void typeBomberAdjSideslipPlus()
    {
        fSightCurSideslip += 0.05F;
        if(fSightCurSideslip > 3F)
            fSightCurSideslip = 3F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightSlip", new Object[] {
            new Float(fSightCurSideslip * 10F)
        });
    }

    public void typeBomberAdjSideslipMinus()
    {
        fSightCurSideslip -= 0.05F;
        if(fSightCurSideslip < -3F)
            fSightCurSideslip = -3F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightSlip", new Object[] {
            new Float(fSightCurSideslip * 10F)
        });
    }

    public void typeBomberAdjAltitudeReset()
    {
        fSightCurAltitude = 850F;
    }

    public void typeBomberAdjAltitudePlus()
    {
        fSightCurAltitude += 10F;
        if(fSightCurAltitude > 6000F)
            fSightCurAltitude = 6000F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightAltitude", new Object[] {
            new Integer((int)fSightCurAltitude)
        });
        fSightCurDistance = fSightCurAltitude * (float)Math.tan(Math.toRadians(fSightCurForwardAngle));
    }

    public void typeBomberAdjAltitudeMinus()
    {
        fSightCurAltitude -= 10F;
        if(fSightCurAltitude < 850F)
            fSightCurAltitude = 850F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightAltitude", new Object[] {
            new Integer((int)fSightCurAltitude)
        });
        fSightCurDistance = fSightCurAltitude * (float)Math.tan(Math.toRadians(fSightCurForwardAngle));
    }

    public void typeBomberAdjSpeedReset()
    {
        fSightCurSpeed = 250F;
    }

    public void typeBomberAdjSpeedPlus()
    {
        fSightCurSpeed += 10F;
        if(fSightCurSpeed > 900F)
            fSightCurSpeed = 900F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightSpeed", new Object[] {
            new Integer((int)fSightCurSpeed)
        });
    }

    public void typeBomberAdjSpeedMinus()
    {
        fSightCurSpeed -= 10F;
        if(fSightCurSpeed < 150F)
            fSightCurSpeed = 150F;
        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightSpeed", new Object[] {
            new Integer((int)fSightCurSpeed)
        });
    }

    public void typeBomberUpdate(float f)
    {
        if((double)Math.abs(FM.Or.getKren()) > 4.5D)
        {
            fSightCurReadyness -= 0.0666666F * f;
            if(fSightCurReadyness < 0.0F)
                fSightCurReadyness = 0.0F;
        }
        if(fSightCurReadyness < 1.0F)
            fSightCurReadyness += 0.0333333F * f;
        else
        if(bSightAutomation)
        {
            fSightCurDistance -= (fSightCurSpeed / 3.6F) * f;
            if(fSightCurDistance < 0.0F)
            {
                fSightCurDistance = 0.0F;
                typeBomberToggleAutomation();
            }
            fSightCurForwardAngle = (float)Math.toDegrees(Math.atan(fSightCurDistance / fSightCurAltitude));
            if((double)fSightCurDistance < (double)(fSightCurSpeed / 3.6F) * Math.sqrt(fSightCurAltitude * 0.2038736F))
                bSightBombDump = true;
            if(bSightBombDump)
                if(FM.isTick(3, 0))
                {
                    if(FM.CT.Weapons[3] != null && FM.CT.Weapons[3][FM.CT.Weapons[3].length - 1] != null && FM.CT.Weapons[3][FM.CT.Weapons[3].length - 1].haveBullets())
                    {
                        FM.CT.WeaponControl[3] = true;
                        HUD.log(AircraftHotKeys.hudLogWeaponId, "BombsightBombdrop");
                    }
                } else
                {
                    FM.CT.WeaponControl[3] = false;
                }
        }
    }

    public void typeBomberReplicateToNet(NetMsgGuaranted netmsgguaranted)
        throws IOException
    {
        netmsgguaranted.writeByte((bSightAutomation ? 1 : 0) | (bSightBombDump ? 2 : 0));
        netmsgguaranted.writeFloat(fSightCurDistance);
        netmsgguaranted.writeByte((int)fSightCurForwardAngle);
        netmsgguaranted.writeByte((int)((fSightCurSideslip + 3F) * 33.33333F));
        netmsgguaranted.writeFloat(fSightCurAltitude);
        netmsgguaranted.writeFloat(fSightCurSpeed);
        netmsgguaranted.writeByte((int)(fSightCurReadyness * 200F));
    }

    public void typeBomberReplicateFromNet(NetMsgInput netmsginput)
        throws IOException
    {
        int i = netmsginput.readUnsignedByte();
        bSightAutomation = (i & 1) != 0;
        bSightBombDump = (i & 2) != 0;
        fSightCurDistance = netmsginput.readFloat();
        fSightCurForwardAngle = netmsginput.readUnsignedByte();
        fSightCurSideslip = -3F + (float)netmsginput.readUnsignedByte() / 33.33333F;
        fSightCurAltitude = netmsginput.readFloat();
        fSightCurSpeed = netmsginput.readFloat();
        fSightCurReadyness = (float)netmsginput.readUnsignedByte() / 200F;
    }
Vasya вне форума   Ответить с цитированием
Старый 31.01.2016, 23:20   #610
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
По умолчанию

И protected void hitBone(String s, Shot shot, Point3d point3d)
должен быть хоть маленький., в нём обязательно должен быть вот такой кусочек:
Код:
if(s.startsWith("xxcontrols"))
            {
                int i = s.charAt(10) - 48;
                if(s.length() == 12)
                    i = 10 + (s.charAt(11) - 48);
                switch(i)
                {
                default:
                    break;

                case 1: // '\001'
                    if(getEnergyPastArmor(3.2F, shot) > 0.0F)
                    {
                        debugprintln(this, "*** Control Column: Hit, Controls Destroyed..");
                        FM.AS.setControlsDamage(shot.initiator, 2);
                        FM.AS.setControlsDamage(shot.initiator, 1);
                        FM.AS.setControlsDamage(shot.initiator, 0);
                    }
                    break;

                case 2: // '\002'
                    if(getEnergyPastArmor(0.1F, shot) <= 0.0F)
                        break;
                    debugprintln(this, "*** Throttle Quadrant: Hit, Engine Controls Disabled..");
                    FM.AS.setCockpitState(shot.initiator, FM.AS.astateCockpitState | 8);
                    if(World.Rnd().nextFloat() < 0.5F)
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 1);
                    else
                        FM.AS.setEngineSpecificDamage(shot.initiator, 1, 1);
                    break;

                case 3: // '\003'
                    if(getEnergyPastArmor(1.0F, shot) > 0.0F)
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 1);
                    break;

                case 7: // '\007'
                    if(getEnergyPastArmor(1.0F, shot) > 0.0F)
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 1);
                    break;

                case 4: // '\004'
                case 6: // '\006'
                case 8: // '\b'
                case 10: // '\n'
                    if(getEnergyPastArmor(2.1F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        debugprintln(this, "*** Aileron Controls: Disabled..");
                        FM.AS.setControlsDamage(shot.initiator, 0);
                    }
                    break;

                case 5: // '\005'
                case 9: // '\t'
                    if(getEnergyPastArmor(4.1F, shot) > 0.0F)
                    {
                        debugprintln(this, "*** Aileron Controls Crank: Disabled..");
                        FM.AS.setControlsDamage(shot.initiator, 0);
                    }
                    break;

                case 11: // '\013'
                case 12: // '\f'
                    if(getEnergyPastArmor(0.3F, shot) > 0.0F)
                    {
                        debugprintln(this, "*** Rudder Controls: Disabled / Strings Broken..");
                        FM.AS.setControlsDamage(shot.initiator, 2);
                    }
                    break;
                }
                return;
            }
            if(s.startsWith("xxEng"))
            {
                int j = s.charAt(5) - 49;
                if(point3d.x > 0.0D)
                {
                    if(getEnergyPastArmor(0.1F, shot) > 0.0F)
                    {
                        debugprintln(this, "*** Engine Module(s): Supercharger Disabled..");
                        FM.AS.setEngineSpecificDamage(shot.initiator, j, 0);
                    }
                } else
                {
                    if(getEnergyPastArmor(3.2F, shot) > 0.0F)
                        FM.EI.engines[j].setCyliderKnockOut(shot.initiator, 1);
                    if(World.Rnd().nextFloat(0.009F, 0.1357F) < shot.mass && FM.EI.engines[j].getStage() == 6)
                        FM.AS.hitEngine(shot.initiator, j, 1);
                    getEnergyPastArmor(14.296F, shot);
                }
                return;
            }
.....................
if(s.startsWith("xxTank"))
            {
                int k = s.charAt(6) - 49;
                if(getEnergyPastArmor(0.1F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F && shot.powerType == 3)
                    FM.AS.hitTank(shot.initiator, k, 2);
                return;
            } else
            {
                return;
            }
        }
ещё:
Код:
public void update(float f)
    {
        if(FM.AS.isMaster())
        {
            for(int i = 0; i < 2; i++)
            {
                if(curctl[i] == -1F)
                {
                    curctl[i] = oldctl[i] = FM.EI.engines[i].getControlThrottle();
                    continue;
                }
                curctl[i] = FM.EI.engines[i].getControlThrottle();
                if((curctl[i] - oldctl[i]) / f > 3F && FM.EI.engines[i].getRPM() < 2400F && FM.EI.engines[i].getStage() == 6 && World.Rnd().nextFloat() < 0.25F)
                    FM.AS.hitEngine(this, i, 100);
                if((curctl[i] - oldctl[i]) / f < -3F && FM.EI.engines[i].getRPM() < 2400F && FM.EI.engines[i].getStage() == 6)
                {
                    if(World.Rnd().nextFloat() < 0.25F && (FM instanceof RealFlightModel) && ((RealFlightModel)FM).isRealMode())
                        FM.EI.engines[i].setEngineStops(this);
                    if(World.Rnd().nextFloat() < 0.75F && (FM instanceof RealFlightModel) && ((RealFlightModel)FM).isRealMode())
                        FM.EI.engines[i].setKillCompressor(this);
                }
                oldctl[i] = curctl[i];
            }

            if(Config.isUSE_RENDER())
            {
                if(FM.EI.engines[0].getPowerOutput() > 0.8F && FM.EI.engines[0].getStage() == 6)
                {
                    if(FM.EI.engines[0].getPowerOutput() > 0.95F)
                        FM.AS.setSootState(this, 0, 3);
                    else
                        FM.AS.setSootState(this, 0, 2);
                } else
                {
                    FM.AS.setSootState(this, 0, 0);
                }
                if(FM.EI.engines[1].getPowerOutput() > 0.8F && FM.EI.engines[1].getStage() == 6)
                {
                    if(FM.EI.engines[1].getPowerOutput() > 0.95F)
                        FM.AS.setSootState(this, 1, 3);
                    else
                        FM.AS.setSootState(this, 1, 2);
                } else
                {
                    FM.AS.setSootState(this, 1, 0);
                }
            }
        }
        super.update(f);
    }
И вот это не помешало бы:
Код:
public void rareAction(float f, boolean flag)
    {
        super.rareAction(f, flag);
        if(flag && World.Rnd().nextFloat() < 0.04F)
        {
            if(FM.AS.astateEngineStates[0] > 3 && World.Rnd().nextFloat() < 0.12F)
            {
                FM.AS.explodeEngine(this, 0);
                msgCollision(this, "WingLIn_D0", "WingLIn_D0");
                if(World.Rnd().nextBoolean())
                    FM.AS.hitTank(this, 0, World.Rnd().nextInt(1, 8));
                else
                    FM.AS.hitTank(this, 1, World.Rnd().nextInt(1, 8));
            }
            if(FM.AS.astateEngineStates[1] > 3 && World.Rnd().nextFloat() < 0.12F)
            {
                FM.AS.explodeEngine(this, 1);
                msgCollision(this, "WingRIn_D0", "WingRIn_D0");
                if(World.Rnd().nextBoolean())
                    FM.AS.hitTank(this, 0, World.Rnd().nextInt(1, 8));
                else
                    FM.AS.hitTank(this, 1, World.Rnd().nextInt(1, 8));
            }
        }
        if(FM.getAltitude() < 3000F)
            hierMesh().chunkVisible("HMask1_D0", false);
        else
            hierMesh().chunkVisible("HMask1_D0", hierMesh().isChunkVisible("Head1_D0"));
    }
Vasya вне форума   Ответить с цитированием
Старый 31.01.2016, 23:38   #611
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Смущение

Попытался собрать фм для Ил-28 из двух - Арадо-234 и Джет-Бомбер.
Взял фм Арадо как более соответствующую скоросному бомбадировщику.,
в фм поменял веса на историчные, двигателя Klimov/VK-1, мощность на номинале 2400 кг, буст - 1.25. Температура историчная поставлена, поэтому мотор должен на жаркой карте сильно греться.
Цитата:
TESPEED 0.04
TWATERMAXRPM 685
TOILINMAXRPM 40
TOILOUTMAXRPM 62
MAXRPMTIME 300
MINRPMTIME 999
TWATERMAX 720
TWATERMIN 0
TOILMAX 100
TOILMIN 0
Устойчивость:
Цитата:
[Gear]
H 3.54
Pitch 10.350
SinkFactor 2700.0
SpringsStiffness 0.6
TailStiffness 0.3
В поляре немного снижено сопротивление планера и крыла.
Пока не проверял - проверю позже на Арадо-234., ставить себе Ил-28 пока смысла нет - буду ждать допиливания самолёта до кондишена автором.
ТАК ЖЕ:
Прошу прощения у автора мода Ил-28 за нездерженность в критике. Мои догадки/подсказки по кодам в классе из-за неравнодушия к тому что бы моды были живыми и здоровыми во всех смыслах мододелания.
Фм самолёта внизу в архиве. Зашита под патч 4.12(4.09)
Напишите тут на странице как крафт будет взлетать и летать, может нужно будет поправить поляру.
С уважением к сообществу участников нашего сайта!
Вложения
Тип файла: rar IL28_FM.rar (175.0 Кб, 312 просмотров)

Последний раз редактировалось Vasya; 02.02.2016 в 21:47.
Vasya вне форума   Ответить с цитированием
Старый 01.02.2016, 00:27   #612
Molva
Местный
 
Аватар для Molva
 
Регистрация: 06.07.2009
Адрес: г.Гомель
Сообщений: 2,538
Отправить сообщение для Molva с помощью ICQ Отправить сообщение для Molva с помощью Skype™
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Прошу прощения у автора мода Ил-28 за нездерженность в критике.
Если бы вы были не только писателем, а еще и читателем то обратили бы внимание на следующие строки
Цитата:
Сообщение от Molva Посмотреть сообщение
Ил-28.
Только внешняя модель. ФМ и классов нет, текстур и кабин тоже нет.
Поэтому критика не принимается ни в каком виде, потому как объекта для критики нет.
Molva вне форума   Ответить с цитированием
Старый 01.02.2016, 00:50   #613
forgotten regiment.
Пользователь
 
Регистрация: 25.01.2011
Адрес: Пермь. Штатт Урал.
Сообщений: 65
По умолчанию

Доброго дня!
Пытался начать кампанию на ранних "мессерах" и поник в печали: BF-109 B,C,D у земли едва 300 км.ч. тянут, а иные боты даже взлететь не могут - о холмики бьются. Есть ли возможность им немного мощи добавить?
forgotten regiment. вне форума   Ответить с цитированием
Старый 01.02.2016, 01:46   #614
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Смущение

Цитата:
Сообщение от Molva Посмотреть сообщение
Если бы вы были не только писателем, а еще и читателем то обратили бы внимание на следующие строки

Поэтому критика не принимается ни в каком виде, потому как объекта для критики нет.
Ваше замечание - как владеющего более полной информацией по данному моду - правильное, но я скачал по ссылке данной просителем фм., там таких предупреждений и пояснений не было. Вот и подумал что это уже готовый мод. Откуда мне знать о таких пояснениях, если я не интересовался этим самолётом.
А ещё обратите внимание что моя так называемая критика выложена как уболевание за данный мод Ил-28, а не как потопление оного.
Я знаю что вы граммотный человек - (возможно и при желании) написали бы более-мение удобоваримый основной класс для данного самолёта или хотя бы помогли советом автору(возможно автор Скворец - он занимаеться разными реактивами) мода. Это не упрёк, ни в коем случае., просто типа хорошее предложение помочь автору по сути. Написать основной класс для Ил-28 можно было бы понемногу, вставляя нужные коды и корректируя 3До для этого.
Я не поругаться написал - кто болеет душой за Ил, тот помагает старателям мододелам хоть советом.
А кто не болеет - с того и нет спроса на словеса.
Каждый поступает как велит ему совесть.
Но не буду вас грузить проповедями., мы взрослые люди и имеем голову что бы мыслить.

Последний раз редактировалось Vasya; 01.02.2016 в 17:36.
Vasya вне форума   Ответить с цитированием
Старый 01.02.2016, 01:53   #615
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от forgotten regiment. Посмотреть сообщение
Доброго дня!
Пытался начать кампанию на ранних "мессерах" и поник в печали: BF-109 B,C,D у земли едва 300 км.ч. тянут, а иные боты даже взлететь не могут - о холмики бьются. Есть ли возможность им немного мощи добавить?
Это у вас какой то глюк., возможно пересечение классов. Быть такого не могёт., у меня когда то на десятке стояла сборочка первых мессеров - скорость более 420 у первых мессеров у земли.
Что у вас установлено(адресс откуда брали) и на каком патче?

Последний раз редактировалось Vasya; 01.02.2016 в 01:56.
Vasya вне форума   Ответить с цитированием
Старый 01.02.2016, 08:37   #616
Amigo
Местный
 
Аватар для Amigo
 
Регистрация: 27.09.2008
Сообщений: 1,106
По умолчанию Ил-28

Vasya спасибо. Завтра-послезавтра отпишусь как себя илюха ведёт с новой ФМ. А Скворец пока все свои проекты заморозил, так что классы править некому
Amigo вне форума   Ответить с цитированием
Старый 01.02.2016, 11:50   #617
forgotten regiment.
Пользователь
 
Регистрация: 25.01.2011
Адрес: Пермь. Штатт Урал.
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Что у вас установлено(адресс откуда брали) и на каком патче?
HSFX7 + Modact + Enginemod и батон 10.5 Недавно для эксперимента поставил испанскую "Дорру" так тоже в погоне за СБ выжал на перегреве только 320. Где-же, интересно, могут быть прописаны такие качества к "Юмо-210"?

Последний раз редактировалось forgotten regiment.; 01.02.2016 в 22:56.
forgotten regiment. вне форума   Ответить с цитированием
Старый 02.02.2016, 00:53   #618
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от forgotten regiment. Посмотреть сообщение
HSFX7 + Modact + Enginemod и батон 10.5 Недавно для эксперимента поставил испанскую "Дорру" так тоже в погоне за СБ выжал на перегреве только 320. Где-же, интересно, могут быть прописаны такие качества к "Юмо-210"?
Проверил первые Мессеры - В-2 возле земли развил 380 км. в час.
Если скините исторические таблицы скоростей - я поправлю фм, подогнав скорость ближе к исторической. Так же можно было бы таблицы мощностей мотора Юмо-210.
Установлен у меня Bf-109 Ultimate Pack v4
- http://www.sas1946.com/main/index.ph...37634.144.html -.
Баттонз - от модакта 5.30 - тот который был в комплекте с Модактом.
Пока можете поставить себе два хеша BF_109B2 и BF_109D1 - чуть дополнил вооружение в D-1. Третий пулемёт в B-2 не должен быстро перегреваться.
================================================== ===
Цитата:
Сообщение от forgotten regiment. Посмотреть сообщение
Попробовал на чистом модакте с енгинмодом - летать стал немного живее. Млин, даже теперь не знаю, где среди кучи модов искать "тормоз прогресса". Хотя все же судя по таблице НИИ ВВС на 1000 метров "Бруно" должен давать 400.
Нашёл таки данные по мотору:
- http://forum.worldofwarplanes.ru/ind...игатели-худых/ -.
И самолёту:
- http://forum.bestway.com.ua/index.ph...ermanija.3958/ -.
Делаю потихоньку., чудес не обещаю., что получиться ещё не знаю - нужно тщательно подстроить фм к мотору что бы не переборщить с ТТХ.
У вас по ссылке мурзилка ещё хуже чем у меня.
============================================
Попробуйте скачать архив(прикреплён ниже) - ещё не всё до конца отрегулировано. Скорость у земли должна быть 409-418 км в час. Мощность моторов согласно ТТХ по ссылке выше(первая).
ФМ - Bf-109B-1vroeg.fmd., поляра из Bf-109E-1.fmd - добавлено сопротивление на радиатор(бороду под мотором).
Нужно ещё регулировать управление/триммИрование.
Пока управление сделал так:
Код:
  CAileronThreshold 360.0
  CRudderThreshold 420.0
  CElevatorThreshold 420.0
  DefaultAileronTrim 0.005
  DefaultElevatorTrim -0.05
  DefaultRudderTrim 0.0488
Напишите как успехи., отчёт нужен для допиливания.
Ещё: скороподъёмность в Иле немного завышена - это если проставить реальные мощностя и скорость., это давний баг ещё с первых патчей.
На похожие грабли сейчас наступают создатели БзС.
В БоБе ТТХ Эмилей более-мение правильные, формула общёта набора высоты более точная(ИМХО). Но там задушили дефолтный ДБ-601Аа перегревом в угоду баланса.
--------------------------------------------
Ещё раз покорректировал фм в плане управления.
Измерял скорость на БФ-109Д-1 - установившаяся скорость на высоте около 500 метров(карта Кавказа) была 409-411 км. в час. Проверено на сборке 4.12.2 без енжин-мода. С установкой енжин-мода скорость может увеличиться на 5-8 км. в час. Мотор на жарких картах быстро и неожиданно перегреваеться. Что бы во время боя мотор не грелся - держать шаг винта 95 и тягу 95-97 проц., после перегрева мотора - он вырубаеться - причину в кодах не обнаружил - возможно это эффект сборки без енжин-мода.
Это список перепиленных самолётов:
Код:
АЙР-ИНИ:
Bf-109B-2         air.BF_109B2 2                                g01   SUMMER
Bf-109C-1         air.BF_109C1 2                                g01   SUMMER
Bf-109D-1         air.BF_109D1 2                                g01   SUMMER
Bf-109D-2         air.BF_109D2 2                                g01   SUMMER
ПРИЯТНЫХ ПОЛЁТОВ!!!
Миниатюры
Нажмите на изображение для увеличения
Название: 2016.02.01 22-53-32.jpg
Просмотров: 486
Размер:	221.6 Кб
ID:	37760   Нажмите на изображение для увеличения
Название: 2016.02.01 22-58-51.jpg
Просмотров: 473
Размер:	222.1 Кб
ID:	37761   Нажмите на изображение для увеличения
Название: 2016.02.02 19-46-35.jpg
Просмотров: 455
Размер:	296.1 Кб
ID:	37776   Нажмите на изображение для увеличения
Название: 2016.02.02 20-03-51.jpg
Просмотров: 479
Размер:	246.7 Кб
ID:	37777   Нажмите на изображение для увеличения
Название: 2016.02.02 20-04-15.jpg
Просмотров: 440
Размер:	257.2 Кб
ID:	37778  

Вложения
Тип файла: rar BF_109B2_C1_D_1.rar (184.1 Кб, 374 просмотров)

Последний раз редактировалось Vasya; 02.02.2016 в 21:24.
Vasya вне форума   Ответить с цитированием
Старый 02.02.2016, 13:30   #619
forgotten regiment.
Пользователь
 
Регистрация: 25.01.2011
Адрес: Пермь. Штатт Урал.
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Напишите как успехи., отчёт нужен для допиливания.
Результат пока не обнадежил: без САСовских Мессеров енти классы работать отказались, а с ними всё также: без потери высоты 340-350 на 1000м. на "Бруно". Возможно, вместо новой ФМ грузится САСовская.

Последний раз редактировалось forgotten regiment.; 02.02.2016 в 13:59.
forgotten regiment. вне форума   Ответить с цитированием
Старый 02.02.2016, 15:40   #620
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Радость

Цитата:
Сообщение от forgotten regiment. Посмотреть сообщение
Результат пока не обнадежил: без САСовских Мессеров енти классы работать отказались, а с ними всё также: без потери высоты 340-350 на 1000м. на "Бруно". Возможно, вместо новой ФМ грузится САСовская.
Правильно - для работы новых(перекомпиленных САСовских) классов БФ-109Б-2, БФ-109Ц-1, БФ-109Д-1 нужна обязательная установка
Bf-109 Ultimate Pack v4.,
я себе сделал так - предложенные вам классы, что в архиве выше в моём посте, положил в папку 00_BF109_Ultimate_Pack_v4., они заменили исходные САСовскиехеши/классы
0711FEEE28BF3F58, BB9992DC668071B4, D40D57D6BC311E54.
То есть - я исключил возможность пересечения классов., в таком виде Ил будет видеть только новые модыфицырованные классы. ФМ BF_109BCD так же положил в папку 00_BF109_Ultimate_Pack_v4.
Должно всё работать.
Напишите как получилось.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 10 (пользователей: 0 , гостей: 10)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru