$bonemerge: Difference between revisions
Jump to navigation
Jump to search
(added a guide on how to quickly make bonemerge lines) |
(→Writing Bonemerge easily: updated guide with a simpler to understand alternative. which also includes less work) |
||
Line 12: | Line 12: | ||
#Copy the bone names from the very top into a new, empty file. | #Copy the bone names from the very top into a new, empty file. | ||
#Press '''Ctrl&H''' to enter "Replace" mode. | #Press '''Ctrl&H''' to enter "Replace" mode. | ||
# | #In the "Find What" field, enter '''^\s*\d+\s*"([\w\.]+)"\s*-?\d+\s*$''' | ||
#In the "Replace with" field enter '''$bonemerge "\1"''' | |||
# | |||
Now you can paste those lines in your qc file, or use as a qci file. | |||
[[Category:QC Commands|bonemerge]] | [[Category:QC Commands|bonemerge]] |
Revision as of 16:54, 27 April 2020
Serves as a hint to the game code that the named bone will be used for bone merges (see Attachments) during the game. If this flag is not present, the bone can still be used but you'll get performance warnings.
It can also be used to force a bone existance for the $definebone process. Sometimes when you use Crowbar to write the $definebones lines, it will collapse a bone and simply not write a $definebone line for a bone. Adding a $bonemerge line for all, or just the missing bone, circumvents the bone from being removed.
Syntax
$bonemerge <bone name>
Writing Bonemerge easily
There is no automated function for this yet, but you can do it manually using Regex in Notepad++. This process takes about two minutes
- Open your mesh.smd in Notepad++.
- Copy the bone names from the very top into a new, empty file.
- Press Ctrl&H to enter "Replace" mode.
- In the "Find What" field, enter ^\s*\d+\s*"([\w\.]+)"\s*-?\d+\s*$
- In the "Replace with" field enter $bonemerge "\1"
Now you can paste those lines in your qc file, or use as a qci file.