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)

Vasya 22.08.2026 14:47

Вопрос к специалисту!?
Подскажи пожалуйста?
Как правильно вписать заглавное имя коллизий моторного отсека?
Если в хиер-хим конструкция такая:
Код:

[Engine1_D0]
Mesh Engine1_D0
Parent CF_D0
Separable
Attaching 1 0 0 0 1 0 0 0 1 0 -0 0
CollisionObject xengine
CollisionObject .xxeng1prop
CollisionObject .xxeng1base
CollisionObject .xxeng1cyls
CollisionObject .xxeng1supc
CollisionObject .xxeng1eqpt
CollisionObject .xxoilt1

Так:
Цитата:

if(s.startsWith("xengine"))
{
или так:
Цитата:

if(s.startsWith("xxeng1"))
{
Это тот злощасный ИТП:
https://drive.google.com/file/d/1JSU...ew?usp=sharing
Обстреливал мелкашками(из японского бомбёра, стоял на полосе перед ИТП),
кроме остановки мотора никаких эффектов небыло, :DONT_KNOW: хотя пилил по крыльям, маслорадиатору, мотору.
Вообще ничего не текло и не дымило.

Dimas1999 22.08.2026 23:29

Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.
Код:

            if(s.startsWith("xxeng1"))
            {

xengine - коллизия самого "капота" двигателя. Подобная конструкция пишется в конце hitbone, она отвечает за за переключение видимых повреждений.
Код:

        if(s.startsWith("xeng"))
        {
            if(chunkDamageVisible("Engine1") < 2)
                hitChunk("Engine1", shot);
        } else


Vasya 22.08.2026 23:48

Цитата:

Сообщение от Dimas1999 (Сообщение 234568)
Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.
Код:

            if(s.startsWith("xxeng1"))
            {

xengine - коллизия самого "капота" двигателя. Подобная конструкция пишется в конце hitbone, она отвечает за за переключение видимых повреждений.
Код:

        if(s.startsWith("xeng"))
        {
            if(chunkDamageVisible("Engine1") < 2)
                hitChunk("Engine1", shot);
        } else


Огромное Спасибо!
:thx:
:thx:

Vasya 23.08.2026 23:43

Цитата:

Сообщение от Dimas1999 (Сообщение 234568)
Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.

К сожалению не помогло нисколько, планер остался дубовый.
Если будет время - посмотри пожалуйста?! :ups:
https://drive.google.com/file/d/1JSU...ew?usp=sharing
Кроме остановки мотора ничего не дымит и не течёт. :cry:

Dimas1999 24.08.2026 08:25

Посмотрел, здесь ошибка в именах коллизий.

Написано так:
Код:

Name .xxeng1pro
Должно быть так:
Код:

Name xxeng1pro
Надо открыть все меши и через автозамену поменять "Name .xx" на "Name xx".

Vasya 24.08.2026 13:33

Цитата:

Сообщение от Dimas1999 (Сообщение 234585)
Посмотрел, здесь ошибка в именах коллизий.

Написано так:
Код:

Name .xxeng1pro
Должно быть так:
Код:

Name xxeng1pro
Надо открыть все меши и через автозамену поменять "Name .xx" на "Name xx".

Спасибо! :good:
Удаляю точки... вручную., не знаю что такое автозамена.
--------------------
И ещё вопросы???
Номер 1.
Не совпадают имена коллизий в меше и в хиер-хим, например:
xxeng1cyls в хиер-хим и xxeng1cyl в меше.
Так задумано :eek: или нужно в меше исправить? :I'm_thinking:
Номер 2.
В хиер-хим и в меше коллизия имет имя: xxpneumo1.
В исходном классе имя коллизии было написано так: xxpneu.
Как правильно записать в классе - полное имя как в меше или сокращённое? :I'm_thinking:
Или в классе/хиер-хим имя коллизии:
xxeng1base, xxeng1supc, xxeng1eqpt,
а в меше коллизия имеет имя:
xxeng1bas, xxeng1sup, xxeng1eqp

Помоги пожалуйста разобраться?! :ups:

Dimas1999 24.08.2026 14:28

Цитата:

Сообщение от Vasya (Сообщение 234586)
Спасибо! :good:
Удаляю точки... вручную., не знаю что такое автозамена.

Качаешь Notepad++, открываешь в нём все файлы .msh. Потом жмёшь Ctrl+F (найти), переходишь во вкладку Замена и пишешь там в окошках "Найти: .xx", "Заменить на: xx". В конце нажимаешь кнопку "Заменить во всех открытых документах".


По коллизиям.
1. Надо всё приводить к единому виду.
2. Должно работать. Прописано условие:
Код:

if(s.startsWith("xxpneu")
"xxpneumo1" - начинается с "xxpneu", условие выполнено, попадание будет обработано. Для спокойствия можно написать полностью:
Код:

if(s.startsWith("xxpneumo1")

Vasya 24.08.2026 14:38

Цитата:

Сообщение от Dimas1999 (Сообщение 234590)
По коллизиям.
1. Надо всё приводить к единому виду.
2. Должно работать. Прописано условие:
Код:

if(s.startsWith("xxpneu")
"xxpneumo1" - начинается с "xxpneu", условие выполнено, попадание будет обработано. Для спокойствия можно написать полностью:
Код:

if(s.startsWith("xxpneumo1")

А как по другим коллизиям?
Цитата:

Или в классе/хиер-хим имя коллизии:
xxeng1base, xxeng1supc, xxeng1eqpt,
а в меше коллизия имеет имя:
xxeng1bas, xxeng1sup, xxeng1eqp
В хиер-хим и классе можно сократить имя?
Что бы было точно как в меше - sup, eqp?

Dimas1999 24.08.2026 14:41

Сократить можно до: xxeng1bas, xxeng1sup, xxeng1eqp. В hier.him и в классе тогда тоже должно быть: xxeng1bas, xxeng1sup, xxeng1eqp. Никаких: xxeng1base, xxeng1supc, xxeng1eqpt.

Vasya 24.08.2026 14:56

Цитата:

Сообщение от Dimas1999 (Сообщение 234592)
Сократить можно до: xxeng1bas, xxeng1sup, xxeng1eqp. В hier.him и в классе тогда тоже должно быть: xxeng1bas, xxeng1sup, xxeng1eqp. Никаких: xxeng1base, xxeng1supc, xxeng1eqpt.

Большое Спасибо за пояснения!
:thx:
Меши исправил - убрал точки. :ok:

Vasya 07.09.2026 02:01

Вложений: 1
Проверял дамаж-модель Handley_Page_Hampden с модом УБ от Голода,
атаковал Як-1 49 серии, 2 раза мне отстёгивали крыло очередью из УБ.
Як хорошо повреждаеться, но при пробитии маслорадиатора всё же
можно дотянуть до аеродрома в 7-10 км.
Заметил, что при форсаже в 950 мм. прибор наддува показывает 1000 мм.
Мод от 2023 года с последним накатаным фиксом от 28 июня.
В емд наддув прописан 1.29АТА, что соответствует 950 мм.рт.ст.
Код:

[M-105PA/YAK-1EARLY]
  Carburetor 1
  HorsePowers 1020
  BoostFactor 1.0
  WEPBoostFactor 1.07844
  cAfterburner 0
  AfterburnerType 10
  TowFactor 1.0
  Thrust 0
  MixerAltitude 3000
  PropMass 132.0 
  RPMMin 500
  RPMNom 2600
  RPMMax 2600
  RPMMaxAllowed 3200
  Reductor 0.68                    // 0.6667
  PropDiameter 3.0                  // Винт ВИШ-61П
  PropAnglerType 2
  PropAnglerSpeed 0.096
  PropAnglerMinParam 1733.0
  PropAnglerMaxParam 2600.0
  PropAnglerAfterburnerParam 2700.0
  PropPhiMin 22.0
  PropPhiMax 57.0
  PropAoA0 11.0 
  Voptimal 300.0
  CompressorType 1
  CompressorSteps 2
  CompressorPAt0 0.5
  CompressorRPMCurvature 2.0     
  CompressorPMax 1.29153
  CompressorAltitude0 2000.0 
  CompressorMultiplier0 1.0
  CompressorBaseMultiplier0 1.00
  CompressorAltitude1 4000.0 
  CompressorMultiplier1 0.95455
  CompressorBaseMultiplier1 1.00
  CompressorRPMP0 1500.0
  CompressorRPMPMax 2700.0
  CompressorMaxATARPM 1.23715
  CompressorSpeedManifold 0.6
  CompressorRPM0 450
  CompressorATA0 0.7
  DisP0x 2600
  DisP0y 0
  DisP1x 0
  DisP1y 50
  TESPEED 0.015
  TWATERMAXRPM 75
  TOILINMAXRPM 70
  TOILOUTMAXRPM 95
  MAXRPMTIME 300
  MINRPMTIME 999
  TWATERMAX 100
  TWATERMIN 50
  TOILMAX 112
  TOILMIN 40

Вот переводил этим кулькулятором:
https://www.translatorscafe.com/unit...я%20атмосфера/
На всякий случай перешил все фмд в новый файл.
Сократил количество файлов емд, М-107 пернёс в основной емд для Яков.
Остальное не трогал, фм не менялась нигде, полагаю её достаточной.
Хотя есть идея перепроверть гугловским ИИ, чего он нарысует. :I'm_thinking:

Dimas1999 14.09.2026 01:19

Обновление сборки самолётов серии Як.

В этой версии основное внимание уделил модели Як-7. Внесены правки, аналогичные серии Як-1.
Одна из самых значимых доработок - это смещение центра тяжести 3D модели в ту же точку, что и для Як-1. Надеюсь. уйдут некоторые особенности поведения Як-7.
Для Як-7-37 сделал более аккуратное перемещение кабины. Теперь маппинг модели не имеет искажений. На самолёте пока стоит стандарный скин, позже будет правильный скин, который отражает смещение кабины.
Теперь костыль может вращаться при рулёжке. Из-за того, что исходная модель никогда не предполагала этого, при большом угле поворота костыля, он может проходить сквозь фюзеляж, БЖСЭ.
Добавил кряйнюю версию ФМ от Васи, но со своими небольшими правками.
Скорректировал обозначения некоторых моделий самолётов и внёс небольшие правки в вооружение.
Добавил перевод на английский названий самолётов и их загрузок.
Так же были внесены различные правки в самолёты И-26 и Як-1.


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

Vasya 14.09.2026 02:20

Со вчерашнего обеда почти не могу зайти на форум - грузит несколько минут
и в основном выкидывает 502 Bad Gateway.
В фм Як-7 где переехал центр тяжести нужно вписать GC_Gear_Shift -0.15.
До починки соеденения вряд ли смогу прикрепить фикс для фм Як-7.
Через впн вообще нет доступа к форуму.

Dimas1999 14.09.2026 08:34

Похоже, снова атака ботов, сервер перегружен. У меня тоже еле грузит форум.

andrey65 14.09.2026 11:43

такая же картина

andrey65 14.09.2026 13:22

Погонял Як-7. Проблем не заметил. Очень понравились.

Vasya 14.09.2026 17:57

Смог зайти через телефон(провайдер Киевстар)., с компа не грузилась страница.
По поводу Як-7:
изменений в ценре тяжести планера не заметил.,
в окне простого редактора Як-7 всё так же вращаются
не правильно как и в дефолте.
Если в фм прописать сдвиг центра при выпуске шасси
как в Як-9 - то самолёт на полосе крутиться вокруг оси,
автопилот тоже взлететь не может.
На сборку от от 2023 года накатил сначала фикс Як-1, а потом и Як-7.
Проверял в патче 4.12.2.
Дополнительный вопрос Диме:
какие мелкие изменения вносил в фм Яков, кроме удаления огнетушителя?

Dimas1999 14.09.2026 20:49

Кажется, понял почему центр тяжести не сильно поменялся. Я изменил только положение пивота у меша CF_D0, но не менял его положение в пространстве.

Накатывать на сборку 2023 года можно сразу фикс Як-7.
Правки по ФМ:
убрал огнетушители;
у щитков оставил только одно положение - посадочное.

Vasya 14.09.2026 22:01

Коррекция прибора наддува будет позже?

Dimas1999 14.09.2026 22:45

Будет полная переделка кабин.


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

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