Показать сообщение отдельно
Старый 24.08.2022, 23:32   #385
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,088
Радость

Цитата:
Сообщение от YurBorR Посмотреть сообщение
Василь, что значит "перевсовывать" пока не заработает? Файлы дымов разрабы не трогали уж сколько лет,
так что ставь "Длинные дымы для дефаулта_без класса 412-415"
и уверен заработает без проблем, хотя по постам видно,
что ты любишь эффекты "перевсовывать" правильно/неправильно,
ну тогда дерзай...
Я скачивал последние Звукотрассыры(не по ссылке на Яди-диск) -
в них там присутствует AircraftState.class.
Только вот весь вечер собираю папку Эффектов под 4.12.2.
Открыл твой класс AircraftState из звукотрассеров и класс из патча 4.12.2 -
есть заметные отличия в записи эффектов енжин и при краше
на земле, поэтому пришлось задваивать еффекты -
делать одинаковые с разными названиями.
А твоих эффектов для работы без класса у меня нет.
С Яди-диска скачать не могу - этот ресурс даже с впн не открывается.
-----------------------
Всё же пришлось дописывать твои эффекты в класс -
иначе "дымление" будет не в полном объёме.
Буду проверять и так и так.
Часть кода из AircraftState.class - патч 4.12.2.
Код:
private static final String astateOilStrings[] = {
        "3DO/Effects/Aircraft/OilBlackMediumSPD.eff",
        "3DO/Effects/Aircraft/OilBlackMediumTSPD.eff", null, null
    };
    private static final String astateTankStrings[] = {
        null, null, null,
        "3DO/Effects/Aircraft/RedLeakTSPD.eff", null, null,
        "3DO/Effects/Aircraft/RedLeakTSPD.eff", null, null,

        "3DO/Effects/Aircraft/TankBlackMediumSPD.eff", 
        "3DO/Effects/Aircraft/TankBlackMediumTSPD.eff", null,

        "3DO/Effects/Aircraft/BlackHeavySPD.eff",
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff", null,

        "3DO/Effects/Aircraft/FireSPD.eff",

        "3DO/Effects/Aircraft/BlackHeavySPD.eff",
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff",

        "3DO/Effects/Aircraft/FireSPDLong.eff",

        "3DO/Effects/Aircraft/BlackHeavySPD.eff", 
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff", null, null, null,
// -----------------------------------------------------------------------
        "3DO/Effects/Aircraft/RedLeakGND.eff", null, null,
        "3DO/Effects/Aircraft/RedLeakGND.eff", null, null, 

        "3DO/Effects/Aircraft/BlackMediumGND.eff", null, null, 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null, null, 

        "3DO/Effects/Aircraft/FireGND.eff", 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null,

        "3DO/Effects/Aircraft/FireGND.eff", 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null
    };
    private static final String astateEngineStrings[] = {
        null, null, null,
        "3DO/Effects/Aircraft/GraySmallSPD.eff",
        "3DO/Effects/Aircraft/GraySmallTSPD.eff", null,

        "3DO/Effects/Aircraft/EngineBlackMediumSPD.eff",
        "3DO/Effects/Aircraft/EngineBlackMediumTSPD.eff", null,

        "3DO/Effects/Aircraft/BlackHeavySPD.eff", 
        "3DO/Effects/Aircraft/EngineBlackHeavyTSPD.eff", null,

        "3DO/Effects/Aircraft/FireSPD.eff",
 
        "3DO/Effects/Aircraft/BlackHeavySPD.eff", 
        "3DO/Effects/Aircraft/EngineBlackHeavyTSPD.eff", null, null, null,

        "3DO/Effects/Aircraft/GraySmallGND.eff", null, null,
        "3DO/Effects/Aircraft/BlackMediumGND.eff", null, null,
 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null, null,
        "3DO/Effects/Aircraft/FireGND.eff",
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null
    };
    private static final String astateCondensateStrings[] = {
        null, "3DO/Effects/Aircraft/CondensateTSPD.eff"
    };
    private static final String astateStallStrings[] = {
        null, "3DO/Effects/Aircraft/StallTSPD.eff"
    };
Для нового AircraftState.class в патч 4.12.2 прописал так:
Код:
private static final String astateOilStrings[] = {
        "3DO/Effects/Aircraft/OilBlackMediumSPD.eff",
        "3DO/Effects/Aircraft/OilBlackMediumTSPD.eff", null, null
    };
    private static final String astateTankStrings[] = {
        null, null, null,
        "3DO/Effects/Aircraft/RedLeakTSPD.eff", null, null,
        "3DO/Effects/Aircraft/RedLeakTSPD.eff", null, null,

        "3DO/Effects/Aircraft/TankBlackMediumSPD.eff", 
        "3DO/Effects/Aircraft/TankBlackMediumTSPD.eff", null,

        "3DO/Effects/Aircraft/BlackHeavySPD.eff",
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff", null,

        "3DO/Effects/Aircraft/FireSPD.eff",

        "3DO/Effects/Aircraft/BlackHeavySPD.eff",
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff",

        "3DO/Effects/Aircraft/FireSPDLong.eff",

        "3DO/Effects/Aircraft/BlackHeavySPD.eff", 
        "3DO/Effects/Aircraft/BlackHeavyTSPD.eff", null, null, null,
// -----------------------------------------------------------------------
        "3DO/Effects/Aircraft/RedLeakGND.eff", null, null,
        "3DO/Effects/Aircraft/RedLeakGND.eff", null, null, 

        "3DO/Effects/Aircraft/BlackMediumGND.eff", null, null, 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null, null, 

        "3DO/Effects/Aircraft/FireGND.eff", 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null,

        "3DO/Effects/Aircraft/FireGND.eff", 
        "3DO/Effects/Aircraft/BlackHeavyGND.eff", null
    };
    private static final String astateEngineStrings[] = {
        null, null, null,
        "3DO/Effects/Aircraft/EngineSmallSPD.eff",
        "3DO/Effects/Aircraft/EngineSmallTSPD.eff", null,

        "3DO/Effects/Aircraft/EngineMediumSPD.eff",
        "3DO/Effects/Aircraft/EngineMediumTSPD.eff", null,

//        "3DO/Effects/Aircraft/TankHeavySPD.eff", 

        "3DO/Effects/Aircraft/EngineHeavySPD.eff",
        "3DO/Effects/Aircraft/EngineHeavyTSPD.eff", null,

        "3DO/Effects/Aircraft/FireSPD.eff",
 
//        "3DO/Effects/Aircraft/TankHeavySPD.eff",

        "3DO/Effects/Aircraft/EngineNullSPD.eff",
        "3DO/Effects/Aircraft/EngineNullSPD.eff", null, null, null,

        "3DO/Effects/Aircraft/EngineSmokeSmallGND.eff", null, null,

        "3DO/Effects/Aircraft/EngineSmokeMediumGND.eff", null, null,
        "3DO/Effects/Aircraft/EngineSmokeGND.eff", null, null,

        "3DO/Effects/Aircraft/EngineFireGND.eff", 
        "3DO/Effects/Aircraft/EngineSmokeGND.eff", null
    };
    private static final String astateCondensateStrings[] = {
        null, "3DO/Effects/Aircraft/CondensateTSPD.eff"
    };
    private static final String astateStallStrings[] = {
        null, "3DO/Effects/Aircraft/StallTSPD.eff"
    };
Хочется, что бы работали именно эффекты из звукотрассеров на 95 проц.
А без класса AircraftState хоть бы на 80 проц.
Такие дела.
Vasya вне форума   Ответить с цитированием