$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.
Bug:In 
 Alien Swarm, models compiled into the root 
		
	
m (Nesciuse moved page $modelname/en to $modelname without leaving a redirect: Move en subpage to basepage)  | 
				SirYodaJedi (talk | contribs)   (Never been an issue for me 🤷🏻♂️)  | 
				||
| Line 1: | Line 1: | ||
{{LanguageBar|title = <code>$modelname</code>}}  | {{LanguageBar|title = <code>$modelname</code>}}  | ||
{{tabsBar|main=gs|base=}}  | |||
{{this is a|QC command|name=$modelname}}  | {{this is a|QC command|name=$modelname}}  | ||
| Line 8: | Line 9: | ||
* In {{src|4}}, this is always a relative path, relative to the <code>\models</code> folder of [[Game Directory|the mod]].    | * In {{src|4}}, this is always a relative path, relative to the <code>\models</code> folder of [[Game Directory|the mod]].    | ||
{{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.}}  | {{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|In {{as}} Alien Swarm, models compiled into the root <code>\models</code> folder cannot be loaded.}}  | {{bug|In {{as}} Alien Swarm, models compiled into the root <code>\models</code> folder cannot be loaded.}}  | ||
Revision as of 15:37, 17 September 2024
[[|Source Engine]]
$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. \models folder cannot be loaded.  [todo tested in ?]Example
$modelname "weapons\shell.mdl" $staticprop $body body "shell.smd" $cdmaterials "models\weapons\" $sequence idle "shell_anim_@idle.smd" $collisionmodel "shell_physics.smd"
This model will be created at <game path>\models\weapons\shell.mdl.