$keyvalues

From Valve Developer Community
Revision as of 12:44, 28 March 2008 by TomEdwards (talk | contribs) (I will eradicate unnecessary VDF quote marks from this website!)
Jump to navigation Jump to search

Embeds an arbitrary block of keyvalues into the .mdl file. prop_data keyvalues are the most common, as they define various properties of prop_physics models, but there is no limit on what other KVs a mod's programmer might add support for.

Warning.pngWarning:Since the values are arbitrary, studiomdl can't check that they're correct when it compiles them.

Examples

$keyvalues
{
	prop_data
	{
		base              Wooden.Small
		dmg.bullets       0
		explosive_damage  100
		explosive_radius  100
	}
}
$keyvalues
{
	build_points
	{
	 	build_point_0
	 	{
	 		valid_objects
	 		{
	 			obj_manned_plasmagun 1
	 			obj_resourcepump 1
	 			obj_shieldwall 1
	 		}
	 	}
		build_point_1
		{
			(...)
		}
	}
}
$keyvalues
{
	// This is an example KV. It won't be recongised by any of Valve's games!
	// (If you were being picky, you might point out that this ought to be a localised string...)
	hud_name "Rubber chicken with a pulley in the middle"

	// Of course, we can still include other KVs that ARE read.
	prop_data
	{
		(...)
	}
}