Эта статья документации для платформы "GoldSrc". Нажмите для получения дополнительной информации.
Эта статья документации для всего, что использует платформу Source. Нажмите для получения дополнительной информации.

QC

From Valve Developer Community
Jump to: navigation, search
English (en)日本語 (ja)Русский (ru)

Для полного списка QC команд, смотрите Категория:QC Команды(en).
Чтобы узнать как компилировать модели, смотрите Компиляция модели(en).

QC файл это скрипт, контролирующий процесс "компиляции" SMD(en) файлов в бинарный формат MDL, который можно загрузить в игре. QC файл определяет местоположение и название модели, какие SMD файлы будут использоваться для видимой геометрии модели, модели столкновений(en) и анимации(en), как модель реагирует на выстрелы, и так далее.

Комментарии могут быть строками, начинающимися с //, # или ;, или блоками, содержащуюся между /* и */.

Note.pngПримечание:Хоть и расширение "QC" пошло от языка программирования QuakeC(en), использованного в Quake Quake, синтаксис StudioMDL QC файлов сильно отличается от Си-подобного синтаксиса, используемого в QuakeC.
Tip.pngСовет:Общие QC файлы должны использоваться командой $include, и обычно называются с расширением qci.

Простой пример

Вот простой пример QC файла для твёрдо тельной модели без анимаций или особых свойств:

$modelname(en)	"props_sdk\myfirstmodel.mdl"
$body(en) mybody	"myfirstmodel-ref.smd"

$surfaceprop(en)	combine_metal
$cdmaterials(en)	"models\props_sdk"

$sequence(en)	idle "myfirstmodel-ref.smd" // анимация не желается, используем модель-референс

$collisionmodel(en)	"myfirstmodel-phys.smd" { $concave }

Файловый формат

Blank image.pngНужно сделать:

Файлы

Blank image.pngНужно сделать:

Смотрите также


Неполная

Эта статья(раздел) является наброском. Вы можете помочь, дополнив её.