Показать сообщение отдельно
Старый 18.11.2021, 09:56   #425
Asura
Модератор
 
Аватар для Asura
 
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,806
По умолчанию

Цитата:
Сообщение от tarakan67 Посмотреть сообщение
1. Откат рампы происходит очень быстро, можно ли каким либо образом увеличить время отката (хотя бы вдвое)?
Придумывается только решение через свою переменную как это делается при подъеме/опускании турелей

private float bcurpos ;

if (FM.CT.BayDoorControl < 0.5f)
{
bcurpos -= 0.2F * f;
if(bcurpos < 0.0F)
bcurpos = 0.0F;
} else {
bcurpos += 0.2F * f;
if(bcurpos > 1.0F)
bcurpos = 1.0F;
}

это вставить в public void update(float f), ту да же вставить код сдвигания рампы. protected void moveBayDoor(float f) не используется.

Это не рабочий код - это пример возможной реализации. Скорость открытия можно регулировать изменением множителя bcurpos -= 0.2F * f;

Цитата:
2. У самолёта игрока нет блокировки срабатывания кнопки "сброса бомб"
Сброс загрузки регулируется через FM. Если там прописать CBombBay 1 то без открытия рампы сброса вообще не будет. Соответственно сброс и открытие только по кнопке. На паратруперов вроде тоже распространяется.

Цитата:
Ну и ещё хотелось бы сохранить звук работы гидравлики открытия\закрытия рампы, потому что после "перепривязки" звук исчез.
Как подменить звук можно посмотреть в классе модных Тандерболтов. Наверно аналогично можно подменить звук бомболюков.
Вложения
Тип файла: zip CockpitP_47DModPack.zip (5.5 Кб, 288 просмотров)
__________________
Их восемь — нас двое. Расклад перед боем
Не наш, но мы будем играть!
Серёжа! Держись, нам не светит с тобою,
Но козыри надо равнять.

© В. Высоцкий
__________________

Asura вне форума   Ответить с цитированием