Sidebar

prop_physic "от А до Я"

  • Автор теми DeL
  • Дата створення

DeL

New member
24.01.10
7
37
prop_physic "от А до Я"

Эту тему хочу посветить проблеме самостоятельного создания объектов prop_physic.Всех кто располагает информацией по данной теме просьба поделиться с остальными.
 
Останнє редагування:

DeL

New member
24.01.10
7
37
Основной проблемой самостоятельного создания объектов prop_physic считаю компиляцию подготовленных материалов,таких как текстура в формате tga, материала vmt,vtf и собственно самой модели в формате smd.
Вся сложность для человека начинающего пробывать свои силы в создании prop модели заключается в грамотном написании "qc" скрипта.
Просьба людей в этом разбирающихся помочь мне и всем кто в этом заинтересован.

Post automatically merged:

У меня после компеляции модели и последующем ее открытии, Hammer просто отключается.
 
Останнє редагування:

Z-O-M-B-I-E

Школоло
29.06.09
8 631
2 DeL:
Можно в ручную прописать путь к модели и нажать "применить".
И такая проблема возникает при компиляции физической модели, а со статикой всё норм.
 

Cabbie

Member
11.04.07
715
35
4
18
Потому, что ты делал с сурс инсайд, там как раз QC, неправельный. Ну тут же был где-то нормальный. Вообщем поставь ето, за место того, что там было в туторе. И вылетать не будет.

$keyvalues { prop_data { "base" "Wooden.Large" } }

А блин ша напишу.

$cd "C:\program Files\Valve\Steam\Steamapps\Sourcemods\ваш мод\mymodel" // Это путь к qc файлу
$modelname "mymod/taburetka.mdl" //здесь указываем название модели, а mymod это папка в которой будет лежать готовая модель, вы должны создать эту папку вручную, до компиляции, вот здесь: C:\program Files\Valve\Steam\Steamapps\Sourcemods\ваш мод\models
$scale 1.0 // масштаб модели
$body "body" "taburetka.smd" // тут указываем наш smd
$cdmaterials "models/" // путь к текстуре
$surfaceprop "wood" // материал, из которого сделана модель
$sequence idle "taburetka" fps 30 aCT_iDLE 1 // тут указывают smd с анимацией, у нас её нет, поэтому мы используем наш единственный smd
$keyvalues { prop_data { "base" "Wooden.Large" } }
$collisionmodel "taburetka.smd" // здесь указывается физическая модель, если указать основную модель то будет создан неправельный физбокс, ну например, между ножек табуретки не будут пролетать пули, поэтому нужно создавать правильный физбокс и писать здесь smd физбокса, об этом чуть позже.
{
// Mass in kilograms
$concave // эт я незнаю чё такое, кто знает пишите в комментах =))
$mass 2.0 // ну а это масса модели в килограммах
}
 

Noxter

Simpla Developer
02.09.07
2 766
36
Я для статических моделек использую вот такой QC:
Код:
$cd "C:/Users/Артём/Desktop/models/test"
$modelname "stalker/props/test.mdl"
$scale 1.0
$body "body" "test_ref.smd"
$cdmaterials "models/stalker/props"
$staticprop
$surfaceprop "concrete"
$sequence idle "test_ref" fps 30 act_idle 1
$collisionmodel "test_col.smd"
{
$concave
$mass 3.0
}
В архиве также прикрепил прогу для конвертирования формата .dds в формат .tga, это на случай если кто из сталкера модельки вытягивает.
 

Вкладення

  • 38.9 КБ Перегляди: 171
Останнє редагування:

DeL

New member
24.01.10
7
37
Я уже компилировал с "QC" скриптом который представил Cabbie.Но проблема остается та же,после попытки открыть модель из списка, hammer отключается.Давайте решать проблему коллективно.Я думаю prop моделирование многим пригодиться!

Post automatically merged:

Вот пример правильного "QC" скрипта судя по словам людей разбирающихся в моделирование.

$cd "C:\Program Files\Steam\SteamApps\don_jad\counter-strike source\cstrike\models\DJ"
$modelname "dj\box1_phy.mdl"
$scale 1.00
$cdmaterials "models/misheni"

$model "Body" "Box_res"
$sequence idle "Box_res.smd" fps 30 aCT_iDLE 1

$surfaceprop "wood"

$keyvalues
{
"prop_data"
{
"base"
"Wooden.Medium"
}
}

$collisionmodel "Box_phy.smd"
{
$concave
$mass 1.00
$inertia 1.00
$damping 0.00
$rotdamping 2.00
}

Просьба протестировать данный "QC" скрипт и отписаться в теме.
 
Останнє редагування:

Z-O-M-B-I-E

Школоло
29.06.09
8 631
У меня у самого толкового нет, но вот декомпил:
Код:
$cd "C:\Documents and Settings\Администратор\Рабочий стол"
$modelname "props\cs_office\file_box.mdl"
$model "Body" "file_box.smd"
$cdmaterials "models\props\cs_office\"
$hboxset "default"
[B]$hbox 0 "static_prop" -13.091  -6.875  0.000  13.091  6.875  16.389[/B]
// Model uses material "File_box.vmt"
$surfaceprop "cardboard"
$keyvalues  { prop_data { "base" "Cardboard.break"  } } 
$illumposition 0.000 0.000 8.195
$sequence idle "idle" act_idle 1 fps 30.00
$collisionmodel "phymodel.smd" {

	$mass 25.0
	$inertia 1.00
	$damping 0.00
	$rotdamping 0.00
Выделенная строчка - это ответ на вылеты хаммера.
 

AshtrayGang.

Member
24.07.09
267
30
Z-O-M-B-I-E
Не-а, выделенная строчка не обязательна, обязательна строчка выше (наверное) $hboxset "default". А эта, в данном случае, не нужна, и может привести к ошибкам. Например: если hbox захватывает не всю модель, а только часть, то остальная часть модели будет пропускать сквозь себя выстрелы.

kogemyaka
Зато написано как их юзать на деле.
 

DeL

New member
24.01.10
7
37
Вот вам господа моделлеры рабочий "QC" скрипт для prop_physic.

$cd "C:\program Files\Steam\Steamapps\Sourcemods\ваш мод\mymodel" //
$modelname "mymod/m.mdl" //
$scale 1.0 //
$body "body" "m.smd" //
$cdmaterials "models/" //
$surfaceprop "wood" //
$sequence idle "m" fps 30 aCT_iDLE 1 //

$keyvalues
{
"prop_data"
{
"base"
"Metal.Small"
}
}
$collisionmodel "m.smd" //
{
// Mass in kilograms
$concave //
$mass 1.00 //
$inertia 1.00
$damping 0.00
$rotdamping 2.00
}

Проверял сам,все работает!!!
 
Останнє редагування:

AshtrayGang.

Member
24.07.09
267
30
Z-O-M-B-I-E
Я тож так думал и маялся с этой фигнёй неделю, пока эту строчку не удалил.
Да и вообще зачем она? Я ток знаю, что для NPC такой хренью определяют, где голова, руки, ноги (для системы повреждений), чтоб увидеть их в вюрере, надо галочку на Hit boxes поставить.

DeL
Кстати $scale он показывает процент увеличения\уменьшения модели (1 = 100, 0.5 = 50, 1.7 = 170...). Он не обязательный, тем более, что 1 - нисколько не влияет на размер.
 
Останнє редагування:

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.