Category:Ru/QC Commands: Difference between revisions
Jump to navigation
Jump to search
Примечание:До завершения этой документации ещё далеко. Можете зайти в Category talk:QC Commands, чтобы посмотреть какие команды еще нужно описать
Предупреждение:Эта документация по большей части подходит только под
Source; некоторые команды отличаются в
GoldSrc. Смотрите The303's GoldSrc Model Compile Command Glossary ради точной документации для
GoldSrc.
mNo edit summary |
m (obsolete language category) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{lang|Category:QC Commands|title=QC Команды}} | {{lang|Category:QC Commands|title=QC Команды}} | ||
'''QC-файл''' это [[text editor|текстовый]] {{en}} скрипт, в котором указывается, каким образом программа | '''QC-файл''' это [[text editor|текстовый]] {{en}} скрипт, в котором указывается, каким образом программа {{L|StudioMDL (Source)|Studiomdl}}.exe должна компилировать [[Studiomodel]] {{en}} из набора {{L|SMD}}-файлов. Само название QC расшифровывется как [http://en.wikipedia.org/wiki/Quake_C Quake C] (скриптовый язык, на котором основан формат Valve Data File). Файл '''QCI''' — типовой/часто применяемый блок QC-команд, его нужно использовать с помощью команды {{ent:ru|$include}} (это опционально). Пользоваться QCI вы не обязаны, но при грамотном применении эти файлы сильно сократят работу. В папке <code>sourcesdk_content/hl2/modelsrc</code> можно подсмотреть много примеров <code>.qc</code> и <code>.qci</code>.<!-- // Здесь полезная и, к тому же, краткая общая информация. Не удаляйте ее снова… // --> <!-- Ок, не буду. :3 --> | ||
{{note|До завершения этой документации ещё далеко. Можете зайти в [[Category talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}} | {{note|До завершения этой документации ещё далеко. Можете зайти в [[Category talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}} | ||
{{warning|Эта документация по большей части | {{warning|Эта документация по большей части подходит только под {{src|4}}; некоторые команды отличаются в {{gldsrc|4}}. Смотрите [https://the303.org/tutorials/gold_qc.htm The303's GoldSrc Model Compile Command Glossary] ради точной документации для {{gldsrc|4}}.}} | ||
{{category header|background-color=#E0E0E0|border-color=lightgray}} | {{category header|background-color=#E0E0E0|border-color=lightgray}} | ||
Line 8: | Line 8: | ||
== С чего начать работу == | == С чего начать работу == | ||
*''' | *'''{{L|Compiling a model|Компиляция модели}}''' | ||
* | *{{L|QC|QC файлы}} | ||
* | *{{L|StudioMDL (Source)|Программа Studiomdl}} | ||
== Базовые команды == | == Базовые команды == | ||
*{{ent:ru|$modelname}} | *{{ent:ru|$modelname}} | ||
*{{ent:ru|$body}} | *{{ent:ru|$body}} или <code>[[$model (QC)|$model]] {{en}} | ||
== Текстуры == | == Текстуры == | ||
*{{ent:ru|$renamematerial}} | *{{ent:ru|$renamematerial}} | ||
*{{ent:ru|$texturegroup}} | *{{ent:ru|$texturegroup}} (несколько скинов) | ||
*{{ent:ru|$cdmaterials}} | *{{ent:ru|$cdmaterials}} | ||
*{{ent:ru|$surfaceprop}} | *{{ent:ru|$surfaceprop}} | ||
*{{ent:ru|$jointsurfaceprop}} | *{{ent:ru|$jointsurfaceprop}} | ||
== Подмодели == | |||
*{{ent:ru|$bodygroup}} {{not|{{ent:ru|prop_static}}}} | |||
== Физика == | |||
*'''{{ent:ru|$collisionmodel}}''' и '''{{ent:ru|$collisionjoints}}''' | |||
*<code>{{L|Prop data|prop_data}}</code> (используя {{ent:ru|$keyvalues}}) | |||
*{{ent:ru|$jigglebone}} {{hl2ep2|since}}<noinclude> | |||
*'''{{ent:ru|$hbox}}''' | |||
*{{ent:ru|$hboxset}} | |||
*{{ent:ru|$contents}} | |||
== Анимация == | == Анимация == | ||
*'''{{ent:ru|$animation}}''' | |||
*'''{{ent:ru|$sequence}}''' | *'''{{ent:ru|$sequence}}''' | ||
*{{ent:ru|$declaresequence}} | *{{ent:ru|$declaresequence}} | ||
*{{ent:ru|$ikchain}} | *{{ent:ru|$ikchain}} | ||
*{{ent:ru|$weightlist}} | |||
*{{ent:ru|$poseparameter}} | *{{ent:ru|$poseparameter}} | ||
*{{ent:ru|$proceduralbones}} | |||
*{{ent:ru|$append}} | *{{ent:ru|$append}} | ||
*{{ent:ru|$prepend}} | |||
*{{ent:ru|$continue}} | |||
== Скелет == | == Скелет == | ||
Line 38: | Line 53: | ||
*{{ent:ru|$animblocksize}} | *{{ent:ru|$animblocksize}} | ||
*{{ent:ru|$realignbones}} | *{{ent:ru|$realignbones}} | ||
*{{ent:ru|$renamebone}} | |||
*{{ent:ru|$jointsurfaceprop}} | *{{ent:ru|$jointsurfaceprop}} | ||
*{{ent:ru|$contents}} | *{{ent:ru|$contents}} | ||
*{{ent:ru|$jointcontents}} | *{{ent:ru|$jointcontents}} | ||
*{{ent:ru|$alwayscollapse}} | *{{ent:ru|$alwayscollapse}} | ||
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}} | {{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}} | ||
Line 63: | Line 68: | ||
*{{ent:ru|$autocenter}} | *{{ent:ru|$autocenter}} | ||
*{{ent:ru|$upaxis}} | *{{ent:ru|$upaxis}} | ||
*{{ent:ru|$pushd}} | *{{ent:ru|$pushd}} и {{ent:ru|$popd}} | ||
*{{ent:ru|$definemacro}} и {{ent:ru|$definevariable}} | |||
*{{ent:ru|$definemacro}} | |||
*{{ent:ru|$continue}} | *{{ent:ru|$continue}} | ||
*{{ent:ru|$cmdlist}} | *{{ent:ru|$cmdlist}} | ||
*{{ent:ru|$centerbonesonverts}} | |||
{{category cell|background-color=white|border-color=white}} | {{category cell|background-color=white|border-color=white}} | ||
Line 73: | Line 78: | ||
== Быстродействие == | == Быстродействие == | ||
*{{ent:ru|$staticprop}} | *{{ent:ru|$staticprop}} | ||
*{{ent:ru|$shadowlod}} | *{{ent:ru|$shadowlod}} | ||
*{{ent:ru|$collapsebones}} | *{{ent:ru|$collapsebones}} | ||
Line 81: | Line 85: | ||
*{{ent:ru|$animblocksize}} | *{{ent:ru|$animblocksize}} | ||
*{{ent:ru|$sectionframes}} | *{{ent:ru|$sectionframes}} | ||
*{{ent:ru|$noforcedfade}} | |||
*{{ent:ru|$lod}} | |||
*{{ent:ru|$maxverts}} | |||
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | {{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | ||
Line 92: | Line 99: | ||
== Лицевая анимация == | == Лицевая анимация == | ||
*'''<code> | *'''<code>{{L|$model (QC)|$model}}</code> {{en}}''' | ||
*{{ent:ru|$eyeposition}} | *{{ent:ru|$eyeposition}} | ||
Line 100: | Line 107: | ||
*{{ent:ru|$attachment}} | *{{ent:ru|$attachment}} | ||
*{{ent:ru|$origin}} | *{{ent:ru|$origin}} | ||
*{{ent:ru|$collisiontext}} ( | *{{ent:ru|$collisiontext}} (обломки) | ||
*{{ent:ru|$autocenter}} | *{{ent:ru|$autocenter}} | ||
{{category end}} | {{category end}} | ||
__NOTOC__ | __NOTOC__{{ACategory|Modeling}} |
Latest revision as of 04:32, 22 August 2024
QC-файл это текстовый скрипт, в котором указывается, каким образом программа Studiomdl .exe должна компилировать Studiomodel
из набора SMD -файлов. Само название QC расшифровывется как Quake C (скриптовый язык, на котором основан формат Valve Data File). Файл QCI — типовой/часто применяемый блок QC-команд, его нужно использовать с помощью команды $include (это опционально). Пользоваться QCI вы не обязаны, но при грамотном применении эти файлы сильно сократят работу. В папке
sourcesdk_content/hl2/modelsrc
можно подсмотреть много примеров .qc
и .qci
.





С чего начать работуБазовые команды
|
Вспомогательные команды |
Быстродействие | |
Освещение | |
Лицевая анимация | |
Позиционирование
|
Pages in category "Ru/QC Commands"
The following 10 pages are in this category, out of 10 total.