Ragdoll
Решил научить вас, людей не всегда уважающих чужой труд, делать rag-doll, к вашим моделям. Самая главная фишня GM, это и есть raggdoll. Давно хотел научиться, и вообщем-то научилься с первого раза. И так для того, чтобы нам его сделать, понадобиться следуйщие программы:
- 3D Studio max
- SMD Import/Export
- Блокнот
- HLMV
- Studio compiler
Открываем 3D Studio, создаем модель, как создавать модель я учить вас не буду, почитайте что-нибудь в интернете про это, я же научилься сам, и читать в интеренете не очень люблю. Чего и вам желаю. Сейчас пойду сворую что-нибудь из SHHC, и вернусь. Все уже вернулься:
И так, у нас есть обычная модель, затем нам необходимо создать для неё скелет, для этого преходим во вкладку Systems>Bones. И создаем скелет для нашей подушки:
Создали скелет? Молодцы, теперь переминуйте одну кость в "Root", лутше с какого-то края. И так переименовали, и все готово. Дальше применияем модификатор skin, и добавляем туда 3 наши костяшки, и жмем, edit envelopes, короче зырьте скрин:
Замутили так же, молодцы, теперь настраиваем кости, чтобы нашу подушку можно было загибать. Делаеться это с помошью move tools.Я настроил, моя подуха умеет вот так! А ваша так может?
Экспортируем reference, с любым названием, моя называеться prop_podyha, плюсь экспортим в Sequnce, с название ragdoll. Мутим QC, нечто похожее на это, только со своими именами:
$cd "C:\Documents and Settings\Паша\Рабочий стол\"
$modelname "AGMM/prop_podyha.mdl"
$model "podyha" "prop_podyha.smd"
$cdmaterials "models\AGMM\"
$surfaceprop "dirt"
$keyvalues { prop_data { "allowstatic" "1" "base" "Dirt.Medium" } }
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$collisionjoints "prop_podyha.smd" {
$mass 60.0
$rootbone "root"
}
Компилируем, открываем HLMV, эм ша матреяль забыл скомпилировать, секундочку. Всё, преходим во вкладку physics, и настраиваем 2 наши кости, XYZ, и значение MIN и MAX, в вашем распоряжении, я за процессом создания ragdoll:
ROOT, кость мы не настраиваем, копируем generate QC, и вставляем в наш QC:
$cd "C:\Documents and Settings\Паша\Рабочий стол\"
$modelname "AGMM/prop_podyha.mdl"
$model "podyha" "prop_podyha.smd"
$cdmaterials "models\AGMM\"
$surfaceprop "dirt"
$keyvalues { prop_data { "allowstatic" "1" "base" "Dirt.Medium" } }
$sequence ragdoll "ragdoll" ACT_DIERAGDOLL 1 fps 30.00
$collisionjoints "prop_podyha.smd" {
$mass 60.0
$inertia 1.00
$damping 0.00
$rotdamping 0.00
$rootbone "root"
$jointconstrain "bone02" x limit -35.00 35.00 0.00
$jointconstrain "bone02" y limit -28.00 28.00 0.00
$jointconstrain "bone02" z limit -35.00 46.00 0.00
$jointconstrain "bone03" x limit -30.00 30.00 0.00
$jointconstrain "bone03" y limit -26.00 26.00 0.00
$jointconstrain "bone03" z limit -30.00 30.00 0.00
}

Блин запарилься уже писать, ша перекомпилировали, и радуемься. Ragdoll готов. Ша замутим в редакторе что и как. Prop_ragdoll, убираем во флагах debrus, и вот результат:

Вместе с вами, поднимал, русский мод-макинг, я Паша, удачи собственна.