I’m trying to get a female character to play a certain citizen animation from Anticitizen One- a blink-and-you’ll-miss-it scripted sequence of a citizen climbing a rope. However, the animation apparently only works with a male skeleton. Is there a way to hack a female citizen model to use male citizen animations?
I may be way off base here, but I think you will need to decompile the female model (using a decompiler like Crowbar). Then edit the .qc file, locate the section with the $IncludeModel options and add the appropriate male shared animation model file. For example:
$IncludeModel "humans/female_postures.mdl"Then recompile the model. The new model file should now include all the animations from the male_ss.mdl file. I suppose you could extract only the specific animation(s) you need from the male shared animation model file, but that would require more work obviously.
How much would this warp the model, though? Will it make the female rig bug out?
Yes, unfortunately, because the male model is slightly taller/larger than the female model, and their rigs are different, it will cause some stretching and odd posturing of the body of the female model.
In the first attached image you’ll see the female01.mdl citizen model in the female ragdoll pose. In the second image I’ve imported the male01 ragdoll pose and you can see how it affects the model.
I don’t think that there’s an easy fix for this other than manually tweaking and adjusting the animations.
However, I’m thinking it might be possible to write a script or a program that measures the differences in the female and the male rigs, and then use that as a baseline for applying corrections to the male animations. That could be a way to go if your programming skills are better than your animation skills.
Honestly my main skillset is in level design and story writing, so I’d need to branch out quite a bit to do all this myself. I plan on getting my head around Blender in at least a rudimentary form, however.
I’d try to recruit a team but this project has just been my own personal project for so long it’d be hard to read someone new in.