Ru/$modelname: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
{{lang|$modelname|$title=$modelname}}
{{lang|$modelname|$title=$modelname}}
[[QC command|Команда]] [[$modelname:ru|$modelname]] является обязательной. Она определяет ''папку'', где будет находиться скомпилированная модель, (относительно папки <code>game_dir/models/</code>) и ''имя'' ее файла.
[[QC Commands:ru|Команда]] [[$modelname:ru|$modelname]] является обязательной. Она определяет ''папку'', где будет находиться скомпилированная модель и ''имя'' самой модели.


{{tip|Принято называть модель так же, как QC-файл с описанием, но это не обязательно.}}
* В {{goldsrc|4}} указывается относительный путь (относительно {{ent:ru|$cd}}), либо абсолютный путь. Абсолютные пути должны быть закрыты в кавычки, однако относительные пути - нет.
* В {{src|4}} всегда указывается путь относительно папки <code>\models</code> в [[Game Directory:ru|папке контента игры]].
{{tip:ru|Принято называть модель так же, как QC-файл с описанием, но это не обязательно.}}
 
{{note|Сборки [[Studiomdl:ru|StudioMDL]] раньше версии от {{as|4}} не создают несуществующие папки. Путь, указанный в <code>$modelname</code> должен уже существовать до компиляции.}}
{{bug:ru|В {{as|4}} модели, скомпилированные в корневую папку <code>\models</code> не могут быть загруженными.}}


== Пример использования ==
== Пример использования ==


  '''[[$modelname:ru|$modelname]] "weapons/shell.mdl"'''
  '''{{ent:ru|$modelname}} "weapons\shell.mdl"'''
  [[$cdmaterials:ru|$cdmaterials]] "models/weapons/"
  {{ent:ru|$staticprop}}
  [[$body:ru|$body]] shell "shell-ref.smd"
{{ent:ru|$body}} body "shell.smd"
  [[$sequence:ru|$sequence]] idle "shell-idle.smd"
{{ent:ru|$cdmaterials}} "models\weapons\"
  {{ent:ru|$sequence}} idle "shell_anim_@idle.smd"
  {{ent:ru|$collisionmodel}} "shell_physics.smd"


Эта модель будет скомпилирована как <code><игра>\models\weapons\shell.mdl</code>.
Вписывать <code>.mdl</code> необязательно, но так скрипт прозрачнее и легче читается.
Вписывать <code>.mdl</code> необязательно, но так скрипт прозрачнее и легче читается.


[[Category:QC Commands:ru|modelname]]
[[Category:QC Commands:ru|modelname]]

Revision as of 08:20, 21 November 2023

English (en)한국어 (ko)Русский (ru)Translate (Translate)

Команда $modelname является обязательной. Она определяет папку, где будет находиться скомпилированная модель и имя самой модели.

  • В GoldSrc GoldSrc указывается относительный путь (относительно $cd), либо абсолютный путь. Абсолютные пути должны быть закрыты в кавычки, однако относительные пути - нет.
  • В Source Source всегда указывается путь относительно папки \models в папке контента игры.

Template:Tip:ru

Note.pngПримечание:Сборки StudioMDL раньше версии от Alien Swarm Alien Swarm не создают несуществующие папки. Путь, указанный в $modelname должен уже существовать до компиляции.

Template:Bug:ru

Пример использования

$modelname		"weapons\shell.mdl"
$staticprop
$body		body	"shell.smd"
$cdmaterials		"models\weapons\"
$sequence	idle	"shell_anim_@idle.smd"
$collisionmodel	"shell_physics.smd"

Эта модель будет скомпилирована как <игра>\models\weapons\shell.mdl. Вписывать .mdl необязательно, но так скрипт прозрачнее и легче читается.