$collisiontext

From Valve Developer Community
Revision as of 19:17, 14 October 2009 by Rozzy85 (talk | contribs) (Undo revision 126161 by Rozzy85 (Talk))
Jump to navigation Jump to search

$collisiontext defines a breakable model's custom gibs. (Generic gibs are defined by $keyvalues > prop_data > breakable_model).

Tip.pngTip:Use $autocenter when compiling custom gibs to fix potential lighting oddities.
Todo: Is propdata required when using $collisiontext?

Example

$collisiontext
{ 
	break { model	mycustomgib1	health 25	fadetime 0 }
	break { ragdoll	mycustomgib2	health 10	fadetime 30	debris 1	burst 50 }
	break { model	mycustomgib3	health 10	fadetime 30	fademindist 20	fademaxdist 30 }
	break { model	mycustomgib4	health 10	fadetime 20	burst 16	offset 1.00 0.00 0.00 }
}

Options

model <path\name>
ragdoll <path\name>
The (compiled) model to spawn.
offset <float float float> and burst <int>
When set, the spawned model is blasted away from the parent model. Both these parameres require each other to function. 'Burst' sets the force to apply to the model (unit of measure unknown). 'Offset' sets the angle to launch the model once it has spawned. Coordinates (X Y Z) need to be set in the range 1.00 to -1.00.
Todo: What units are in use here?
health <int>
Overrides the model's own health value "This sometimes has to be placed in the $keyvalues line."
fadetime <int|seconds>
Time before gibs start to fade away. They are removed once the fade is complete.
Todo: Is there any way to specify how long the fade should last?
fademindist <int|units>
fademaxdist <int|units>
Distance from the camera at which to start and end temporary fading out of the gib.
debris <bool>
Prevents the gib model from colliding with dynamic objects when made true. Strongly recommended for anything small.
placementbone <bone>
placementattachment <attachment>
Todo: Compared to $autocenter's "placementOrigin" ?

See also