|
|
![]() |
#1 | |
Местный
|
![]() Цитата:
[Controls] CCockpitDoor 1 CockpitDoorPeriod 1.5 из этого делаем некоторые выводы.По поводу заднего стрелка возможно где-то прописано в классе.Детально к сожалению этим не занимался. ![]() P.S.Посмотрите как реализован задний стрелок в Barracudaxyz.class. Последний раз редактировалось GUZKNIFE; 11.11.2019 в 20:31. |
|
![]() |
![]() |
![]() |
#2 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
![]() |
![]() |
![]() |
![]() |
#3 |
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
![]()
Спасибо.
|
![]() |
![]() |
![]() |
#4 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
![]()
Кол-во полигонов не влияет на время сдвига/поворота меша. Фонарь - это просто модель, как и всё остальное, сдвигает/поворачивает его процедура, которая просто устанавливает новое положение/угол.
По этой процедуре. Если эта процедура отвечает именно за сдвиг/поворот, то надо смотреть место где она вызывается (в нужных моделях). Параметр, который в неё передаётся, отвечает за величину сдвига/поворота. Как обычно такие вещи делают: - Есть таймер, который тикает с определённым, очень маленьким интервалом - На каждый тик этого таймера мы шлём определённое сообщение, в зависимости от того, что у нас в игре происходит - Объекты принимают эти сообщение и в зависимости от того, что это за сообщение, выполняют определённые действия (если это сообщение к ним относится, конечно) Вот и надо смотреть с какими значениями эта процедурка вызывается для мессов и с какими для Су. Естественно, если эта процедура именно для сдвига/поворота. Ну и потом можно поменять у Су значения на нужные. |
![]() |
![]() |
![]() |
#5 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
![]()
И как эти значения посмотреть?
|
![]() |
![]() |
![]() |
#6 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
![]()
Так они где-то в коде должны присутствовать, в том месте, где эта процедура вызывается. Там и надо смотреть. Повторю, если это именно та самая, нужная процедура.
И ещё раз для понимания. Все цифры будут условными, ибо точных значений у меня нет. Итак. Допустим, что наш таймер щёлкает 100 раз в секунду, т.е. каждые 10 мс. Мы хотим, чтоб наш меш сдвигался на определённое расстояние за одну секунду. Соответственно, всё, что нам надо, это разделить расстояние на сто и на каждый тик таймера добавлять нужную величину и устанавливать меш на вновь полученную позицию. По крайней мере по процедуре получается так, в ней, в самом начале, есть некий resetYPRmodifier, который, как я понимаю, устанавливает параметры для меша в некую исходную позицию. Вот таким образом мы можем плавный сдвиг/поворот получить. Если нужен не плавный, то нужно действовать по-другому. Например, нам надо, чтоб две трети расстояния меш проходил с одной скорость., а последнюю треть с другой, медленнее. Или не треть, а пятую часть, вот как при закрытии фонаря, доводка в конце движения медленнее происходит. Тут надо уже иначе действовать. Логика та же, реализация чуть другая. 4/5 расстояния мы будем проходить за 4/5 секунды. ![]() В принципе, всё это можно оформить в виде некоего виртуального метода (ХЗ есть это в Яве, или нет) и перекрывая в нужном классе организовывать нужные реализации, табличные методы, либо расчеты по произвольным нужным формулам. Решение получится прозрачным и простым и скорее всего в Старичке так и сделано, это не я придумал, а обычная практика. В общем, надо где-то рядом с вызовом метода сдвигающего фонарь искать соответствующие значения сдвига. |
![]() |
![]() |
![]() |
#7 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
![]()
Ну этот фонарь не сдвигается, а открывается, об этом говорит, как я понял, hierMesh().chunkSetAngles, т.е. угол поворота меша Blister1_D0 на 100 градусов(100F) по оси Y (вторая ось в списке). При каждом "тике" таймера к углу поворота добавляется приращение f, а вот как отрегулировать/прописать это приращение?
|
![]() |
![]() |
![]() |
#8 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
![]()
А это в случае 3Д одно и тоже, ну почти
![]() ![]() UPD: Да, ещё. Там в параметрах не сложение, а умножение. Т.е., некое число умножается на 100. А само это число высчитывается где-то раньше. Во оно и есть искомое. Почему на 100 умножают и для чего это сделано именно так - ХЗ. Возможно для того, чтобы снизить влияние погрешностей возникающих при операциях с числами с плавающей точкой. Но это только моё предположение. Последний раз редактировалось NB79; 11.11.2019 в 21:42. |
![]() |
![]() |
![]() |
#9 |
Местный
Регистрация: 01.01.2009
Сообщений: 344
|
![]()
Удачи Коллега.
С уважением |
![]() |
![]() |
![]() |
#10 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
|
![]()
Вот по этому паку вопрос: как это пофиксить в 4.12.2+5.30+ВПМедиапак?
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. Последний раз редактировалось Toobone; 18.12.2019 в 16:03. |
![]() |
![]() |
![]() |
#11 |
Местный
|
![]()
В 4.12.2+5.30 это выглядит по-другому.
|
![]() |
![]() |
![]() |
#12 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
|
![]()
так это без ВПМедиапака так выглядит
![]()
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. |
![]() |
![]() |
![]() |
#13 |
Местный
|
![]() |
![]() |
![]() |
![]() |
#14 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
|
![]()
нет, просто почему-то только один крафт нормальный (как внизу), остальные как выше на шотах.
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. Последний раз редактировалось Toobone; 19.12.2019 в 15:19. |
![]() |
![]() |
![]() |
#15 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
![]()
Надо править hier.him в папке plane
|
![]() |
![]() |
![]() |
#16 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,354
|
![]() |
![]() |
![]() |
![]() |
#17 |
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,723
|
![]()
..ех, добродію..воно ніби-то і треба.. мабуть трішки пізніше..є більш актуальні завдання..але дякую, якщо згадаю - звернусь.
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. |
![]() |
![]() |
![]() |
#18 |
Местный
Регистрация: 13.08.2007
Сообщений: 174
|
![]()
Что-то очень захотелось мне иловской Кореи, с кампаниями на мигах, сейбрах и пантерах. Подскажите, какую бы сборку под это дело использовать?
|
![]() |
![]() |
![]() |
#19 |
Модератор
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,614
|
![]() |
![]() |
![]() |
![]() |
#20 |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,354
|
![]()
У кого стреляет Р-43?
http://forum.aviaskins.com/showpost....&postcount=202 ![]() Чего не делал - пулемёты у него не стреляют. Типа три пульки вылетает и пишет - нет боеприпасов. Поставил Браунинги на Хаябусу-2Еарли для теста - стреляют. Чудеса. Кстати - там ещё прицел не рабочий - чисто антураж. |
![]() |
![]() |
![]() |
Здесь присутствуют: 5 (пользователей: 1 , гостей: 4) | |
fdelre |
|
|