$modelname: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
Note:Studiomdl builds prior to Alien Swarm's won't create folders that don't exist. The path specified by 
 Crowbar handles this automatically.
		
	
m (increased quality)  | 
				No edit summary  | 
				||
| (42 intermediate revisions by 16 users not shown) | |||
| Line 1: | Line 1: | ||
{{LanguageBar}}  | |||
{{tabsBar|main=gs|base=$modelname}}  | |||
{{this is a|QC command|name=$modelname}}  | |||
It is required, as it specifies the path and filename of the compiled model.  | |||
* In {{gldsrc|4}}, this is either a relative path (relative to [[$cd]]) or an absolute path. Absolute paths must be encapsulated in quotes, but relative paths do not.  | |||
* In {{src|4}}, this is always a relative path, relative to the <code>\models</code> folder of [[Game Directory|the mod]].   | |||
$modelname   | {{note|[[Studiomdl]] builds prior to Alien Swarm's won't create folders that don't exist. The path specified by <code>$modelname</code> must exist before compiling begins. {{crowbar|2}} handles this automatically.}}  | ||
=  | {{bug|hidetested=y|In {{as}} Alien Swarm, models compiled into the root <code>\models</code> folder cannot be loaded.}}  | ||
==Example==  | ==Example==  | ||
  '''$modelname "weapons/shell.mdl"'''  |   '''$modelname		"weapons/shell.mdl"'''  | ||
  $cdmaterials "models  | |||
  $  |  [[$staticprop]]  | ||
  $  | |||
 [[$body]]		body	"shell"  | |||
 [[$cdmaterials]]		"models\weapons\"  | |||
 [[$sequence]]	idle	"shell_anim_@idle"  | |||
 [[$collisionmodel]]		"shell_physics"  | |||
This model will be created at <code><game path>\models\weapons\shell.mdl</code>.  | |||
[[Category:Modeling]]  | |||
[[Category:Source]]  | |||
Latest revision as of 20:39, 18 July 2025
$modelname  is a   QC command  available in all 
 Source games.
It is required, as it specifies the path and filename of the compiled model.
- In 
 GoldSrc, this is either a relative path (relative to $cd) or an absolute path. Absolute paths must be encapsulated in quotes, but relative paths do not. - In 
 Source, this is always a relative path, relative to the \modelsfolder of the mod. 
$modelname must exist before compiling begins. Example
$modelname "weapons/shell.mdl" $staticprop $body body "shell" $cdmaterials "models\weapons\" $sequence idle "shell_anim_@idle" $collisionmodel "shell_physics"
This model will be created at <game path>\models\weapons\shell.mdl.