Создание простенькой независимой подвески

  • На форуме авторизация через STEAM, что позволяет авторизироваться за несколько секунд. Только не говорите, что вы в нем не зарегистрированы :)
  • Сообщение на форуме - гарантированный способ доставки ваших слов владельцу данного проекта. Просто зарегистрируйтесь здесь и создайте где-нибудь тему

stal1n63

Офисный планктон
Иммигрант
21 Сен 2016
11
16
3
Awards
1
24
SID
STEAM_0:1:90239019
Здравствуйте, с вами stal1n63, и я расскажу в текстовом виде, как даже настоящему мингу можно создать простенькую и универсальную подвеску.
Вообще этим способом можно создавать различные схемы, начиная от 2х2 до %nan%x%nan%.
И еще: Читать текст обязательно

1.Для начала нужно нужно установить основу, более-менее подходящую по размерам и габаритам автомобилю. Затем нужно нужно установить колёсную пару, как это сделать, особо не важно, хотя можно и идти по правилу "Основа не должна быть шире колесной пары, но может быть длинней"
Так же надо установить основу по оси Х (Если накосячили, не бойтесь, ось можно повернуть в Adv.Dublicator 2, зажав Е и крутя скроллом до 90/-90 градусов по Roll'у)

i83.fastpic.ru_big_2016_1106_04_8cc4c7c37c0b7eba93a25c100e9d2704.jpg


2.Установили? Теперь нужно "отзеркалить" колесную пару, как это сделать я уберу под спойлер.
1.Для начала надо взять инструмент Plecicion Alligntment, и в подкладке справа, в меню Q, выбрать
Plane - Hitpos+Hitnortal и нажать ЛКМ по центру основы.
i83.fastpic.ru_big_2016_1106_d6_0bcbb8351349933d6dc8f221efabf7d6.jpg

i85.fastpic.ru_big_2016_1106_f3_fadb12b4055959ae554565f44993aff3.jpg


2.Затем надо выбрать Plane - Hitnormal, и нажать ЛКМ в сторону, куда надо отзеркалить.
В подтверждении правильности действий, линия исходящая от квадрата, должна быть направлена в противоположную сторону.
i85.fastpic.ru_big_2016_1106_87_0b3e79d98229df1fb0c6a313f898ad87.jpg


3.Теперь надо выделить нужное колесо через ПКМ и нажать R, затем проделать данные действия:
i84.fastpic.ru_big_2016_1106_a7_1c8e2921f15fbbcf6ca469ea3112a7a7.jpg


4. Повторить на следующем(их) колесе(ах), но уже не заходя в меню на R, а просто выделяя Shift+ПКМ по пропу.
q - Данный способ отзеркаливания подходит для всего.
3.Сделали это? Теперь берем тул Make Spherical и выделяя каждое колесо через ЛКМ.
q - Если нет тула, можно и не делать, но колесо не получит сферическую модель и будет 1)шататься 2)создавать лаги физикой

4.Теперь берем самый обычный тул "веревка", ставим галку "жесткость"(обязательно), и выставляем во всех ползунках 0, но для наглядности Wight можно не трогать, этот параметр изменяет ширину веревки, и при 0 делает её невидимой. (Не рекомендую выставлять значения отрицательными во всех ползунках). Затем ставим веревку в определенной последовательности, но, есть несколько оных. Зажав Е (зафиксировав прицел на сетке) в ПРИМЕРНО отмеченных красным точках нажимаем ЛКМ в строгости с последовательность. Для колеса же фиксируем в центре (В месте, где двойные линии пересекаются) и нажимаем ПКМ. Завершаем в точке обозначенной цифрой 3. Повторяем в соответствии для каждого колеса.

i85.fastpic.ru_big_2016_1106_3b_0709ce0ca6803043e0eba4dec4c57d3b.jpg
i85.fastpic.ru_big_2016_1106_c4_b16da9a8c12df72c28b2c7bd3f0f82c4.jpg


q - Если поставили Make Spherical после этого, веревки удалятся.

5.Теперь надо расставить гидравлику/эластик. Используем 1, т.к. его можно настраивать, НО он в больших количествах может вызывать лаги, в отличии от эластика. Для начала нам надо расставить гидравлику из Wiremod и её контроллеры, в нашем случае 4 штуки. Она находится в Physics/Constraints/Hydraulic. Ничего не трогайте, нажимайте ЛКМ по основе , затем в по любой точке, исключая основу, иначе вылетит ошибка, и затем ставьте контроллер. Повторить 4 (или сколько у вас колес) раза. Затем берем тул Plecicion Alighment и выбираем в меню Point - Mass Centre. Теперь зажмите Shift и нажмите ДВА раза ЛКМ по колесу, и повторите это на каждом. В итоге должно получиться 8 точек. Затем открываем меню на R, открываем вкладку Points и выполняем следующие действия: Выделяем через ПКМ колесо с точками 1 и 2. Затем в меню Points (на R)слева или только точки 1,3,5,7 или 2,4,6,8 (На ваше усмотрение). Выделяется только одна точка, так что сами решайте. Затем ставим галку рядом с Relevative to Entity. У вас появляются разные циферки в ползунке справа. Над ними будет цифра 0, нажимайте на неё её. Затем в самом нижнем ползунке, нажимайте на нолик, и пишите 60. Затем нажимайте на Set. Точка должна появится над колесом. Если нет, выделите НУЖНОЕ колесо через ПКМ и нажмите Set. Точка должна появится выше колеса, а также от точки к колесу должна идти зеленая линия. Теперь выделяйте колесо с точками 3 и 4 через ПКМ, и повторяйте те же действия, НО! Слева в столбце выбирайте точку ИЛИ 3 ИЛИ 4.
Продолжить.

i85.fastpic.ru_big_2016_1106_f6_dbf1a94941d548b7ba45d8b8ec5bccf6.jpg


В конце должно выглядеть всё примерно вот так:

i85.fastpic.ru_big_2016_1106_a5_162c50e29e099f1d0575bfd7f16c79a5.jpg


6.Теперь надо выделять через ПКМ основу, и в меню (Q), будет две таблицы Points. В левой нужно выбирать индексы(номера) тех точек, которые находятся сверху, и затем под таблицей нажимать Attatch. (Выделяется за раз только 1 точка, не обращайте внимание на таблицу справа).В конце всё должно так выглядеть:
i85.fastpic.ru_big_2016_1106_6d_aca2dc42035412b3f8d7347f5487ad6d.jpg


7.Теперь надо выделять через ПКМ контроллер гидравлики, затем войти в меню на R, и выбрать сверху подкладку Constraints, там же будет подкладка Wire Hydraulic. Ничего не трогайте, выделайте в верхней таблице точку 1, а в нижней 2. Жмите Create Constraint. Теперь выделяйте следующий контроллер и в меню выбирайте точки 3 и 4. Ну и продолжайте дальше до завершения.
i82.fastpic.ru_big_2016_1106_b4_d4e69b2ae1c9b0a854e515abec4125b4.jpg


8. Можете копировать и проверить, если колеса только крутятся во все стороны, но почти не двигаются, значит вы все делаете правильно. Теперь берите тул Ballsocket - Advanced (Лучше не использовать Easy Ballsocket, хоть и с ним колеса на скоростях стоят как влитые, это же ограничивает скорость на уровне 125 км/ч по единицам гарриса) Ставьте обе галки внизу, а так же ставьте такие настройки ползунков: 180 -180 0.1 -0.1 0.1 -0.1. Это ограничит колесо по всем осям, кроме Х. Делать для задней пары: с ВНУТРЕННЕЙ стороны колеса нужно по центру нажать ЛКМ, затем по основе. Для передней же нужен чип, который будет под спойлером. С ВНУТРЕННЕЙ стороны колеса нажать ЛКМ, и с соотвественной по чипу.
q - сначала линканите чип, иначе колесики выкрутит
Ставите чип, затем линкаете его. Chansis к основе, Pod к под контроллеру сиденья
Код:
@name Setang steering
@inputs Pod:wirelink CHASSIS:entity
@persist SLAVE:entity [TURN_RATE TURN_ANGLE TURN] B C
@model models/sprops/rectangles/size_2_5/rect_18x18x3.mdl



if (dupefinished()) {reset()}

B = round(toUnit("km/h",CHASSIS:vel():length()))


A=Pod["A",number]
D=Pod["D",number]

if(B >= 20)  {
    TURN_ANGLE = 35 #Ugol povorota na skorosta menshe 40 km/h
}
else
{
    TURN_ANGLE = 35 #Ugol Povorota na skorosti bolshe 40 km/h
}

if (first())    {
    interval(20)
   
    TURN_RATE = 1.2 #Skorost' povorota koleas

   
    SLAVE = entity()
} elseif (clk())    {
    interval(20)

    if (!SLAVE:isPlayerHolding())    {
        TURN += clamp((A-D)*TURN_ANGLE - TURN, -TURN_RATE, TURN_RATE)
        SLAVE:setAng( CHASSIS:toWorld(ang(0, TURN, 0)) )
        SLAVE:propFreeze(1)
    }
}
9. Теперь надо задать вес основе в 750 кг с помощью Weight Tool. Копируйте. Машинка стоит на месте и не дрыгается? Вы все делаете правильно.
10. Заключительная часть. Теперь надо настроить гидравлику. Поставьте constrait walue с двумя значениями : 50000 и 2000. А так же кнопку со значениями 59-60. Значения на контроллерах гидравлики Lenght линканите к кнопке, Constrait к констант валуи со значением 50000, а Damping к значению 2000. Теперь Set кнопки поставьте к Active под контроллера. Копируйте и ставьте.
Как я понимаю, вы забыли поставить под контроллер и сиденье. Сделайте это и залинканите.
Всё, подвеска готова, а вы молодцы как никогда прежде, раз осилили это.

Если будут вопросы, не спрашивайте в комментариях, а заходите на Оберон. А так же, если конечно я вас не пошлю, я смогу помочь вам если вы запутались.
 

stal1n63

Офисный планктон
Иммигрант
21 Сен 2016
11
16
3
Awards
1
24
SID
STEAM_0:1:90239019
По просьбе трудящихся пишу этот мини гайд для создания еще одной подвески. На сей раз она чисто минговская. Для её создания нужна готовая основа с Make Spherecal (1-3 пункты основного гайда,
повторить). Затем заднюю ось ставим на Axis Centre к основе, с передней же будет сложнее. Для начала нужно взять Precicion Alignment. Затем выбрать Point - Mass Centre и нажимать Shift + ЛКМ в последовательности Основа - Переднее Колесо - Переднее колесо (Какое разницы не имеет).
i84.fastpic.ru_big_2016_1106_ac_807b47ac6bf48f3b183e8171a1108bac.jpg

Затем надо открыть меню на R, войти во вкладку Constraints, там выбрать Ball Socket. Слева будет таблица, в Pos1 Выбрать Point2, в Pos2 Point1, ничего не трогая, нажать Create Constrait. Затем в Pos1 выбрать Point3.
i83.fastpic.ru_big_2016_1106_f5_a18137cad0390419ad931b3284f9fef5.jpg

Теперь нужен чип из основного гайда, линкануть его(там же написанно как), затем взять тул Ball Socket Advanced, с теми же настройками (-180 180 -0.1 0.1 -0.1) от центра передних колес с ВНУТРЕННЕЙ стороны прицеплять с соответствующей стороны чипа. Мингоподвеска готова, осталось прицепить сидушку и трастер.
 

NIN

Обычный гражданин
Гражданин
10 Июл 2016
191
40
69
Awards
11
По просьбе трудящихся пишу этот мини гайд для создания еще одной подвески. На сей раз она чисто минговская. Для её создания нужна готовая основа с Make Spherecal (1-3 пункты основного гайда,
повторить). Затем заднюю ось ставим на Axis Centre к основе, с передней же будет сложнее. Для начала нужно взять Precicion Alignment. Затем выбрать Point - Mass Centre и нажимать Shift + ЛКМ в последовательности Основа - Переднее Колесо - Переднее колесо (Какое разницы не имеет).
i84.fastpic.ru_big_2016_1106_ac_807b47ac6bf48f3b183e8171a1108bac.jpg

Затем надо открыть меню на R, войти во вкладку Constraints, там выбрать Ball Socket. Слева будет таблица, в Pos1 Выбрать Point2, в Pos2 Point1, ничего не трогая, нажать Create Constrait. Затем в Pos1 выбрать Point3.
i83.fastpic.ru_big_2016_1106_f5_a18137cad0390419ad931b3284f9fef5.jpg

Теперь нужен чип из основного гайда, линкануть его(там же написанно как), затем взять тул Ball Socket Advanced, с теми же настройками (-180 180 -0.1 0.1 -0.1) от центра передних колес с ВНУТРЕННЕЙ стороны прицеплять с соответствующей стороны чипа. Мингоподвеска готова, осталось прицепить сидушку и трастер.
Помог очень сильно, зайду и попробую.