Creating custom gibs: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
|||
Line 1: | Line 1: | ||
{{stub}} | {{stub}} | ||
[[Category:Modeling]] | [[Category:Modeling]] | ||
By default, a model whose [[propdata]] allows it to ''break'' when its ''health'' reaches zero, will spawn a bunch of ''generic gibs'' according to its ''base_type'' material. Whilst this saves a bit of work, it not nearly as satisfying as using a set of ''custom gibs'' that actually look like parts of your breakable model. | |||
==Modeling== | ==Modeling== | ||
* Use the original model as a reference, and place gibs over it. | * Use the original model as a reference, and place gibs over it. | ||
Line 6: | Line 9: | ||
==Compiling== | ==Compiling== | ||
=== | ===Each gib=== | ||
* Add <code>$autocenter</code> | * Add <code>[[$autocenter]]</code> | ||
===Breakable model=== | ===Breakable model=== | ||
* Add <code>$collisiontext</code> section to the <code>.QC</code> file | * Add <code>[[$collisiontext]]</code> section to the <code>.QC</code> file | ||
[[$collisiontext]] | [[$collisiontext]] |
Revision as of 09:00, 6 May 2008
By default, a model whose propdata allows it to break when its health reaches zero, will spawn a bunch of generic gibs according to its base_type material. Whilst this saves a bit of work, it not nearly as satisfying as using a set of custom gibs that actually look like parts of your breakable model.
Modeling
- Use the original model as a reference, and place gibs over it.
- Export each gib separately
Compiling
Each gib
- Add
$autocenter
Breakable model
- Add
$collisiontext
section to the.QC
file
$collisiontext { break { "model" "mycustomgib1" "health" "1" "fadetime" "0" } break { "model" "mycustomgib1" "health" "1" "fadetime" "0" } }
- break options
- model
- ragdoll
- offset
- health
- fadetime
- fademindist
- fademaxdist
- debris
- burst
- placementbone
- placementattachment