AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моды для Ил-2 (http://forum.aviaskins.com/forumdisplay.php?f=9)
-   -   Вопросы (http://forum.aviaskins.com/showthread.php?t=86)

SkyFan 04.09.2016 23:46

Цитата:

Сообщение от Vasya (Сообщение 156742)
У меня большинство звуков САСовских., небольшую часть собрал сам.
Звук пишеться не в классе, а в емд мотора. Картинка внизу.
Звуки у меня лежат в корне Ила как и положено в дефолте.
Так как брал емд мотора из баттонза САС к патчу 4.13(413.2) и звуки также САСовские, то всё совпало и звук в игре есть.
Как устроено в сборке Д-Ген относительно звуков - я не знаю.
Главное - думаеться мне - что бы файл motor.VK_107.prs Ил увидел.
Если в этом файле будут указаны звуки
Код:

[samples]
AM-38_starter.wav
VK107_1000.wav
VK107_1500.wav
VK107_2000.wav
VK107_2700.wav
VK107_2701.wav
xAM-38_starter.wav
xVK107_1000.wav
xVK107_1500.wav
xVK107_2000.wav
xVK107_2700.wav
xVK107_2701.wav
cockpitnoise.wav
wind_ext.wav
dmg_86_0m.wav
dive_1.wav
dive_2.wav

и эти звуки будут в наличии, то звук так же будет в игре.
Наверное в сборке Д-Ген не совпадают звуки записанные в motor.VK_107.prs и те что есть в папке my_samples.
Но это только мои предположения.

Василий, спасибо, принято. Покуда установил звуки согласно Вашей структуры папок - звук мотора в кабине появился. Дальше будем разбираться.
Цитата:

Сообщение от Vasya (Сообщение 156742)
Потому как у меня в простой сборке под МОДС всё работает. И в патче 4.12.2 с САСовским модактом 5.30 всё работало.
Такие мысли.

У меня аналогично.
Еще раз СПАСИБО за помощь. :thx:

Vasya 04.09.2016 23:50

Цитата:

Сообщение от SkyFan (Сообщение 156743)
.......
Еще раз СПАСИБО за помощь. :thx:

На здоровля!!!
:rolleyes:

Vasya 05.09.2016 18:18

:I'm_thinking:
Кто знает в нашем Иле машинки с прицепами(орудий или ещё чего) на поворотах поворачивают целиком или отдельно как в жизни - тягач, а прицеп проворачиваеться на сцепке и уже после проезда поворота стаёт ровно.
Мне задали задачку одну и я в непонятках относительно поведения машинок. В поездах вагоны будто имеют свойство проворачиваться на сцепке на поворотах.
Кто может помочь советом относительно поведения машинок и где прописано:law: поворачивание вагонов поезда?!?

NB79 05.09.2016 21:27

Если модель состоит из двух и более отдельных моделей, например, машина + пушка, то скорее всего поворачивать будут раздельно. Как именно - надо код смотреть. Из логики получается, что у нас две и более отдельных моделей проходят точку поворота в разное время, их сцепка - с точки зрения программирования - условность, просто некоторая минимальная дистанция, на которую они могут сблизиться. :)

Если модель состоит из двух и более мешей - в коде модели обязательно будет прописана обработка поворотов/подъёмов/и т.п. Если не прописано - поворачивать будет вся сразу. Здесь как в самолётах, шасси, закрылки и так далее, всё будет аналогично.

Если модель сделана единой, машинка + пушка - один меш, то поворачивать будут единовременно, ибо нет возможности в единой модели части разделить.

Vasya 05.09.2016 23:03

Цитата:

Сообщение от NB79 (Сообщение 156777)
Если модель состоит из двух и более отдельных моделей, например, машина + пушка, то скорее всего поворачивать будут раздельно. Как именно - надо код смотреть. Из логики получается, что у нас две и более отдельных моделей проходят точку поворота в разное время, их сцепка - с точки зрения программирования - условность, просто некоторая минимальная дистанция, на которую они могут сблизиться. :)

Если модель состоит из двух и более мешей - в коде модели обязательно будет прописана обработка поворотов/подъёмов/и т.п. Если не прописано - поворачивать будет вся сразу. Здесь как в самолётах, шасси, закрылки и так далее, всё будет аналогично.

Если модель сделана единой, машинка + пушка - один меш, то поворачивать будут единовременно, ибо нет возможности в единой модели части разделить.

Классы машинок пустые, всё в CarGeneric.java., я смотрел, смотрел, но так как учил только самолёты и кокпиты - то что мне было интересно - то пока затрудняюсь увидеть строки именно для поворотов. Хотя для поездов трейн указано привязка вагонов. Вагоны то поварачивают, однако.

Vasya 05.09.2016 23:10

Вот нашёл - вагоны сами по себе не движуться - они записаны типа как прицеп., без трейна ездять не моги.
Код:

class Mirror extends ActorNet
    {

        public boolean netInput(NetMsgInput netmsginput)
            throws IOException
        {
            if(netmsginput.isGuaranted())
            {
                byte byte2 = netmsginput.readByte();
                switch(byte2)
                {
                case 83: // 'S'
                case 115: // 's'
                    if(isMirrored())
                    {
                        NetMsgGuaranted netmsgguaranted = new NetMsgGuaranted(netmsginput, 0);
                        post(netmsgguaranted);
                    }
                    float f = netmsginput.readFloat();
                    if(f <= 0.0F)
                        f = -1F;
                    Train.TrainState trainstate = new Train.TrainState();
                    trainstate._headSeg = netmsginput.readInt();
                    trainstate._headAlong = netmsginput.readDouble();
                    trainstate._curSpeed = netmsginput.readFloat();
                    trainstate._milestoneDist = netmsginput.readDouble();
                    trainstate._requiredSpeed = netmsginput.readFloat();
                    trainstate._maxAcceler = netmsginput.readFloat();
                    LifeChanged(false, f, null, true);
                    if(getOwner() != null)
                    {
                        boolean flag = byte2 == 115;
                        ((Train)getOwner()).setStateDataMirror(trainstate, flag);
                    }
                    forgetAllAiming();
                    return true;

                case 73: // 'I'
                    if(isMirrored())
                    {
                        NetMsgGuaranted netmsgguaranted1 = new NetMsgGuaranted(netmsginput, 0);
                        post(netmsgguaranted1);
                    }
                    float f1 = netmsginput.readFloat();
                    if(f1 <= 0.0F)
                        f1 = -1F;
                    LifeChanged(false, f1, null, true);
                    forgetAllAiming();
                    return true;

                case 68: // 'D'
                    if(isMirrored())
                    {
                        NetMsgGuaranted netmsgguaranted2 = new NetMsgGuaranted(netmsginput, 1);
                        post(netmsgguaranted2);
                    }
                    if(life > 0.0F)
                    {
                        com.maddox.rts.NetObj netobj2 = netmsginput.readNetObj();
                        Actor actor2 = netobj2 != null ? ((ActorNet)netobj2).actor() : null;
                        LifeChanged(false, 0.0F, actor2, false);
                    }
                    return true;
                }
                return false;
            }
            switch(netmsginput.readByte())
            {
            default:
                break;

            case 84: // 'T'
                if(isMirrored())
                {
                    out.unLockAndSet(netmsginput, 1);
                    out.setIncludeTime(false);
                    postReal(Message.currentRealTime(), out);
                }
                byte byte0 = netmsginput.readByte();
                com.maddox.rts.NetObj netobj = netmsginput.readNetObj();
                Actor actor = netobj != null ? ((ActorNet)netobj).actor() : null;
                int i = netmsginput.readUnsignedByte();
                Track_Mirror(byte0, actor, i);
                break;

            case 70: // 'F'
                if(isMirrored())
                {
                    out.unLockAndSet(netmsginput, 1);
                    out.setIncludeTime(true);
                    postReal(Message.currentRealTime(), out);
                }
                byte byte1 = netmsginput.readByte();
                com.maddox.rts.NetObj netobj1 = netmsginput.readNetObj();
                Actor actor1 = netobj1 != null ? ((ActorNet)netobj1).actor() : null;
                float f2 = netmsginput.readFloat();
                float f3 = 0.001F * (float)(Message.currentGameTime() - Time.current()) + f2;
                int j = netmsginput.readUnsignedByte();
                Fire_Mirror(byte1, actor1, j, f3);
                break;

            case 68: // 'D'
                out.unLockAndSet(netmsginput, 1);
                out.setIncludeTime(false);
                postRealTo(Message.currentRealTime(), masterChannel(), out);
                break;
            }
            return true;
        }

        NetMsgFiltered out;

        public Mirror(Actor actor, NetChannel netchannel, int i)
        {
            super(actor, netchannel, i);
            out = new NetMsgFiltered();
        }
    }


deSAD 07.09.2016 00:25

Цитата:

Сообщение от Vasya (Сообщение 156685)
Цитата:

Сообщение от deSAD (Сообщение 156677)
Попробовал было самотужкы "пересобрать" I_153_M63, добавив туда два дополнительных варианта вооружений с БС'ами из I_153_M62, но - увы и ах - ИЛ после этого даже не запустился, хотя класс скомпилировался без ошибок :DONT_KNOW: Help me, anyone, pls.

Пробуйте.

Получилось :ok: Благодарствую, Василий :thx: Далее буду пытаться самотужкы продолжать эксперименты :rolleyes:

З.Ы.
А что это за класс TypeTNBFighter, к которому есть отсылка в I_153_2BS?

Vasya 07.09.2016 23:54

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

Сообщение от deSAD (Сообщение 156805)
...............
А что это за класс TypeTNBFighter, к которому есть отсылка в I_153_2BS?

Это "пустой" класс для ИИ - указание что летит лёгкий штурмовик., если бы в И-153 был доп. стрелок радист, то в ефире раздавались бы вопли про кренделя. Такие предположения. В патчах до 4.11.1 боты атаковали разные типы крафтов по разному., а сейчас почти всё по одному шаблону, поэтому ДАЖЕ КУВШИНЫ крутят крнделя у земли и бьються оземь после потери скорости - тяжёлые горшки, однако.

deSAD 08.09.2016 11:13

Цитата:

Сообщение от Vasya (Сообщение 156838)
Это "пустой" класс для ИИ - указание что летит лёгкий штурмовик.

Ясно/понятно. Но отчего тогда в оригинальном классе I_153_M63 нет к нему отсылки? :I'm_thinking:
Цитата:

Сообщение от deSAD (Сообщение 156805)
... буду пытаться самотужкы продолжать эксперименты :rolleyes:

Получилось :ok: В результате "собрал" себе эдакую вот "птичку" © ...
Цитата:

М-63, самый мощный из тех, что на «чайках» ставили. Для горизонтальной скорости это, конечно, мало что дает, лоб слишком широк, но набирается резче. Что скорость, что высота. Имея в виду массу машинки, по динамичности – куда там «мессеру». ВИШ, опять же. Тип АВ-1. Без пушек – четыре БС. Пушечный тяжеловат, да и другие недостатки имеются… Тем более что по массе секундного залпа не уступает. За счет скорострельности. Направляющие РС и бомбодержатели снимать не стал. У «яка» или «мига» был бы смысл, а у этого… С такой-то мордой… Поперек всего шире. Реально, машина – зверь.

Заодно и избавился от вариантов внешней загрузки, превышающей "на круг" 200 кг., на что как бы намекается здесь :rolleyes:

Так что благодарю за науку/помощь, Василий :thx:

Vasya 08.09.2016 12:02

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

Сообщение от deSAD (Сообщение 156848)
Ясно/понятно. Но отчего тогда в оригинальном классе I_153_M63 нет к нему отсылки? :I'm_thinking:

В 12 патче есть такое упоминание. В новых патчах нет потому что класс Чайки разделили и сделали основной класс/слот для всех трёх Чаек, попутно оснастив каждую по отдельности своим кодом для работы мешей 3До и скинов. А в ранних патчах код был более узок и умещался весь в М-62. В новых патчах упоминание
implements TypeFighter, TypeTNBFighter
перенесено в основной класс, без него ИИ не будет знать что за крафт такой летает.
Я же в классе I_153_2BS по прывычке - типа кашу маслом не испортишь.
Ещё потому что брал этот класс в HSFX, а эта сборка ещё под 4.12.2., потом добавил в этот класс новый код из 4.13.2 и ссылку на основной новый класс. А упоминание implements TypeFighter, TypeTNBFighter так и осталось не удалённым., как бы масло-масленное получилось. На работу класса в Иле это отрицательно не сказываеться.

deSAD 08.09.2016 16:27

Цитата:

Сообщение от Vasya (Сообщение 156849)
Цитата:

Сообщение от deSAD (Сообщение 156848)
... отчего тогда в оригинальном классе I_153_M63 нет к нему отсылки? :I'm_thinking:

В новых патчах нет потому что класс Чайки разделили и сделали основной класс/слот для всех трёх Чаек, попутно оснастив каждую по отдельности своим кодом для работы мешей 3До и скинов. А в ранних патчах код был более узок и умещался весь в М-62. В новых патчах упоминание
implements TypeFighter, TypeTNBFighter
перенесено в основной класс, без него ИИ не будет знать что за крафт такой летает.

ПонЯл. Дякую :thx:

Samurai999 18.09.2016 10:14

Короче попробовал я присунуть на свою сборку карту новая австралия тимур. И не встает! Такого не было у меня давно. В редакторе не грузится вылетает.

Remontnik 18.09.2016 12:01

Всем привет! Вопрос по DBW 1.71. В разделе "Управление" нет строчек "Следующий маяк", "Предыдущий маяк". Как сделать, чтобы они там появились?

Remontnik 18.09.2016 17:22

Цитата:

Сообщение от Remontnik (Сообщение 157245)
Всем привет! Вопрос по DBW 1.71. В разделе "Управление" нет строчек "Следующий маяк", "Предыдущий маяк". Как сделать, чтобы они там появились?

Разобрался. Если у кого есть такая проблема, заминусуйте мод SpeedX16.

YurBorR 19.09.2016 14:48

Подскажите...
Хотел после окончания видеомода отдохнуть месяцок-другой, но увидел карту Singapore_RRR с кампанией для неё "d-singgapore_RRR" и не выдержал - включил, дошёл до третьей миссии, загрузил и фпс ушёл в ступор: падение до 20фпс, пропадание эффектов и статики, только тень...
У меня: Ил+звуковидеоэффекты (кстати до них дело и не дошло, так что они не причём), gf780 + 16gb + SSD + i7_3770, win7х64, 1920х1080, Sky=2, Water=3, Effects=0, Forest=3 сглаживание х8 - пробовал ставить меньше - один чёрт. Мне как-то не приходилось включать подобные карты и миссии с такой плотностью статики. Василий пишет: "Я оставил только горение самолётов, но если подбивают более 1 бомбёра - начинаеться слайд-шоу, бой вести не возможно, почти.", ну а я убрал в полном редакторе всю статику - стало нормально. Перешёл на 4-ю миссию и сразу после загрузки опять ступор фпс - полез в полный редактор...
Так как выходить из этого ступора?

Niro 19.09.2016 21:42

Цитата:

Сообщение от YurBorR (Сообщение 157305)
Подскажите...
Хотел после окончания видеомода отдохнуть месяцок-другой, но увидел карту Singapore_RRR с кампанией для неё "d-singgapore_RRR" и не выдержал - включил, дошёл до третьей миссии, загрузил и фпс ушёл в ступор: падение до 20фпс, пропадание эффектов и статики, только тень...
У меня: Ил+звуковидеоэффекты (кстати до них дело и не дошло, так что они не причём), gf780 + 16gb + SSD + i7_3770, win7х64, 1920х1080, Sky=2, Water=3, Effects=0, Forest=3 сглаживание х8 - пробовал ставить меньше - один чёрт. Мне как-то не приходилось включать подобные карты и миссии с такой плотностью статики. Василий пишет: "Я оставил только горение самолётов, но если подбивают более 1 бомбёра - начинаеться слайд-шоу, бой вести не возможно, почти.", ну а я убрал в полном редакторе всю статику - стало нормально. Перешёл на 4-ю миссию и сразу после загрузки опять ступор фпс - полез в полный редактор...
Так как выходить из этого ступора?

На Дген паке играете?Я на этой же кампании перешел через селектор на САС Модакт, где также установил новую карту Сингапура. Вполне нормально, явно полегче, хотя тоже чувствуется напряг.

YurBorR 19.09.2016 23:49

Спасибо Niro что ответили, а то я, грешным делом, подумал, что у людей ещё хуже - вот и молчат. Ну а раз у человека вполне нормально, то стал разбираться откуда такие тормоза и выяснил: я то писал, что у меня только Ил+мои звуковидеоэффекты, но забыл про мод vpmedia (так зовут, если не ошибаюсь), где улучшенные 3D и текстуры Artillery, ships, Tanks и т.д. - просто я уже и забыл когда его поставил. Так вот тормоза даёт папка "Cars", заминусовал её и стало тоже вполне нормально, ну а там много папок машин и пока не стал искать истинного виновника тормозов. Хотя сравнивал логи с папкой Cars и без неё - один в один, да и до этой карты Сингапура и миссии сколько лет всё было нормально... Может инфа и кому пригодится.
P.S. Но всё равно кое-где пропадали текстуры и фпс падал, тогда заминусовал весь этот мод - всё стало просто прекрасно. Ну что же, значит новые карты и миссии не хотят ладить со старыми модами...

SkyFan 20.09.2016 00:05

Паранормальное поведение Як-11 при входе в меню "Вооружение"
 
Вложений: 4
Доброго времени суток, уважаемые Знатоки. Снова столкнулся с заковыкой, требующей Вашего экспертного мнения.
Версия 4.13.2m + DGenPACK 1.2
Установлен Як-11, скачанный отсюда:
http://www.sas1946.com/main/index.ph...c,40816.0.html
Машина прекрасно грузится и летает в простом редакторе, НО:
попытка игрока полетать на ней в авторской миссии (то ли в режиме кампании, то ли из полного редактора - все равно) сопровождается жестоким зависаловом при попытке входа в меню "вооружение" (см. скриншот "Як-11 в миссии меню вооружение" и log-1).
Цитата:

INTERNAL ERROR: Can't open file '3DO/Plane/YAK-11/Overlay1.mat'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearL4_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'GearR4_D0'
Добавление нескольких файлов семейства Overlay...mat из Ла-9/11 и GearL4_DO+GearR4_DO из какого-то "Яка" не спасает (разве что жалоб в логе становится меньше) - см. log-2.
Но самое странное - это то, что если сразу нажать кнопку "вылет", не заходя в меню "Вооружение", миссия грузится и самолет летит, причем не в дефолтном камуфляже, а в том, который указан в миссии (см. скриншот "Вход минуя меню вооружение") :eek:
Можно, конечно, в брифе запретить игроку трогать эту кнопку, но может быть, существует какой-то более цивилизованный способ разрешения ситуации?
Заранее всем спасибо за любую идею или совет. :thx:
P.S. В 4.12.2m + SAS ModAct 5.30 такого не происходит :DONT_KNOW:

Vasya 20.09.2016 04:15

ЯК-11 - АДАПТАЦИЯ ПОД ПАТЧ 4.13.2
 
Вложений: 1
Цитата:

Сообщение от SkyFan (Сообщение 157328)
Доброго времени суток, уважаемые Знатоки. Снова столкнулся с заковыкой, требующей Вашего экспертного мнения.
.......................

Попробуй - вдруг поможет.
Вложил свою старенькую фм - её можно не использовать.
Я этот Як уже ковырял раз.
-----------------------------------
Мод обновлён 21 сентября 2016 года.

SkyFan 20.09.2016 22:38

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

Сообщение от Vasya (Сообщение 157331)
Попробуй - вдруг поможет.
Вложил свою старенькую фм - её можно не использовать.
Я этот Як уже ковырял раз.

Цитата:

Сообщение от Asura
А пока вот:
батонз для сборки от 20.09.2016 - https://yadi.sk/d/qhsIBnm8vRhib
файлик положить в #DGEN\STD\gui\game\ с заменой. Это придется делать для каждого доп мода и следить чтобы у вас был самый свежий батонз.

Як-11 адаптированный для сборки, летает в полном редакторе без ошибок - https://yadi.sk/d/sstoZNNSvRiPM. Папку из архива положить в #DGEN\. В air.ini добавить:

Yak-11 air.YAK_11 1 NOINFO r01 SUMMER

Уважаемые коллеги, большое СПАСИБО обоим за попытку помочь и потраченное на это время. :thx:
К сожалению, больному так и не полегчало... :(
Цитата:

Сообщение от Asura
Як-11 адаптированный для сборки, летает в полном редакторе без ошибок...

Дык, у меня тоже и адаптированный, и неадаптированный летают без ошибок, если перед вылетом не трогать кнопку "Вооружение" (см. картинку "Кнопка преткновения" - показал красной стрелкой). В 4.12.2m + SAS ModAct 5.30 игра реагировала на ее нажатие появлением картинки, показанной на втором скриншоте, далее можно было зайти в "Настройки самолета", выбрать себе скин Як-11, засветившегося в прицеле "Твин-Мустанга" лейтенанта Уильяма Хадсона (см. третий и четвертый скриншоты) и затем попробовать взять у этого янки виртуальный реванш. :fly_by_plane:
Но в 4.13 - хоть с одним лекарством, хоть с другим - результат один и тот же: если не трогать кнопку "Вооружение" и сразу нажать "Вылет" - миссия грузится и все работает.
Но как только нажимаю кнопку "Вооружение" - начинается принудительный просмотр картины "Полосатый рейс" (см. скриншот "При входе в меню Вооружение 413-2").
У лекарства от Василия при проверке в простом редакторе обнаружился один побочный эффект: ранее неподвижный фонарь начал открываться, но почему-то вбок :eek: (см. скриншот №6).
Оба лога прилагаю.
...В общем, Хадсону пока везет... :(


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

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