Sidebar

Особенности prop_physics и prop_static

Yuriy

New member
23.09.07
73
34
Особенности prop_physics и prop_static

В чём разница между этими двумя entitys? Когда следует выбирать первый, а когда второй? Бывает, выбираешь модель, а она не отображается в игре. Тогда приходится физик на статик менять или наоборот – я не знаю, когда какой для каждой модели выбирать. И если можно – расскажите также о prop_physics_multiplayer и prop_physics_override.

И такой вопрос. Нужно на карту поставить контейнер. Типа гараж. Выбрал модель, а она здоровая слишком, а размеры изменить не получается. Что можете здесь посоветовать? Может, для этого есть другая entity? Я выбирал prop_static.

Заранее благодарю. :drink:
 

DustmaN

Я
VIP
06.07.04
6 525
2
0
  • Золотая медаль 223
  • Золотая медаль 122
  • Золотая медаль 231
_статики неподвижны (опа!), _физики - динамичны (таскаются/кидаются/катаются), но используют больше ресурсов
тип энтити преопределён при компиле, вставил неправильно - энтити не видно, в консоли ошибка. Но это ограничение можно обойти через энтити с суффиксом _override (если хочешь динамичный _статик - не рекомендуется), или через flags энтити (если хочешь зафиксировать _динамик).
_multiplayer - оптимизирован для игры по инету, предпочтителен в мультиплеере
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Видно же по названию что это такое %)
Советую ознакомиться с этой статьей что бы не перегружать карты.
 

Yuriy

New member
23.09.07
73
34
DustmaN сказав(ла):
_статики неподвижны (опа!), _физики - динамичны (таскаются/кидаются/катаются), но используют больше ресурсов
Ясно, спасибо.

DustmaN сказав(ла):
или через flags энтити (если хочешь зафиксировать _динамик).
Например? Какие флаги изменить, чтобы модель ящика с entity prop_physics вела себя как prop_static?

qpAHToMAS сказав(ла):
Видно же по названию что это такое
Видно, но, как новичка меня, эта разница озадачила...

qpAHToMAS сказав(ла):
Советую ознакомиться с этой статьей что бы не перегружать карты.
Спасибо.

Ребята, а с этим что посоветуете:

Yuriy сказав(ла):
И такой вопрос. Нужно на карту поставить контейнер. Типа гараж. Выбрал модель, а она здоровая слишком, а размеры изменить не получается. Что можете здесь посоветовать? Может, для этого есть другая entity? Я выбирал prop_static.
 

Lantrat

Hancock
VIP
10.09.06
5 581
41
9
38
  • Золотая медаль 221
2 Yuriy:
По последнему вопросу, если модель слишком велика и не соответствует нужным размерам, её нужно перекомпилить, или найти модель подходящего размера.
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Оффтоп
 

realspaik

Member
30.08.06
651
4
18
Когда выбираешь модель для своей энтити в Model Browser смотри на вкладку Info. Там флагами показано для каких видов пропов модель предназначена.
 

Yuriy

New member
23.09.07
73
34
realspaik сказав(ла):
Когда выбираешь модель для своей энтити в Model Browser смотри на вкладку Info. Там флагами показано для каких видов пропов модель предназначена.
Неужели в моём CSM SourceSDK нет этого... Не вижу вкладку Инфо. Блин, не хочется качать SP3... :(

Post automatically merged:

Lantrat сказав(ла):
По последнему вопросу, если модель слишком велика и не соответствует нужным размерам, её нужно перекомпилить, или найти модель подходящего размера.
А можно подробнее? Нужная мне модель контейнера в файле формата vtx. Чем декомпилировать? Чем изменить размеры? Чем компилировать?
 
Останнє редагування:

realspaik

Member
30.08.06
651
4
18
основной файл модели в формате mdl. Его и декомпилировать. В CSM SourceSDK есть Studio Compiler. Используй его. Изменить размеры можешь в полученном QC скрипте пишешь параметр $scale 0.5 и модель будет после компиляции уменьшена в 2 раза. Если эта модель была и будет prop_static, то еще надо будет дописать в QC параметр $staticprop , так как после декомпиляции он иногда теряется. Параметр $modelname желательно изменить (указать свой путь) что бы перекомпилированная модель не заменила оригинальную. Скомпилировать модель можно с помощью того же Studio Compiler.
 

Yuriy

New member
23.09.07
73
34
2 realspaik:

Сделал всё как вы сказали. Скомпилировал, а модель осталась прежнего размера...

Привожу содержимое mdldecompiler.qc после изменения:

Код:
$cd "C:\Documents and Settings\Владелец\Рабочий стол\Новая папка"
$modelname "props_wasteland\cargo_container_new.mdl"
$model "Body" "cargo_container_new_reference.smd"
$lod 2000
 {
  replacemodel "cargo_container_new_reference" "lod1_cargo_container_new_reference"
}
$cdmaterials "models\props_wasteland/"
$texturegroup skinfamilies
{
	{ "cargo_container01.vmt" }
	{ "cargo_container02.vmt" }
	{ "cargo_container03.vmt" }
}
$hboxset "default"
$hbox 0 "static_prop" -64.348  -190.147  -60.343  63.651  195.873  67.657
// Model uses material "cargo_container01.vmt"
// Model uses material "cargo_container02.vmt"
// Model uses material "cargo_container03.vmt"
$surfaceprop "metal"
$keyvalues  { prop_data { "base" "Metal.Large" "allowstatic" "1"  } } 
$illumposition -0.348 2.863 3.657
$sequence idle "idle" fps 30.00
$collisionmodel "phymodel.smd" {

	$concave
	$mass 8000.0
	$inertia 1.00
	$damping 0.00
	$rotdamping 0.00
}
$scale 0.5
Компилировал через вкладку Model Compile -> Compile w/Existing QC

Затем выбрал в Хаммере свою модель. Она осталась прежней.
 

DustmaN

Я
VIP
06.07.04
6 525
2
0
  • Золотая медаль 223
  • Золотая медаль 122
  • Золотая медаль 231
вроде всё нормуль о_О

посмотри через model viewer, если есть такой, или выкл/вкл хаммер, хз как сейчас, по крайней мере в старых версиях иногда модели кэшировались, чтоли, в общем не сразу был виден результат перекомпиляции
 

realspaik

Member
30.08.06
651
4
18
Эт самое. строку $scale 0.5 вставь после $modelname "props_wasteland\cargo_container_new.mdl"

Если она будет в конце скрипта то компилятор на нее забивает.
 

Yuriy

New member
23.09.07
73
34
2 realspaik:

Я минуту назад до вашего поста это нашёл!

Я даже готовил пост для отправки на форум. Оставлю как есть.

Гы :) Переместил строку $scale 0.5 из конца на 4 строку – заработало! Большое спасибо!

Но… В редакторе теперь визуальная рамка как у старой модели - большая. Короче, гляньте скрин – всё поймёте. А с этим как бороться?

И ещё вопрос: а что нужно прописать в qc файле, чтобы модель имела мои размеры? Вместо $scale 0.5 – уменьшения вдвое.
 

Вкладення

realspaik

Member
30.08.06
651
4
18
попробуй удалить строку
$hbox 0 "static_prop" -64.348 -190.147 -60.343 63.651 195.873 67.657

Post automatically merged:

Yuriy сказав(ла):
И ещё вопрос: а что нужно прописать в qc файле, чтобы модель имела мои размеры? Вместо $scale 0.5 – уменьшения вдвое.
Ну можно не только вдвое уменьшать. Исходя из размеров исходной модели и размеров нужной тебе модели просто подбери значение параметра $scale
 
Останнє редагування:

Yuriy

New member
23.09.07
73
34
realspaik сказав(ла):
попробуй удалить строку
$hbox 0 "static_prop" -64.348 -190.147 -60.343 63.651 195.873 67.657
Не помогло.

realspaik сказав(ла):
Ну можно не только вдвое уменьшать. Исходя из размеров исходной модели и размеров нужной тебе модели просто подбери значение параметра $scale
Это я понял. Имелось ввиду как можно написать свои физические значения в юнитах и в какой из декомпиленых файлов.
 

Game Server

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

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