AviaSkins.Forums

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.11.2019, 20:25   #1
GUZKNIFE
Местный
 
Аватар для GUZKNIFE
 
Регистрация: 03.03.2009
Адрес: г.Харьков
Сообщений: 218
Отправить сообщение для GUZKNIFE с помощью ICQ
По умолчанию

Цитата:
Сообщение от tvister Посмотреть сообщение
Мне тоже интересен этот вопрос, на Ки-30 фонарь летчика работает с нормальной скоростью, фонарь стрелка очень быстро. А что нужно крутить в FM?
В FM разделе [Controls] есть такие строчки:

[Controls]

CCockpitDoor 1
CockpitDoorPeriod 1.5

из этого делаем некоторые выводы.По поводу заднего стрелка возможно где-то прописано в классе.Детально к сожалению этим не занимался.

P.S.Посмотрите как реализован задний стрелок в Barracudaxyz.class.

Последний раз редактировалось GUZKNIFE; 11.11.2019 в 20:31.
GUZKNIFE вне форума   Ответить с цитированием
Старый 11.11.2019, 20:44   #2
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,225
По умолчанию

Цитата:
Сообщение от GUZKNIFE Посмотреть сообщение
Попробуйте после этой команды добавить эти строки:


public void onAircraftLoaded()
{
super.onAircraftLoaded();
FM.CT.bHasCockpitDoorControl = true;
FM.CT.dvCockpitDoor = 0.65F;
}
Спасибо! Помогло.
tarakan67 вне форума   Ответить с цитированием
Старый 11.11.2019, 20:54   #3
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Спасибо.
tvister вне форума   Ответить с цитированием
Старый 11.11.2019, 15:59   #4
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

Кол-во полигонов не влияет на время сдвига/поворота меша. Фонарь - это просто модель, как и всё остальное, сдвигает/поворачивает его процедура, которая просто устанавливает новое положение/угол.

По этой процедуре. Если эта процедура отвечает именно за сдвиг/поворот, то надо смотреть место где она вызывается (в нужных моделях). Параметр, который в неё передаётся, отвечает за величину сдвига/поворота. Как обычно такие вещи делают:

- Есть таймер, который тикает с определённым, очень маленьким интервалом
- На каждый тик этого таймера мы шлём определённое сообщение, в зависимости от того, что у нас в игре происходит
- Объекты принимают эти сообщение и в зависимости от того, что это за сообщение, выполняют определённые действия (если это сообщение к ним относится, конечно)

Вот и надо смотреть с какими значениями эта процедурка вызывается для мессов и с какими для Су. Естественно, если эта процедура именно для сдвига/поворота. Ну и потом можно поменять у Су значения на нужные.
NB79 вне форума   Ответить с цитированием
Старый 11.11.2019, 16:10   #5
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,225
По умолчанию

И как эти значения посмотреть?
tarakan67 вне форума   Ответить с цитированием
Старый 11.11.2019, 17:01   #6
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

Так они где-то в коде должны присутствовать, в том месте, где эта процедура вызывается. Там и надо смотреть. Повторю, если это именно та самая, нужная процедура.

И ещё раз для понимания. Все цифры будут условными, ибо точных значений у меня нет. Итак.

Допустим, что наш таймер щёлкает 100 раз в секунду, т.е. каждые 10 мс. Мы хотим, чтоб наш меш сдвигался на определённое расстояние за одну секунду. Соответственно, всё, что нам надо, это разделить расстояние на сто и на каждый тик таймера добавлять нужную величину и устанавливать меш на вновь полученную позицию. По крайней мере по процедуре получается так, в ней, в самом начале, есть некий resetYPRmodifier, который, как я понимаю, устанавливает параметры для меша в некую исходную позицию. Вот таким образом мы можем плавный сдвиг/поворот получить.

Если нужен не плавный, то нужно действовать по-другому. Например, нам надо, чтоб две трети расстояния меш проходил с одной скорость., а последнюю треть с другой, медленнее. Или не треть, а пятую часть, вот как при закрытии фонаря, доводка в конце движения медленнее происходит. Тут надо уже иначе действовать. Логика та же, реализация чуть другая. 4/5 расстояния мы будем проходить за 4/5 секунды. А оставшуюся дистанцию за 2/5. Рассчитаем нужные коэффициенты, занесём их в табличку и на каждый тик таймера будем брать новое значение из таблички по индексу, который будет номер тика от начала операции сдвига.

В принципе, всё это можно оформить в виде некоего виртуального метода (ХЗ есть это в Яве, или нет) и перекрывая в нужном классе организовывать нужные реализации, табличные методы, либо расчеты по произвольным нужным формулам. Решение получится прозрачным и простым и скорее всего в Старичке так и сделано, это не я придумал, а обычная практика.

В общем, надо где-то рядом с вызовом метода сдвигающего фонарь искать соответствующие значения сдвига.
NB79 вне форума   Ответить с цитированием
Старый 11.11.2019, 18:44   #7
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,225
По умолчанию

Ну этот фонарь не сдвигается, а открывается, об этом говорит, как я понял, hierMesh().chunkSetAngles, т.е. угол поворота меша Blister1_D0 на 100 градусов(100F) по оси Y (вторая ось в списке). При каждом "тике" таймера к углу поворота добавляется приращение f, а вот как отрегулировать/прописать это приращение?
tarakan67 вне форума   Ответить с цитированием
Старый 11.11.2019, 21:35   #8
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

Цитата:
Сообщение от tarakan67 Посмотреть сообщение
Ну этот фонарь не сдвигается, а открывается...
А это в случае 3Д одно и тоже, ну почти , там дальше всё равно всё сводится к перемножению матриц. Но формально да, поворот на определённое кол-во градусов.

UPD: Да, ещё. Там в параметрах не сложение, а умножение. Т.е., некое число умножается на 100. А само это число высчитывается где-то раньше. Во оно и есть искомое. Почему на 100 умножают и для чего это сделано именно так - ХЗ. Возможно для того, чтобы снизить влияние погрешностей возникающих при операциях с числами с плавающей точкой. Но это только моё предположение.

Последний раз редактировалось NB79; 11.11.2019 в 21:42.
NB79 вне форума   Ответить с цитированием
Старый 15.11.2019, 13:39   #9
vitaly
Местный
 
Регистрация: 01.01.2009
Сообщений: 344
По умолчанию

Удачи Коллега.
С уважением
vitaly вне форума   Ответить с цитированием
Старый 16.12.2019, 16:16   #10
Toobone
Под игом быта
 
Аватар для Toobone
 
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
По умолчанию

Вот по этому паку вопрос: как это пофиксить в 4.12.2+5.30+ВПМедиапак?
Миниатюры
Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-02-14.jpg
Просмотров: 589
Размер:	237.3 Кб
ID:	63423   Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-02-29.jpg
Просмотров: 439
Размер:	243.4 Кб
ID:	63424   Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-02-49.jpg
Просмотров: 441
Размер:	229.0 Кб
ID:	63425   Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-02-59.jpg
Просмотров: 390
Размер:	230.9 Кб
ID:	63426   Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-03-09.jpg
Просмотров: 402
Размер:	229.8 Кб
ID:	63427  

__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк.

"принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора:
его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения".
Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того,
что они объясняют события и явления лучше других.

Последний раз редактировалось Toobone; 18.12.2019 в 16:03.
Toobone вне форума   Ответить с цитированием
Старый 17.12.2019, 19:23   #11
Molva
Местный
 
Аватар для Molva
 
Регистрация: 06.07.2009
Адрес: г.Гомель
Сообщений: 2,591
Отправить сообщение для Molva с помощью ICQ Отправить сообщение для Molva с помощью Skype™
По умолчанию

Цитата:
Сообщение от Toobone Посмотреть сообщение
Вот по этому паку вопрос: как это пофиксить в 4.12.2+5.30?
В 4.12.2+5.30 это выглядит по-другому.
Миниатюры
Нажмите на изображение для увеличения
Название: 2019.12.16 17-04-44.jpg
Просмотров: 455
Размер:	597.0 Кб
ID:	63428  
Molva вне форума   Ответить с цитированием
Старый 18.12.2019, 16:02   #12
Toobone
Под игом быта
 
Аватар для Toobone
 
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
По умолчанию

Цитата:
Сообщение от Molva Посмотреть сообщение
В 4.12.2+5.30 это выглядит по-другому.
так это без ВПМедиапака так выглядит
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк.

"принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора:
его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения".
Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того,
что они объясняют события и явления лучше других.
Toobone вне форума   Ответить с цитированием
Старый 18.12.2019, 22:15   #13
Molva
Местный
 
Аватар для Molva
 
Регистрация: 06.07.2009
Адрес: г.Гомель
Сообщений: 2,591
Отправить сообщение для Molva с помощью ICQ Отправить сообщение для Molva с помощью Skype™
По умолчанию

Цитата:
Сообщение от Toobone Посмотреть сообщение
так это без ВПМедиапака так выглядит
А что этот пак мешает установить мод?
Molva вне форума   Ответить с цитированием
Старый 19.12.2019, 15:13   #14
Toobone
Под игом быта
 
Аватар для Toobone
 
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
По умолчанию

Цитата:
Сообщение от Molva Посмотреть сообщение
А что этот пак мешает установить мод?
нет, просто почему-то только один крафт нормальный (как внизу), остальные как выше на шотах.
Миниатюры
Нажмите на изображение для увеличения
Название: il2fb 2019-12-15 21-02-40.jpg
Просмотров: 406
Размер:	236.9 Кб
ID:	63430  
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк.

"принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора:
его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения".
Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того,
что они объясняют события и явления лучше других.

Последний раз редактировалось Toobone; 19.12.2019 в 15:19.
Toobone вне форума   Ответить с цитированием
Старый 16.12.2019, 18:14   #15
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,225
По умолчанию

Надо править hier.him в папке plane
tarakan67 вне форума   Ответить с цитированием
Старый 18.12.2019, 20:31   #16
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,354
По умолчанию

Цитата:
Сообщение от Toobone Посмотреть сообщение
так это без ВПМедиапака так выглядит
Давай мод, я перероблю.
---------------------------------------------------
Vasya вне форума   Ответить с цитированием
Старый 19.12.2019, 15:17   #17
Toobone
Под игом быта
 
Аватар для Toobone
 
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Давай мод, я перероблю.
---------------------------------------------------
..ех, добродію..воно ніби-то і треба.. мабуть трішки пізніше..є більш актуальні завдання..але дякую, якщо згадаю - звернусь.
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк.

"принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора:
его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения".
Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того,
что они объясняют события и явления лучше других.
Toobone вне форума   Ответить с цитированием
Старый 19.12.2019, 15:11   #18
Dornil
Местный
 
Регистрация: 13.08.2007
Сообщений: 174
По умолчанию

Что-то очень захотелось мне иловской Кореи, с кампаниями на мигах, сейбрах и пантерах. Подскажите, какую бы сборку под это дело использовать?
Dornil вне форума   Ответить с цитированием
Старый 19.12.2019, 15:18   #19
andrey65
Модератор
 
Аватар для andrey65
 
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,614
По умолчанию

Цитата:
Сообщение от Dornil Посмотреть сообщение
Что-то очень захотелось мне иловской Кореи, с кампаниями на мигах, сейбрах и пантерах. Подскажите, какую бы сборку под это дело использовать?
Под БАТ проще всего, под этот пак много адаптировано
andrey65 вне форума   Ответить с цитированием
Старый 26.12.2019, 20:28   #20
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,354
По умолчанию

У кого стреляет Р-43?
http://forum.aviaskins.com/showpost....&postcount=202

Чего не делал - пулемёты у него не стреляют.
Типа три пульки вылетает и пишет - нет боеприпасов.
Поставил Браунинги на Хаябусу-2Еарли для теста - стреляют.
Чудеса.
Кстати - там ещё прицел не рабочий - чисто антураж.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 1 , гостей: 4)
fdelre

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

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

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


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


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