AviaSkins.Forums

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

Важная информация

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

Вопрос к специалисту!?
Подскажи пожалуйста?
Как правильно вписать заглавное имя коллизий моторного отсека?
Если в хиер-хим конструкция такая:
Код:
[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
Обстреливал мелкашками(из японского бомбёра, стоял на полосе перед ИТП),
кроме остановки мотора никаких эффектов небыло, хотя пилил по крыльям, маслорадиатору, мотору.
Вообще ничего не текло и не дымило.

Последний раз редактировалось Vasya; 22.08.2026 в 15:47.
Vasya вне форума   Ответить с цитированием
Старый 22.08.2026, 23:29   #3042
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Сообщений: 1,899
По умолчанию

Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.
Код:
            if(s.startsWith("xxeng1"))
            {
xengine - коллизия самого "капота" двигателя. Подобная конструкция пишется в конце hitbone, она отвечает за за переключение видимых повреждений.
Код:
        if(s.startsWith("xeng"))
        {
            if(chunkDamageVisible("Engine1") < 2)
                hitChunk("Engine1", shot);
        } else
Dimas1999 вне форума   Ответить с цитированием
Старый 22.08.2026, 23:48   #3043
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,664
Хорошо

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.
Код:
            if(s.startsWith("xxeng1"))
            {
xengine - коллизия самого "капота" двигателя. Подобная конструкция пишется в конце hitbone, она отвечает за за переключение видимых повреждений.
Код:
        if(s.startsWith("xeng"))
        {
            if(chunkDamageVisible("Engine1") < 2)
                hitChunk("Engine1", shot);
        } else
Огромное Спасибо!

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

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Привет!

xxeng1 - с этого начинаются имена коллизий агрегатов двигателя.
К сожалению не помогло нисколько, планер остался дубовый.
Если будет время - посмотри пожалуйста?!
https://drive.google.com/file/d/1JSU...ew?usp=sharing
Кроме остановки мотора ничего не дымит и не течёт.
Vasya вне форума   Ответить с цитированием
Старый 24.08.2026, 08:25   #3045
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Сообщений: 1,899
По умолчанию

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

Написано так:
Код:
Name .xxeng1pro
Должно быть так:
Код:
Name xxeng1pro
Надо открыть все меши и через автозамену поменять "Name .xx" на "Name xx".
Dimas1999 вне форума   Ответить с цитированием
Старый 24.08.2026, 13:33   #3046
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,664
Восклицание

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

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

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

Последний раз редактировалось Vasya; 24.08.2026 в 14:13.
Vasya вне форума   Ответить с цитированием
Старый 24.08.2026, 14:28   #3047
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Сообщений: 1,899
По умолчанию

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


По коллизиям.
1. Надо всё приводить к единому виду.
2. Должно работать. Прописано условие:
Код:
if(s.startsWith("xxpneu")
"xxpneumo1" - начинается с "xxpneu", условие выполнено, попадание будет обработано. Для спокойствия можно написать полностью:
Код:
if(s.startsWith("xxpneumo1")
Dimas1999 вне форума   Ответить с цитированием
Старый 24.08.2026, 14:38   #3048
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,664
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
По коллизиям.
1. Надо всё приводить к единому виду.
2. Должно работать. Прописано условие:
Код:
if(s.startsWith("xxpneu")
"xxpneumo1" - начинается с "xxpneu", условие выполнено, попадание будет обработано. Для спокойствия можно написать полностью:
Код:
if(s.startsWith("xxpneumo1")
А как по другим коллизиям?
Цитата:
Или в классе/хиер-хим имя коллизии:
xxeng1base, xxeng1supc, xxeng1eqpt,
а в меше коллизия имеет имя:
xxeng1bas, xxeng1sup, xxeng1eqp
В хиер-хим и классе можно сократить имя?
Что бы было точно как в меше - sup, eqp?
Vasya вне форума   Ответить с цитированием
Старый 24.08.2026, 14:41   #3049
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Сообщений: 1,899
По умолчанию

Сократить можно до: xxeng1bas, xxeng1sup, xxeng1eqp. В hier.him и в классе тогда тоже должно быть: xxeng1bas, xxeng1sup, xxeng1eqp. Никаких: xxeng1base, xxeng1supc, xxeng1eqpt.
Dimas1999 вне форума   Ответить с цитированием
Старый 24.08.2026, 14:56   #3050
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,664
Сообщение

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Сократить можно до: xxeng1bas, xxeng1sup, xxeng1eqp. В hier.him и в классе тогда тоже должно быть: xxeng1bas, xxeng1sup, xxeng1eqp. Никаких: xxeng1base, xxeng1supc, xxeng1eqpt.
Большое Спасибо за пояснения!

Меши исправил - убрал точки.
Vasya вне форума   Ответить с цитированием
Старый Сегодня, 02:01   #3051
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,664
Восклицание

Проверял дамаж-модель 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 пернёс в основной емд для Яков.
Остальное не трогал, фм не менялась нигде, полагаю её достаточной.
Хотя есть идея перепроверть гугловским ИИ, чего он нарысует.
Вложения
Тип файла: rar YAK FM 09-2026.rar (437.1 Кб, 2 просмотров)

Последний раз редактировалось Vasya; Сегодня в 02:10.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 57 (пользователей: 0 , гостей: 57)
 

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

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

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


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


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