$keyvalues

From Valve Developer Community
Jump to navigation Jump to search

The QC command $keyvalues embeds a block of arbitrary keyvalues into the .mdl file.

  • The prop_data keyvalues block is used heavily for prop_physics, etc models.
  • Since the values are arbitrary, studiomdl can't check that they are correct when it compiles the model.

QC syntax example

$keyvalues
{
	prop_data
	{
		base              Wooden.Small
		dmg.bullets       0
		explosive_damage  100
		explosive_radius  100
	}
	physgun_interactions
	{
		onfirstimpact 	"break" 		
		onfirstimpact 	"paintsplat" 		
		onlaunch 	"spin_zaxis" 		
		onbreak 	"explode_fire" 		
	}
}