GentleLite Posted March 7, 2019 Share Posted March 7, 2019 (edited) Hey peeps. I have a feeling what I want isn't available to just download and install. I'm looking for a way to add collision to Yundao's hair like how Merida hair (lovelab, doubt I can link here) works. Merida's hair's design isn't to my liking but its animated well. If you use the lifelike idle animation, when the character does the pose to flick her hair back, Merida's hair moves along with her hand. Yundao's hair looks great and its animated well, but has no collision as it goes through my body. So I have 2 questions. 1 - first off, if you know any other hair that is available that may have collisions, let me know2 - If none is available, how do I go about adding collisions to hair? I'm assuming it requires importing things into 3ds max and adding it myself which I have no idea how to do. If there is a tutorial, I could probably do it myself.... unless programming is also involved.... then I'll just give up :smile: Edited March 7, 2019 by Xellon100 Link to comment Share on other sites More sharing options...
realclone Posted March 10, 2019 Share Posted March 10, 2019 emm,You just need to add the hand mesh to the model and add the XML code,its easy and edit xml just like this,then you will get hand collision <per-triangle-shape name="VirtualGround"><margin>1</margin><prenetration>4</prenetration><tag>ground</tag></per-triangle-shape> <!-- <bone-default> --><!-- <margin-multiplier>0.2</margin-multiplier> --><!-- <restitution>0.2</restitution> --><!-- </bone-default> --><!-- <bone name="NPC L Thigh [LThg]"/> --><!-- <bone name="NPC R Thigh [RThg]"/> --><!-- <bone name="NPC L Calf [LClf]"/> --><!-- <bone name="NPC R Calf [RClf]"/> --><!-- <bone name="NPC Spine [spn0]"/> --><!-- <bone name="NPC Spine2 [spn2]"/> --><!-- <bone name="NPC Spine1 [spn1]"/> --><!-- <bone name="NPC Pelvis [Pelv]"/> --> <!-- <bone name="NPC Head [Head]"/> --><!-- <bone name="NPC L Clavicle [LClv]"/> --><!-- <bone name="NPC R Clavicle [RClv]"/> --><!-- <bone name="NPC L Breast"/> --><!-- <bone name="NPC R Breast"/> --><!-- <bone name="NPC L Breast01"/> --><!-- <bone name="NPC R Breast01"/> --><!-- <bone name="NPC L Forearm [LLar]"/> --><!-- <bone name="NPC R Forearm [RLar]"/> --><!-- <bone name="NPC L ForearmTwist1 [LLt1]"/> --><!-- <bone name="NPC R ForearmTwist1 [RLt1]"/> --><!-- <bone name="NPC L ForearmTwist2 [LLt2]"/> --><!-- <bone name="NPC R ForearmTwist2 [RLt2]"/> --><!-- <bone name="NPC L UpperArm [LUar]"/> --><!-- <bone name="NPC R UpperArm [RUar]"/> --><!-- <bone name="NPC L UpperarmTwist1 [LUt1]"/> --><!-- <bone name="NPC R UpperarmTwist1 [RUt1]"/> --><!-- <bone name="NPC L UpperarmTwist2 [LUt2]"/> --><!-- <bone name="NPC R UpperarmTwist2 [RUt2]"/> --><!-- <bone name="NPC L Butt"/> --><!-- <bone name="NPC R Butt"/> --><!-- <bone name="NPC L Pussy02"/> --><!-- <bone name="NPC R Pussy02"/> --><!-- <bone name="NPC Belly"/> --><!-- <bone name="NPC L Hand [LHnd]"/> --><!-- <bone name="NPC R Hand [RHnd]"/> --> <per-triangle-shape name="unbp"><margin>0.2</margin><priority>0</priority><prenetration>0.2</prenetration><shared>private</shared><tag>h1</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><weight-threshold bone="NPC L Clavicle [LClv]">0.3</weight-threshold><weight-threshold bone="NPC R Clavicle [RClv]">0.3</weight-threshold><weight-threshold bone="NPC L Forearm [LLar]">0.3</weight-threshold><weight-threshold bone="NPC R Forearm [RLar]">0.3</weight-threshold><weight-threshold bone="NPC L ForearmTwist1 [LLt1]">0.3</weight-threshold><weight-threshold bone="NPC R ForearmTwist1 [RLt1]">0.3</weight-threshold><weight-threshold bone="NPC L ForearmTwist2 [LLt2]">0.3</weight-threshold><weight-threshold bone="NPC R ForearmTwist2 [RLt2]">0.3</weight-threshold><weight-threshold bone="NPC L Hand [LHnd]">0.5</weight-threshold><weight-threshold bone="NPC R Hand [RHnd]">0.5</weight-threshold><weight-threshold bone="NPC L Foot [Lft ]">1</weight-threshold><weight-threshold bone="NPC R Foot [Rft ]">1</weight-threshold><weight-threshold bone="NPC L UpperArm [LUar]">0.3</weight-threshold><weight-threshold bone="NPC R UpperArm [RUar]">0.3</weight-threshold><weight-threshold bone="NPC L UpperarmTwist1 [LUt1]">0.3</weight-threshold><weight-threshold bone="NPC R UpperarmTwist1 [RUt1]">0.3</weight-threshold><weight-threshold bone="NPC L UpperarmTwist2 [LUt2]">0.3</weight-threshold><weight-threshold bone="NPC R UpperarmTwist2 [RUt2]">0.3</weight-threshold><weight-threshold bone="NPC L Breast">0.3</weight-threshold><weight-threshold bone="NPC R Breast">0.3</weight-threshold><weight-threshold bone="NPC L Breast01">1</weight-threshold><weight-threshold bone="NPC R Breast01">1</weight-threshold><weight-threshold bone="NPC Spine [spn0]">0.3</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">0.3</weight-threshold><weight-threshold bone="NPC Spine1 [spn1]">0.3</weight-threshold><weight-threshold bone="NPC Belly">1</weight-threshold><weight-threshold bone="NPC Pelvis [Pelv]">0.4</weight-threshold><weight-threshold bone="NPC L Pussy02">1</weight-threshold><weight-threshold bone="NPC R Pussy02">1</weight-threshold><weight-threshold bone="NPC R Butt">1</weight-threshold><weight-threshold bone="NPC R Butt">1</weight-threshold><weight-threshold bone="NPC L Thigh [LThg]">0.5</weight-threshold><weight-threshold bone="NPC R Thigh [RThg]">0.5</weight-threshold><weight-threshold bone="NPC L Calf [LClf]">1</weight-threshold><weight-threshold bone="NPC R Calf [RClf]">1</weight-threshold><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="head"><margin>0.2</margin><priority>0</priority><prenetration>0.2</prenetration><shared>private</shared><tag>h2</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="peng"><margin>0.4</margin><priority>0</priority><prenetration>0.5</prenetration><shared>private</shared><tag>h8</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="hand"><margin>0.8</margin> <penetration>0.5</penetration><shared>private</shared> <tag>h3</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag> <weight-threshold bone="NPC L ForearmTwist1 [LLt1]">0.4</weight-threshold><weight-threshold bone="NPC R ForearmTwist1 [RLt1]">0.4</weight-threshold><weight-threshold bone="NPC L Hand [LHnd]">0.8</weight-threshold><weight-threshold bone="NPC R Hand [RHnd]">0.8</weight-threshold><weight-threshold bone="NPC R Finger00 [RF00]">0.7</weight-threshold><weight-threshold bone="NPC R Finger01 [RF01]">0.7</weight-threshold><weight-threshold bone="NPC R Finger02 [RF02]">0.7</weight-threshold><weight-threshold bone="NPC R Finger10 [RF10]">0.7</weight-threshold><weight-threshold bone="NPC R Finger11 [RF11]">0.7</weight-threshold><weight-threshold bone="NPC R Finger12 [RF12]">0.7</weight-threshold><weight-threshold bone="NPC R Finger20 [RF20]">0.7</weight-threshold><weight-threshold bone="NPC R Finger21 [RF21]">0.7</weight-threshold><weight-threshold bone="NPC R Finger22 [RF22]">0.7</weight-threshold><weight-threshold bone="NPC R Finger30 [RF30]">0.7</weight-threshold><weight-threshold bone="NPC R Finger31 [RF31]">0.7</weight-threshold><weight-threshold bone="NPC R Finger32 [RF32]">0.7</weight-threshold><weight-threshold bone="NPC R Finger40 [RF40]">0.7</weight-threshold><weight-threshold bone="NPC R Finger41 [RF41]">0.7</weight-threshold><weight-threshold bone="NPC R Finger42 [RF42]">0.7</weight-threshold> <weight-threshold bone="NPC L Finger00 [LF00]">0.7</weight-threshold><weight-threshold bone="NPC L Finger01 [LF01]">0.7</weight-threshold><weight-threshold bone="NPC L Finger02 [LF02]">0.7</weight-threshold><weight-threshold bone="NPC L Finger10 [LF10]">0.7</weight-threshold><weight-threshold bone="NPC L Finger11 [LF11]">0.7</weight-threshold><weight-threshold bone="NPC L Finger12 [LF12]">0.7</weight-threshold><weight-threshold bone="NPC L Finger20 [LF20]">0.7</weight-threshold><weight-threshold bone="NPC L Finger21 [LF21]">0.7</weight-threshold><weight-threshold bone="NPC L Finger22 [LF22]">0.7</weight-threshold><weight-threshold bone="NPC L Finger30 [LF30]">0.7</weight-threshold><weight-threshold bone="NPC L Finger31 [LF31]">0.7</weight-threshold><weight-threshold bone="NPC L Finger32 [LF32]">0.7</weight-threshold><weight-threshold bone="NPC L Finger40 [LF40]">0.7</weight-threshold><weight-threshold bone="NPC L Finger41 [LF41]">0.7</weight-threshold><weight-threshold bone="NPC L Finger42 [LF42]">0.7</weight-threshold><weight-threshold bone="NPC R UpperArm [RUar]">0.7</weight-threshold><weight-threshold bone="NPC L UpperArm [LUar]">0.7</weight-threshold> </per-triangle-shape> <!-- cloth --><bone-default><margin-multiplier>0.01</margin-multiplier></bone-default> <bone name="zz1 1"/><bone name="zz2 1"/><bone name="zz3 1"/><bone name="zz4 1"/><bone name="zz5 1"/><bone name="zz6 1"/><bone name="zz7 1"/><bone name="zz8 1"/><bone name="zz9 1"/><bone name="zn1 1"/><bone name="zn2 1"/><bone name="zn3 1"/><bone name="zn4 1"/><bone name="zn5 1"/><bone name="zn6 1"/><bone name="zn7 1"/><bone name="zn8 1"/><bone name="zn9 1"/> <bone-default><mass>0.1</mass><inertia x="7" y="7" z="7" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.93</linearDamping><angularDamping>0.8</angularDamping><friction>0.2</friction><gravity-factor>1.3</gravity-factor><restitution>1</restitution></bone-default> <bone-default><margin-multiplier>0.5</margin-multiplier></bone-default> <bone name="zn1 2"/><bone name="zn1 3"/><bone name="zn1 4"/><bone name="zn2 2"/><bone name="zn2 3"/><bone name="zn2 4"/><bone name="zn7 2"/><bone name="zn7 3"/><bone name="zn7 4"/><bone name="zn8 2"/><bone name="zn8 3"/><bone name="zn8 4"/> <bone name="zn9 2"/><bone name="zn9 3"/><bone name="zn9 4"/> <bone-default><margin-multiplier>0.9</margin-multiplier></bone-default> <bone name="zn1 5"/><bone name="zn1 6"/><bone name="zn1 7"/><bone name="zn1 8"/><bone name="zn1 9"/><bone name="zn1 10"/><bone name="zn1 11"/><bone name="zn1 12"/><bone name="zn1 13"/><bone name="zn1 14"/><bone name="zn1 15"/><bone name="zn1 16"/><bone name="zn2 5"/><bone name="zn2 6"/><bone name="zn2 7"/><bone name="zn2 8"/><bone name="zn2 9"/><bone name="zn2 10"/><bone name="zn2 11"/><bone name="zn2 12"/><bone name="zn2 13"/><bone name="zn2 14"/><bone name="zn2 15"/><bone name="zn2 16"/><bone name="zn7 5"/><bone name="zn7 6"/><bone name="zn7 7"/><bone name="zn7 8"/><bone name="zn7 9"/><bone name="zn7 10"/><bone name="zn7 11"/><bone name="zn7 12"/><bone name="zn7 13"/><bone name="zn7 14"/><bone name="zn7 15"/><bone name="zn7 16"/><bone name="zn8 5"/><bone name="zn8 6"/><bone name="zn8 7"/><bone name="zn8 8"/><bone name="zn8 9"/><bone name="zn8 10"/><bone name="zn8 11"/><bone name="zn8 12"/><bone name="zn8 13"/><bone name="zn8 14"/><bone name="zn8 15"/><bone name="zn8 16"/> <bone name="zn9 5"/><bone name="zn9 6"/><bone name="zn9 7"/><bone name="zn9 8"/><bone name="zn9 9"/><bone name="zn9 10"/><bone name="zn9 11"/><bone name="zn9 12"/><bone name="zn9 13"/><bone name="zn9 14"/><bone name="zn9 15"/><bone name="zn9 16"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.1" y="-0.2" z="-0.4" /><angularUpperLimit x="0.1" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn1 2" bodyB="zn1 1"/><generic-constraint bodyA="zn1 3" bodyB="zn1 2"/><generic-constraint bodyA="zn1 4" bodyB="zn1 3"/><generic-constraint bodyA="zn1 5" bodyB="zn1 4"/><generic-constraint bodyA="zn1 6" bodyB="zn1 5"/> <generic-constraint bodyA="zn1 7" bodyB="zn1 6"/><generic-constraint bodyA="zn1 8" bodyB="zn1 7"/><generic-constraint bodyA="zn1 9" bodyB="zn1 8"/><generic-constraint bodyA="zn1 10" bodyB="zn1 9"/><generic-constraint bodyA="zn1 11" bodyB="zn1 10"/> <generic-constraint bodyA="zn1 12" bodyB="zn1 11"/><generic-constraint bodyA="zn1 13" bodyB="zn1 12"/><generic-constraint bodyA="zn1 14" bodyB="zn1 13"/><generic-constraint bodyA="zn1 15" bodyB="zn1 14"/> <generic-constraint bodyA="zn1 16" bodyB="zn1 15"/> <generic-constraint bodyA="zn2 2" bodyB="zn2 1"/><generic-constraint bodyA="zn2 3" bodyB="zn2 2"/><generic-constraint bodyA="zn2 4" bodyB="zn2 3"/><generic-constraint bodyA="zn2 5" bodyB="zn2 4"/><generic-constraint bodyA="zn2 6" bodyB="zn2 5"/> <generic-constraint bodyA="zn2 7" bodyB="zn2 6"/><generic-constraint bodyA="zn2 8" bodyB="zn2 7"/><generic-constraint bodyA="zn2 9" bodyB="zn2 8"/><generic-constraint bodyA="zn2 10" bodyB="zn2 9"/><generic-constraint bodyA="zn2 11" bodyB="zn2 10"/> <generic-constraint bodyA="zn2 12" bodyB="zn2 11"/><generic-constraint bodyA="zn2 13" bodyB="zn2 12"/><generic-constraint bodyA="zn2 14" bodyB="zn2 13"/><generic-constraint bodyA="zn2 15" bodyB="zn2 14"/> <generic-constraint bodyA="zn2 16" bodyB="zn2 15"/> <generic-constraint bodyA="zn7 2" bodyB="zn7 1"/><generic-constraint bodyA="zn7 3" bodyB="zn7 2"/><generic-constraint bodyA="zn7 4" bodyB="zn7 3"/><generic-constraint bodyA="zn7 5" bodyB="zn7 4"/><generic-constraint bodyA="zn7 6" bodyB="zn7 5"/> <generic-constraint bodyA="zn7 7" bodyB="zn7 6"/><generic-constraint bodyA="zn7 8" bodyB="zn7 7"/><generic-constraint bodyA="zn7 9" bodyB="zn7 8"/><generic-constraint bodyA="zn7 10" bodyB="zn7 9"/><generic-constraint bodyA="zn7 11" bodyB="zn7 10"/> <generic-constraint bodyA="zn7 12" bodyB="zn7 11"/><generic-constraint bodyA="zn7 13" bodyB="zn7 12"/><generic-constraint bodyA="zn7 14" bodyB="zn7 13"/><generic-constraint bodyA="zn7 15" bodyB="zn7 14"/> <generic-constraint bodyA="zn7 16" bodyB="zn7 15"/> <generic-constraint bodyA="zn8 2" bodyB="zn8 1"/><generic-constraint bodyA="zn8 3" bodyB="zn8 2"/><generic-constraint bodyA="zn8 4" bodyB="zn8 3"/><generic-constraint bodyA="zn8 5" bodyB="zn8 4"/><generic-constraint bodyA="zn8 6" bodyB="zn8 5"/> <generic-constraint bodyA="zn8 7" bodyB="zn8 6"/><generic-constraint bodyA="zn8 8" bodyB="zn8 7"/><generic-constraint bodyA="zn8 9" bodyB="zn8 8"/><generic-constraint bodyA="zn8 10" bodyB="zn8 9"/><generic-constraint bodyA="zn8 11" bodyB="zn8 10"/> <generic-constraint bodyA="zn8 12" bodyB="zn8 11"/><generic-constraint bodyA="zn8 13" bodyB="zn8 12"/><generic-constraint bodyA="zn8 14" bodyB="zn8 13"/><generic-constraint bodyA="zn8 15" bodyB="zn8 14"/> <generic-constraint bodyA="zn8 16" bodyB="zn8 15"/> <generic-constraint bodyA="zn9 2" bodyB="zn9 1"/><generic-constraint bodyA="zn9 3" bodyB="zn9 2"/><generic-constraint bodyA="zn9 4" bodyB="zn9 3"/><generic-constraint bodyA="zn9 5" bodyB="zn9 4"/><generic-constraint bodyA="zn9 6" bodyB="zn9 5"/> <generic-constraint bodyA="zn9 7" bodyB="zn9 6"/><generic-constraint bodyA="zn9 8" bodyB="zn9 7"/><generic-constraint bodyA="zn9 9" bodyB="zn9 8"/><generic-constraint bodyA="zn9 10" bodyB="zn9 9"/><generic-constraint bodyA="zn9 11" bodyB="zn9 10"/> <generic-constraint bodyA="zn9 12" bodyB="zn9 11"/><generic-constraint bodyA="zn9 13" bodyB="zn9 12"/><generic-constraint bodyA="zn9 14" bodyB="zn9 13"/><generic-constraint bodyA="zn9 15" bodyB="zn9 14"/> <generic-constraint bodyA="zn9 16" bodyB="zn9 15"/> <bone-default><mass>0.15</mass><inertia x="18" y="18" z="18" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.9</linearDamping><angularDamping>0.6</angularDamping><gravity-factor>0.4</gravity-factor><friction>0</friction><restitution>0.3</restitution></bone-default> <bone-default><margin-multiplier>0.5</margin-multiplier></bone-default> <bone name="zn3 2"/><bone name="zn3 3"/><bone name="zn3 4"/><bone name="zn4 2"/><bone name="zn4 3"/><bone name="zn4 4"/><bone name="zn5 2"/><bone name="zn5 3"/><bone name="zn5 4"/><bone name="zn6 2"/><bone name="zn6 3"/><bone name="zn6 4"/> <bone-default><margin-multiplier>0.9</margin-multiplier></bone-default> <bone name="zn3 5"/><bone name="zn3 6"/><bone name="zn3 7"/><bone name="zn3 8"/><bone name="zn3 9"/><bone name="zn3 10"/><bone name="zn3 11"/><bone name="zn3 12"/><bone name="zn3 13"/><bone name="zn3 14"/><bone name="zn3 15"/><bone name="zn3 16"/><bone name="zn4 5"/><bone name="zn4 6"/><bone name="zn4 7"/><bone name="zn4 8"/><bone name="zn4 9"/><bone name="zn4 10"/><bone name="zn4 11"/><bone name="zn4 12"/><bone name="zn4 13"/><bone name="zn4 14"/><bone name="zn4 15"/><bone name="zn4 16"/><bone name="zn5 5"/><bone name="zn5 6"/><bone name="zn5 7"/><bone name="zn5 8"/><bone name="zn5 9"/><bone name="zn5 10"/><bone name="zn5 11"/><bone name="zn5 12"/><bone name="zn5 13"/><bone name="zn5 14"/><bone name="zn5 15"/><bone name="zn5 16"/><bone name="zn6 5"/><bone name="zn6 6"/><bone name="zn6 7"/><bone name="zn6 8"/><bone name="zn6 9"/><bone name="zn6 10"/><bone name="zn6 11"/><bone name="zn6 12"/><bone name="zn6 13"/><bone name="zn6 14"/><bone name="zn6 15"/><bone name="zn6 16"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.4" /><angularUpperLimit x="0.3" y="0.5" z="0.2" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn3 2" bodyB="zn3 1"/><generic-constraint bodyA="zn3 3" bodyB="zn3 2"/><generic-constraint bodyA="zn3 4" bodyB="zn3 3"/><generic-constraint bodyA="zn3 5" bodyB="zn3 4"/><generic-constraint bodyA="zn3 6" bodyB="zn3 5"/> <generic-constraint bodyA="zn3 7" bodyB="zn3 6"/><generic-constraint bodyA="zn3 8" bodyB="zn3 7"/><generic-constraint bodyA="zn3 9" bodyB="zn3 8"/><generic-constraint bodyA="zn3 10" bodyB="zn3 9"/><generic-constraint bodyA="zn3 11" bodyB="zn3 10"/> <generic-constraint bodyA="zn3 12" bodyB="zn3 11"/><generic-constraint bodyA="zn3 13" bodyB="zn3 12"/><generic-constraint bodyA="zn3 14" bodyB="zn3 13"/><generic-constraint bodyA="zn3 15" bodyB="zn3 14"/> <generic-constraint bodyA="zn3 16" bodyB="zn3 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.4" /><angularUpperLimit x="0.3" y="0.5" z="0.2" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn4 2" bodyB="zn4 1"/><generic-constraint bodyA="zn4 3" bodyB="zn4 2"/><generic-constraint bodyA="zn4 4" bodyB="zn4 3"/><generic-constraint bodyA="zn4 5" bodyB="zn4 4"/><generic-constraint bodyA="zn4 6" bodyB="zn4 5"/> <generic-constraint bodyA="zn4 7" bodyB="zn4 6"/><generic-constraint bodyA="zn4 8" bodyB="zn4 7"/><generic-constraint bodyA="zn4 9" bodyB="zn4 8"/><generic-constraint bodyA="zn4 10" bodyB="zn4 9"/><generic-constraint bodyA="zn4 11" bodyB="zn4 10"/> <generic-constraint bodyA="zn4 12" bodyB="zn4 11"/><generic-constraint bodyA="zn4 13" bodyB="zn4 12"/><generic-constraint bodyA="zn4 14" bodyB="zn4 13"/><generic-constraint bodyA="zn4 15" bodyB="zn4 14"/> <generic-constraint bodyA="zn4 16" bodyB="zn4 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.2" /><angularUpperLimit x="0.3" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default><generic-constraint bodyA="zn5 2" bodyB="zn5 1"/><generic-constraint bodyA="zn5 3" bodyB="zn5 2"/><generic-constraint bodyA="zn5 4" bodyB="zn5 3"/><generic-constraint bodyA="zn5 5" bodyB="zn5 4"/><generic-constraint bodyA="zn5 6" bodyB="zn5 5"/> <generic-constraint bodyA="zn5 7" bodyB="zn5 6"/><generic-constraint bodyA="zn5 8" bodyB="zn5 7"/><generic-constraint bodyA="zn5 9" bodyB="zn5 8"/><generic-constraint bodyA="zn5 10" bodyB="zn5 9"/><generic-constraint bodyA="zn5 11" bodyB="zn5 10"/> <generic-constraint bodyA="zn5 12" bodyB="zn5 11"/><generic-constraint bodyA="zn5 13" bodyB="zn5 12"/><generic-constraint bodyA="zn5 14" bodyB="zn5 13"/><generic-constraint bodyA="zn5 15" bodyB="zn5 14"/> <generic-constraint bodyA="zn5 16" bodyB="zn5 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.2" /><angularUpperLimit x="0.3" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn6 2" bodyB="zn6 1"/><generic-constraint bodyA="zn6 3" bodyB="zn6 2"/><generic-constraint bodyA="zn6 4" bodyB="zn6 3"/><generic-constraint bodyA="zn6 5" bodyB="zn6 4"/><generic-constraint bodyA="zn6 6" bodyB="zn6 5"/> <generic-constraint bodyA="zn6 7" bodyB="zn6 6"/><generic-constraint bodyA="zn6 8" bodyB="zn6 7"/><generic-constraint bodyA="zn6 9" bodyB="zn6 8"/><generic-constraint bodyA="zn6 10" bodyB="zn6 9"/><generic-constraint bodyA="zn6 11" bodyB="zn6 10"/> <generic-constraint bodyA="zn6 12" bodyB="zn6 11"/><generic-constraint bodyA="zn6 13" bodyB="zn6 12"/><generic-constraint bodyA="zn6 14" bodyB="zn6 13"/><generic-constraint bodyA="zn6 15" bodyB="zn6 14"/> <generic-constraint bodyA="zn6 16" bodyB="zn6 15"/> <bone-default><mass>0.1</mass><inertia x="0.4" y="0.4" z="0.4" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.5</linearDamping><angularDamping>0.6</angularDamping><friction>0.1</friction><gravity-factor>1.5</gravity-factor><restitution>0.4</restitution></bone-default> <bone-default><margin-multiplier>0.3</margin-multiplier></bone-default> <bone name="zz1 2"/><bone name="zz2 2"/> <bone-default><margin-multiplier>0.8</margin-multiplier></bone-default><bone name="zz1 3"/><bone name="zz2 3"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.04" y="-0.4" z="-0.4" /><angularUpperLimit x="0.04" y="0.4" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zz1 2" bodyB="zz1 1"/><generic-constraint bodyA="zz1 3" bodyB="zz1 2"/> <generic-constraint bodyA="zz2 2" bodyB="zz2 1"/><generic-constraint bodyA="zz2 3" bodyB="zz2 2"/> <bone-default><mass>0.1</mass><inertia x="0.6" y="0.6" z="0.6" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.3</linearDamping><angularDamping>0.6</angularDamping><friction>0.1</friction><gravity-factor>0.6</gravity-factor><restitution>0.4</restitution></bone-default> <bone-default><margin-multiplier>0.3</margin-multiplier></bone-default> <bone name="zz3 2"/><bone name="zz4 2"/><bone name="zz5 2"/><bone name="zz6 2"/><bone name="zz7 2"/><bone name="zz8 2"/><bone name="zz9 2"/><bone name="zz10 2"/><bone name="zz11 2"/> <bone-default><margin-multiplier>0.8</margin-multiplier></bone-default> <bone name="zz3 3"/><bone name="zz4 3"/><bone name="zz5 3"/><bone name="zz6 3"/><bone name="zz7 3"/><bone name="zz8 3"/><bone name="zz9 3"/><bone name="zz10 3"/><bone name="zz11 3"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.04" y="-0.1" z="-0.15" /><angularUpperLimit x="0.04" y="0.23" z="0.15" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zz3 2" bodyB="zz3 1"/><generic-constraint bodyA="zz3 3" bodyB="zz3 2"/> <generic-constraint bodyA="zz4 2" bodyB="zz4 1"/><generic-constraint bodyA="zz4 3" bodyB="zz4 2"/> <generic-constraint bodyA="zz5 2" bodyB="zz5 1"/><generic-constraint bodyA="zz5 3" bodyB="zz5 2"/> <generic-constraint bodyA="zz6 2" bodyB="zz6 1"/><generic-constraint bodyA="zz6 3" bodyB="zz6 2"/> <generic-constraint bodyA="zz7 2" bodyB="zz7 1"/><generic-constraint bodyA="zz7 3" bodyB="zz7 2"/> <generic-constraint bodyA="zz8 2" bodyB="zz8 1"/><generic-constraint bodyA="zz8 3" bodyB="zz8 2"/> <generic-constraint bodyA="zz9 2" bodyB="zz9 1"/><generic-constraint bodyA="zz9 3" bodyB="zz9 2"/> <generic-constraint-default> <frameInLerp><translationLerp>0</translationLerp><rotationLerp>0</rotationLerp> </frameInLerp><linearLowerLimit x="-2" y="-2" z="-6"/> <linearUpperLimit x="3" y="3" z="7"/> <angularLowerLimit x="-10" y="-10" z="-10"/> <angularUpperLimit x="10" y="10" z="10"/><linearStiffness x="0" y="0" z="0"/> <angularStiffness x="0" y="0" z="0"/> </generic-constraint-default> <generic-constraint bodyA="zz4 2" bodyB="zz3 2"/><generic-constraint bodyA="zz4 3" bodyB="zz3 3"/> <generic-constraint bodyA="zz5 2" bodyB="zz4 2"/><generic-constraint bodyA="zz5 3" bodyB="zz4 3"/> <generic-constraint bodyA="zz6 2" bodyB="zz5 2"/><generic-constraint bodyA="zz6 3" bodyB="zz5 3"/> <generic-constraint bodyA="zz7 2" bodyB="zz6 2"/><generic-constraint bodyA="zz7 3" bodyB="zz6 3"/> <generic-constraint bodyA="zz8 2" bodyB="zz7 2"/><generic-constraint bodyA="zz8 3" bodyB="zz7 3"/> <generic-constraint bodyA="zz9 2" bodyB="zz8 2"/><generic-constraint bodyA="zz9 3" bodyB="zz8 3"/> <per-vertex-shape name="1_3_2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h4</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zd1 2">1</weight-threshold> <weight-threshold bone="zd1 3">0.5</weight-threshold> <weight-threshold bone="zd1 4">0.5</weight-threshold><weight-threshold bone="zd1 5">0.5</weight-threshold> <weight-threshold bone="zd1 6">0.5</weight-threshold><weight-threshold bone="zd1 7">0.5</weight-threshold> <weight-threshold bone="zd1 8">0.5</weight-threshold><weight-threshold bone="zd1 9">0.5</weight-threshold> <weight-threshold bone="zd1 10">0.5</weight-threshold> <weight-threshold bone="zd1 11">0.5</weight-threshold><weight-threshold bone="zd1 12">0.5</weight-threshold><weight-threshold bone="zz4 2">1</weight-threshold> <weight-threshold bone="zz4 3">0.3</weight-threshold> <weight-threshold bone="zz4 4">0.3</weight-threshold><weight-threshold bone="zz4 5">0.3</weight-threshold> <weight-threshold bone="zz4 6">0.3</weight-threshold><weight-threshold bone="zz4 7">0.3</weight-threshold> <weight-threshold bone="zz4 8">0.3</weight-threshold><weight-threshold bone="zz4 9">0.3</weight-threshold> <weight-threshold bone="zz4 10">0.3</weight-threshold> <weight-threshold bone="zz3 2">1</weight-threshold> <weight-threshold bone="zz3 3">0.3</weight-threshold> <weight-threshold bone="zz3 4">0.3</weight-threshold><weight-threshold bone="zz3 5">0.3</weight-threshold> <weight-threshold bone="zz3 6">0.3</weight-threshold><weight-threshold bone="zz3 7">0.3</weight-threshold> <weight-threshold bone="zz3 8">0.3</weight-threshold><weight-threshold bone="zz3 9">0.3</weight-threshold> <weight-threshold bone="zz3 10">0.3</weight-threshold> <weight-threshold bone="zz2 2">1</weight-threshold> <weight-threshold bone="zz2 3">0.3</weight-threshold> <weight-threshold bone="zz2 4">0.3</weight-threshold><weight-threshold bone="zz2 5">0.3</weight-threshold> <weight-threshold bone="zz2 6">0.3</weight-threshold><weight-threshold bone="zz2 7">0.3</weight-threshold> <weight-threshold bone="zz2 8">0.3</weight-threshold><weight-threshold bone="zz2 9">0.3</weight-threshold> <weight-threshold bone="zz2 10">0.3</weight-threshold> <weight-threshold bone="zz1 2">1</weight-threshold> <weight-threshold bone="zz1 3">0.3</weight-threshold> <weight-threshold bone="zz1 4">0.3</weight-threshold><weight-threshold bone="zz1 5">0.3</weight-threshold> <weight-threshold bone="zz1 6">0.3</weight-threshold><weight-threshold bone="zz1 7">0.3</weight-threshold> <weight-threshold bone="zz1 8">0.3</weight-threshold><weight-threshold bone="zz1 9">0.3</weight-threshold> <weight-threshold bone="zz1 10">0.3</weight-threshold> <weight-threshold bone="zz5 2">1</weight-threshold> <weight-threshold bone="zz5 3">0.3</weight-threshold> <weight-threshold bone="zz5 4">0.3</weight-threshold><weight-threshold bone="zz5 5">0.3</weight-threshold> <weight-threshold bone="zz5 6">0.3</weight-threshold><weight-threshold bone="zz5 7">0.3</weight-threshold> <weight-threshold bone="zz5 8">0.3</weight-threshold><weight-threshold bone="zz5 9">0.3</weight-threshold> <weight-threshold bone="zz5 10">0.3</weight-threshold> <weight-threshold bone="zz6 2">1</weight-threshold> <weight-threshold bone="zz6 3">0.3</weight-threshold> <weight-threshold bone="zz6 4">0.3</weight-threshold><weight-threshold bone="zz6 5">0.3</weight-threshold> <weight-threshold bone="zz6 6">0.3</weight-threshold><weight-threshold bone="zz6 7">0.3</weight-threshold> <weight-threshold bone="zz6 8">0.3</weight-threshold><weight-threshold bone="zz6 9">0.3</weight-threshold> <weight-threshold bone="zz6 10">0.3</weight-threshold> <weight-threshold bone="zz7 2">1</weight-threshold> <weight-threshold bone="zz7 3">0.3</weight-threshold> <weight-threshold bone="zz7 4">0.3</weight-threshold><weight-threshold bone="zz7 5">0.3</weight-threshold> <weight-threshold bone="zz7 6">0.3</weight-threshold><weight-threshold bone="zz7 7">0.3</weight-threshold> <weight-threshold bone="zz7 8">0.3</weight-threshold><weight-threshold bone="zz7 9">0.3</weight-threshold> <weight-threshold bone="zz7 10">0.3</weight-threshold> <weight-threshold bone="zz8 2">1</weight-threshold> <weight-threshold bone="zz8 3">0.3</weight-threshold> <weight-threshold bone="zz8 4">0.3</weight-threshold><weight-threshold bone="zz8 5">0.3</weight-threshold> <weight-threshold bone="zz8 6">0.3</weight-threshold><weight-threshold bone="zz8 7">0.3</weight-threshold> <weight-threshold bone="zz8 8">0.3</weight-threshold><weight-threshold bone="zz8 9">0.3</weight-threshold> <weight-threshold bone="zz8 10">0.3</weight-threshold> <weight-threshold bone="zz9 2">1</weight-threshold> <weight-threshold bone="zz9 3">0.3</weight-threshold> </per-vertex-shape> <per-vertex-shape name="s4studio_mesh_2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h5</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>h8</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn3 2">1</weight-threshold> <weight-threshold bone="zn3 3">0.5</weight-threshold> <weight-threshold bone="zn3 4">0.5</weight-threshold><weight-threshold bone="zn3 5">0.5</weight-threshold> <weight-threshold bone="zn3 6">0.5</weight-threshold><weight-threshold bone="zn3 7">0.5</weight-threshold> <weight-threshold bone="zn3 8">0.5</weight-threshold><weight-threshold bone="zn3 9">0.5</weight-threshold> <weight-threshold bone="zn3 10">0.5</weight-threshold> <weight-threshold bone="zn3 11">0.5</weight-threshold><weight-threshold bone="zn3 12">0.5</weight-threshold><weight-threshold bone="zn3 13">0.5</weight-threshold> <weight-threshold bone="zn3 14">0.5</weight-threshold><weight-threshold bone="zn3 15">0.5</weight-threshold><weight-threshold bone="zn3 16">0.5</weight-threshold> <weight-threshold bone="zn4 2">1</weight-threshold> <weight-threshold bone="zn4 3">1</weight-threshold> <weight-threshold bone="zn4 4">0.5</weight-threshold><weight-threshold bone="zn4 5">0.5</weight-threshold> <weight-threshold bone="zn4 6">0.5</weight-threshold><weight-threshold bone="zn4 7">0.5</weight-threshold> <weight-threshold bone="zn4 8">0.5</weight-threshold><weight-threshold bone="zn4 9">0.5</weight-threshold> <weight-threshold bone="zn4 10">0.5</weight-threshold> <weight-threshold bone="zn4 11">0.5</weight-threshold><weight-threshold bone="zn4 12">0.5</weight-threshold><weight-threshold bone="zn4 13">0.5</weight-threshold> <weight-threshold bone="zn4 14">0.5</weight-threshold><weight-threshold bone="zn4 15">0.5</weight-threshold><weight-threshold bone="zn4 16">0.5</weight-threshold> <weight-threshold bone="zn5 2">1</weight-threshold> <weight-threshold bone="zn5 3">1</weight-threshold> <weight-threshold bone="zn5 4">0.5</weight-threshold><weight-threshold bone="zn5 5">0.5</weight-threshold> <weight-threshold bone="zn5 6">0.5</weight-threshold><weight-threshold bone="zn5 7">0.5</weight-threshold> <weight-threshold bone="zn5 8">0.5</weight-threshold><weight-threshold bone="zn5 9">0.5</weight-threshold> <weight-threshold bone="zn5 10">0.5</weight-threshold> <weight-threshold bone="zn5 11">0.5</weight-threshold><weight-threshold bone="zn5 12">0.5</weight-threshold><weight-threshold bone="zn5 13">0.5</weight-threshold> <weight-threshold bone="zn5 14">0.5</weight-threshold><weight-threshold bone="zn5 15">0.5</weight-threshold><weight-threshold bone="zn5 16">0.5</weight-threshold> <weight-threshold bone="zn6 2">1</weight-threshold> <weight-threshold bone="zn6 3">1</weight-threshold> <weight-threshold bone="zn6 4">0.5</weight-threshold><weight-threshold bone="zn6 5">0.5</weight-threshold> <weight-threshold bone="zn6 6">0.5</weight-threshold><weight-threshold bone="zn6 7">0.5</weight-threshold> <weight-threshold bone="zn6 8">0.5</weight-threshold><weight-threshold bone="zn6 9">0.5</weight-threshold> <weight-threshold bone="zn6 10">0.5</weight-threshold> <weight-threshold bone="zn6 11">0.5</weight-threshold><weight-threshold bone="zn6 12">0.5</weight-threshold><weight-threshold bone="zn6 13">0.5</weight-threshold> <weight-threshold bone="zn6 14">0.5</weight-threshold><weight-threshold bone="zn6 15">0.5</weight-threshold><weight-threshold bone="zn6 16">0.5</weight-threshold> <weight-threshold bone="zn1 2">1</weight-threshold> <weight-threshold bone="zn1 3">1</weight-threshold> <weight-threshold bone="zn1 4">0.5</weight-threshold><weight-threshold bone="zn1 5">0.5</weight-threshold> <weight-threshold bone="zn1 6">0.5</weight-threshold><weight-threshold bone="zn1 7">0.5</weight-threshold> <weight-threshold bone="zn1 8">0.5</weight-threshold><weight-threshold bone="zn1 9">0.5</weight-threshold> <weight-threshold bone="zn1 10">0.5</weight-threshold> <weight-threshold bone="zn1 11">0.5</weight-threshold><weight-threshold bone="zn1 12">0.5</weight-threshold><weight-threshold bone="zn1 13">0.5</weight-threshold> <weight-threshold bone="zn1 14">0.5</weight-threshold><weight-threshold bone="zn1 15">0.5</weight-threshold><weight-threshold bone="zn1 16">0.5</weight-threshold> <weight-threshold bone="zn2 2">1</weight-threshold> <weight-threshold bone="zn2 3">1</weight-threshold> <weight-threshold bone="zn2 4">0.5</weight-threshold><weight-threshold bone="zn2 5">0.5</weight-threshold> <weight-threshold bone="zn2 6">0.5</weight-threshold><weight-threshold bone="zn2 7">0.5</weight-threshold> <weight-threshold bone="zn2 8">0.5</weight-threshold><weight-threshold bone="zn2 9">0.5</weight-threshold> <weight-threshold bone="zn2 10">0.5</weight-threshold> <weight-threshold bone="zn2 11">0.5</weight-threshold><weight-threshold bone="zn2 12">0.5</weight-threshold><weight-threshold bone="zn2 13">0.5</weight-threshold> <weight-threshold bone="zn2 14">0.5</weight-threshold><weight-threshold bone="zn2 15">0.5</weight-threshold><weight-threshold bone="zn2 16">0.5</weight-threshold> <weight-threshold bone="zn7 2">1</weight-threshold> <weight-threshold bone="zn7 3">1</weight-threshold> <weight-threshold bone="zn7 4">0.5</weight-threshold><weight-threshold bone="zn7 5">0.5</weight-threshold> <weight-threshold bone="zn7 6">0.5</weight-threshold><weight-threshold bone="zn7 7">0.5</weight-threshold> <weight-threshold bone="zn7 8">0.5</weight-threshold><weight-threshold bone="zn7 9">0.5</weight-threshold> <weight-threshold bone="zn7 10">0.5</weight-threshold> <weight-threshold bone="zn7 11">0.5</weight-threshold><weight-threshold bone="zn7 12">0.5</weight-threshold><weight-threshold bone="zn7 13">0.5</weight-threshold> <weight-threshold bone="zn7 14">0.5</weight-threshold><weight-threshold bone="zn7 15">0.5</weight-threshold><weight-threshold bone="zn7 16">0.5</weight-threshold> </per-vertex-shape> <per-vertex-shape name="fronthair2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h6</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn8 2">1</weight-threshold> <weight-threshold bone="zn8 3">1</weight-threshold> <weight-threshold bone="zn8 4">0.5</weight-threshold><weight-threshold bone="zn8 5">0.5</weight-threshold> <weight-threshold bone="zn8 6">0.5</weight-threshold><weight-threshold bone="zn8 7">0.5</weight-threshold> <weight-threshold bone="zn8 8">0.5</weight-threshold><weight-threshold bone="zn8 9">0.5</weight-threshold> <weight-threshold bone="zn8 10">0.5</weight-threshold> <weight-threshold bone="zn8 11">0.5</weight-threshold><weight-threshold bone="zn8 12">0.5</weight-threshold><weight-threshold bone="zn8 13">0.5</weight-threshold> <weight-threshold bone="zn8 14">0.5</weight-threshold><weight-threshold bone="zn8 15">0.5</weight-threshold><weight-threshold bone="zn8 16">0.5</weight-threshold> </per-vertex-shape> <per-vertex-shape name="fronthair1"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h7</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn9 2">1</weight-threshold> <weight-threshold bone="zn9 3">1</weight-threshold> <weight-threshold bone="zn9 4">0.5</weight-threshold><weight-threshold bone="zn9 5">0.5</weight-threshold> <weight-threshold bone="zn9 6">0.5</weight-threshold><weight-threshold bone="zn9 7">0.5</weight-threshold> <weight-threshold bone="zn9 8">0.5</weight-threshold><weight-threshold bone="zn9 9">0.5</weight-threshold> <weight-threshold bone="zn9 10">0.5</weight-threshold> <weight-threshold bone="zn9 11">0.5</weight-threshold><weight-threshold bone="zn9 12">0.5</weight-threshold><weight-threshold bone="zn9 13">0.5</weight-threshold> <weight-threshold bone="zn9 14">0.5</weight-threshold><weight-threshold bone="zn9 15">0.5</weight-threshold><weight-threshold bone="zn9 16">0.5</weight-threshold> </per-vertex-shape> Link to comment Share on other sites More sharing options...
anguishlord Posted February 23, 2020 Share Posted February 23, 2020 emm,You just need to add the hand mesh to the model and add the XML code,its easy and edit xml just like thisï¼then you will get hand collision <per-triangle-shape name="VirtualGround"><margin>1</margin><prenetration>4</prenetration><tag>ground</tag></per-triangle-shape> <!-- <bone-default> --><!-- <margin-multiplier>0.2</margin-multiplier> --><!-- <restitution>0.2</restitution> --><!-- </bone-default> --><!-- <bone name="NPC L Thigh [LThg]"/> --><!-- <bone name="NPC R Thigh [RThg]"/> --><!-- <bone name="NPC L Calf [LClf]"/> --><!-- <bone name="NPC R Calf [RClf]"/> --><!-- <bone name="NPC Spine [spn0]"/> --><!-- <bone name="NPC Spine2 [spn2]"/> --><!-- <bone name="NPC Spine1 [spn1]"/> --><!-- <bone name="NPC Pelvis [Pelv]"/> --> <!-- <bone name="NPC Head [Head]"/> --><!-- <bone name="NPC L Clavicle [LClv]"/> --><!-- <bone name="NPC R Clavicle [RClv]"/> --><!-- <bone name="NPC L Breast"/> --><!-- <bone name="NPC R Breast"/> --><!-- <bone name="NPC L Breast01"/> --><!-- <bone name="NPC R Breast01"/> --><!-- <bone name="NPC L Forearm [LLar]"/> --><!-- <bone name="NPC R Forearm [RLar]"/> --><!-- <bone name="NPC L ForearmTwist1 [LLt1]"/> --><!-- <bone name="NPC R ForearmTwist1 [RLt1]"/> --><!-- <bone name="NPC L ForearmTwist2 [LLt2]"/> --><!-- <bone name="NPC R ForearmTwist2 [RLt2]"/> --><!-- <bone name="NPC L UpperArm [LUar]"/> --><!-- <bone name="NPC R UpperArm [RUar]"/> --><!-- <bone name="NPC L UpperarmTwist1 [LUt1]"/> --><!-- <bone name="NPC R UpperarmTwist1 [RUt1]"/> --><!-- <bone name="NPC L UpperarmTwist2 [LUt2]"/> --><!-- <bone name="NPC R UpperarmTwist2 [RUt2]"/> --><!-- <bone name="NPC L Butt"/> --><!-- <bone name="NPC R Butt"/> --><!-- <bone name="NPC L Pussy02"/> --><!-- <bone name="NPC R Pussy02"/> --><!-- <bone name="NPC Belly"/> --><!-- <bone name="NPC L Hand [LHnd]"/> --><!-- <bone name="NPC R Hand [RHnd]"/> --> <per-triangle-shape name="unbp"><margin>0.2</margin><priority>0</priority><prenetration>0.2</prenetration><shared>private</shared><tag>h1</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><weight-threshold bone="NPC L Clavicle [LClv]">0.3</weight-threshold><weight-threshold bone="NPC R Clavicle [RClv]">0.3</weight-threshold><weight-threshold bone="NPC L Forearm [LLar]">0.3</weight-threshold><weight-threshold bone="NPC R Forearm [RLar]">0.3</weight-threshold><weight-threshold bone="NPC L ForearmTwist1 [LLt1]">0.3</weight-threshold><weight-threshold bone="NPC R ForearmTwist1 [RLt1]">0.3</weight-threshold><weight-threshold bone="NPC L ForearmTwist2 [LLt2]">0.3</weight-threshold><weight-threshold bone="NPC R ForearmTwist2 [RLt2]">0.3</weight-threshold><weight-threshold bone="NPC L Hand [LHnd]">0.5</weight-threshold><weight-threshold bone="NPC R Hand [RHnd]">0.5</weight-threshold><weight-threshold bone="NPC L Foot [Lft ]">1</weight-threshold><weight-threshold bone="NPC R Foot [Rft ]">1</weight-threshold><weight-threshold bone="NPC L UpperArm [LUar]">0.3</weight-threshold><weight-threshold bone="NPC R UpperArm [RUar]">0.3</weight-threshold><weight-threshold bone="NPC L UpperarmTwist1 [LUt1]">0.3</weight-threshold><weight-threshold bone="NPC R UpperarmTwist1 [RUt1]">0.3</weight-threshold><weight-threshold bone="NPC L UpperarmTwist2 [LUt2]">0.3</weight-threshold><weight-threshold bone="NPC R UpperarmTwist2 [RUt2]">0.3</weight-threshold><weight-threshold bone="NPC L Breast">0.3</weight-threshold><weight-threshold bone="NPC R Breast">0.3</weight-threshold><weight-threshold bone="NPC L Breast01">1</weight-threshold><weight-threshold bone="NPC R Breast01">1</weight-threshold><weight-threshold bone="NPC Spine [spn0]">0.3</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">0.3</weight-threshold><weight-threshold bone="NPC Spine1 [spn1]">0.3</weight-threshold><weight-threshold bone="NPC Belly">1</weight-threshold><weight-threshold bone="NPC Pelvis [Pelv]">0.4</weight-threshold><weight-threshold bone="NPC L Pussy02">1</weight-threshold><weight-threshold bone="NPC R Pussy02">1</weight-threshold><weight-threshold bone="NPC R Butt">1</weight-threshold><weight-threshold bone="NPC R Butt">1</weight-threshold><weight-threshold bone="NPC L Thigh [LThg]">0.5</weight-threshold><weight-threshold bone="NPC R Thigh [RThg]">0.5</weight-threshold><weight-threshold bone="NPC L Calf [LClf]">1</weight-threshold><weight-threshold bone="NPC R Calf [RClf]">1</weight-threshold><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="head"><margin>0.2</margin><priority>0</priority><prenetration>0.2</prenetration><shared>private</shared><tag>h2</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="peng"><margin>0.4</margin><priority>0</priority><prenetration>0.5</prenetration><shared>private</shared><tag>h8</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag><!-- <weight-threshold bone="NPC L FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R FrontThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearCalf [LrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearCalf [RrClf]">1</weight-threshold> --><!-- <weight-threshold bone="NPC L RearThigh">1</weight-threshold> --><!-- <weight-threshold bone="NPC R RearThigh">1</weight-threshold> --></per-triangle-shape> <per-triangle-shape name="hand"><margin>0.8</margin><penetration>0.5</penetration><shared>private</shared> <tag>h3</tag><can-collide-with-tag>h4</can-collide-with-tag><can-collide-with-tag>h5</can-collide-with-tag><can-collide-with-tag>h6</can-collide-with-tag><can-collide-with-tag>h7</can-collide-with-tag><no-collide-with-tag>ground</no-collide-with-tag> <weight-threshold bone="NPC L ForearmTwist1 [LLt1]">0.4</weight-threshold><weight-threshold bone="NPC R ForearmTwist1 [RLt1]">0.4</weight-threshold><weight-threshold bone="NPC L Hand [LHnd]">0.8</weight-threshold><weight-threshold bone="NPC R Hand [RHnd]">0.8</weight-threshold><weight-threshold bone="NPC R Finger00 [RF00]">0.7</weight-threshold><weight-threshold bone="NPC R Finger01 [RF01]">0.7</weight-threshold><weight-threshold bone="NPC R Finger02 [RF02]">0.7</weight-threshold><weight-threshold bone="NPC R Finger10 [RF10]">0.7</weight-threshold><weight-threshold bone="NPC R Finger11 [RF11]">0.7</weight-threshold><weight-threshold bone="NPC R Finger12 [RF12]">0.7</weight-threshold><weight-threshold bone="NPC R Finger20 [RF20]">0.7</weight-threshold><weight-threshold bone="NPC R Finger21 [RF21]">0.7</weight-threshold><weight-threshold bone="NPC R Finger22 [RF22]">0.7</weight-threshold><weight-threshold bone="NPC R Finger30 [RF30]">0.7</weight-threshold><weight-threshold bone="NPC R Finger31 [RF31]">0.7</weight-threshold><weight-threshold bone="NPC R Finger32 [RF32]">0.7</weight-threshold><weight-threshold bone="NPC R Finger40 [RF40]">0.7</weight-threshold><weight-threshold bone="NPC R Finger41 [RF41]">0.7</weight-threshold><weight-threshold bone="NPC R Finger42 [RF42]">0.7</weight-threshold> <weight-threshold bone="NPC L Finger00 [LF00]">0.7</weight-threshold><weight-threshold bone="NPC L Finger01 [LF01]">0.7</weight-threshold><weight-threshold bone="NPC L Finger02 [LF02]">0.7</weight-threshold><weight-threshold bone="NPC L Finger10 [LF10]">0.7</weight-threshold><weight-threshold bone="NPC L Finger11 [LF11]">0.7</weight-threshold><weight-threshold bone="NPC L Finger12 [LF12]">0.7</weight-threshold><weight-threshold bone="NPC L Finger20 [LF20]">0.7</weight-threshold><weight-threshold bone="NPC L Finger21 [LF21]">0.7</weight-threshold><weight-threshold bone="NPC L Finger22 [LF22]">0.7</weight-threshold><weight-threshold bone="NPC L Finger30 [LF30]">0.7</weight-threshold><weight-threshold bone="NPC L Finger31 [LF31]">0.7</weight-threshold><weight-threshold bone="NPC L Finger32 [LF32]">0.7</weight-threshold><weight-threshold bone="NPC L Finger40 [LF40]">0.7</weight-threshold><weight-threshold bone="NPC L Finger41 [LF41]">0.7</weight-threshold><weight-threshold bone="NPC L Finger42 [LF42]">0.7</weight-threshold><weight-threshold bone="NPC R UpperArm [RUar]">0.7</weight-threshold><weight-threshold bone="NPC L UpperArm [LUar]">0.7</weight-threshold></per-triangle-shape> <!-- cloth --><bone-default><margin-multiplier>0.01</margin-multiplier></bone-default> <bone name="zz1 1"/><bone name="zz2 1"/><bone name="zz3 1"/><bone name="zz4 1"/><bone name="zz5 1"/><bone name="zz6 1"/><bone name="zz7 1"/><bone name="zz8 1"/><bone name="zz9 1"/><bone name="zn1 1"/><bone name="zn2 1"/><bone name="zn3 1"/><bone name="zn4 1"/><bone name="zn5 1"/><bone name="zn6 1"/><bone name="zn7 1"/><bone name="zn8 1"/><bone name="zn9 1"/> <bone-default><mass>0.1</mass><inertia x="7" y="7" z="7" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.93</linearDamping><angularDamping>0.8</angularDamping><friction>0.2</friction><gravity-factor>1.3</gravity-factor><restitution>1</restitution></bone-default> <bone-default><margin-multiplier>0.5</margin-multiplier></bone-default> <bone name="zn1 2"/><bone name="zn1 3"/><bone name="zn1 4"/><bone name="zn2 2"/><bone name="zn2 3"/><bone name="zn2 4"/><bone name="zn7 2"/><bone name="zn7 3"/><bone name="zn7 4"/><bone name="zn8 2"/><bone name="zn8 3"/><bone name="zn8 4"/> <bone name="zn9 2"/><bone name="zn9 3"/><bone name="zn9 4"/> <bone-default><margin-multiplier>0.9</margin-multiplier></bone-default> <bone name="zn1 5"/><bone name="zn1 6"/><bone name="zn1 7"/><bone name="zn1 8"/><bone name="zn1 9"/><bone name="zn1 10"/><bone name="zn1 11"/><bone name="zn1 12"/><bone name="zn1 13"/><bone name="zn1 14"/><bone name="zn1 15"/><bone name="zn1 16"/><bone name="zn2 5"/><bone name="zn2 6"/><bone name="zn2 7"/><bone name="zn2 8"/><bone name="zn2 9"/><bone name="zn2 10"/><bone name="zn2 11"/><bone name="zn2 12"/><bone name="zn2 13"/><bone name="zn2 14"/><bone name="zn2 15"/><bone name="zn2 16"/><bone name="zn7 5"/><bone name="zn7 6"/><bone name="zn7 7"/><bone name="zn7 8"/><bone name="zn7 9"/><bone name="zn7 10"/><bone name="zn7 11"/><bone name="zn7 12"/><bone name="zn7 13"/><bone name="zn7 14"/><bone name="zn7 15"/><bone name="zn7 16"/><bone name="zn8 5"/><bone name="zn8 6"/><bone name="zn8 7"/><bone name="zn8 8"/><bone name="zn8 9"/><bone name="zn8 10"/><bone name="zn8 11"/><bone name="zn8 12"/><bone name="zn8 13"/><bone name="zn8 14"/><bone name="zn8 15"/><bone name="zn8 16"/> <bone name="zn9 5"/><bone name="zn9 6"/><bone name="zn9 7"/><bone name="zn9 8"/><bone name="zn9 9"/><bone name="zn9 10"/><bone name="zn9 11"/><bone name="zn9 12"/><bone name="zn9 13"/><bone name="zn9 14"/><bone name="zn9 15"/><bone name="zn9 16"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.1" y="-0.2" z="-0.4" /><angularUpperLimit x="0.1" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn1 2" bodyB="zn1 1"/><generic-constraint bodyA="zn1 3" bodyB="zn1 2"/><generic-constraint bodyA="zn1 4" bodyB="zn1 3"/><generic-constraint bodyA="zn1 5" bodyB="zn1 4"/><generic-constraint bodyA="zn1 6" bodyB="zn1 5"/> <generic-constraint bodyA="zn1 7" bodyB="zn1 6"/><generic-constraint bodyA="zn1 8" bodyB="zn1 7"/><generic-constraint bodyA="zn1 9" bodyB="zn1 8"/><generic-constraint bodyA="zn1 10" bodyB="zn1 9"/><generic-constraint bodyA="zn1 11" bodyB="zn1 10"/> <generic-constraint bodyA="zn1 12" bodyB="zn1 11"/><generic-constraint bodyA="zn1 13" bodyB="zn1 12"/><generic-constraint bodyA="zn1 14" bodyB="zn1 13"/><generic-constraint bodyA="zn1 15" bodyB="zn1 14"/> <generic-constraint bodyA="zn1 16" bodyB="zn1 15"/> <generic-constraint bodyA="zn2 2" bodyB="zn2 1"/><generic-constraint bodyA="zn2 3" bodyB="zn2 2"/><generic-constraint bodyA="zn2 4" bodyB="zn2 3"/><generic-constraint bodyA="zn2 5" bodyB="zn2 4"/><generic-constraint bodyA="zn2 6" bodyB="zn2 5"/> <generic-constraint bodyA="zn2 7" bodyB="zn2 6"/><generic-constraint bodyA="zn2 8" bodyB="zn2 7"/><generic-constraint bodyA="zn2 9" bodyB="zn2 8"/><generic-constraint bodyA="zn2 10" bodyB="zn2 9"/><generic-constraint bodyA="zn2 11" bodyB="zn2 10"/> <generic-constraint bodyA="zn2 12" bodyB="zn2 11"/><generic-constraint bodyA="zn2 13" bodyB="zn2 12"/><generic-constraint bodyA="zn2 14" bodyB="zn2 13"/><generic-constraint bodyA="zn2 15" bodyB="zn2 14"/> <generic-constraint bodyA="zn2 16" bodyB="zn2 15"/> <generic-constraint bodyA="zn7 2" bodyB="zn7 1"/><generic-constraint bodyA="zn7 3" bodyB="zn7 2"/><generic-constraint bodyA="zn7 4" bodyB="zn7 3"/><generic-constraint bodyA="zn7 5" bodyB="zn7 4"/><generic-constraint bodyA="zn7 6" bodyB="zn7 5"/> <generic-constraint bodyA="zn7 7" bodyB="zn7 6"/><generic-constraint bodyA="zn7 8" bodyB="zn7 7"/><generic-constraint bodyA="zn7 9" bodyB="zn7 8"/><generic-constraint bodyA="zn7 10" bodyB="zn7 9"/><generic-constraint bodyA="zn7 11" bodyB="zn7 10"/> <generic-constraint bodyA="zn7 12" bodyB="zn7 11"/><generic-constraint bodyA="zn7 13" bodyB="zn7 12"/><generic-constraint bodyA="zn7 14" bodyB="zn7 13"/><generic-constraint bodyA="zn7 15" bodyB="zn7 14"/> <generic-constraint bodyA="zn7 16" bodyB="zn7 15"/> <generic-constraint bodyA="zn8 2" bodyB="zn8 1"/><generic-constraint bodyA="zn8 3" bodyB="zn8 2"/><generic-constraint bodyA="zn8 4" bodyB="zn8 3"/><generic-constraint bodyA="zn8 5" bodyB="zn8 4"/><generic-constraint bodyA="zn8 6" bodyB="zn8 5"/> <generic-constraint bodyA="zn8 7" bodyB="zn8 6"/><generic-constraint bodyA="zn8 8" bodyB="zn8 7"/><generic-constraint bodyA="zn8 9" bodyB="zn8 8"/><generic-constraint bodyA="zn8 10" bodyB="zn8 9"/><generic-constraint bodyA="zn8 11" bodyB="zn8 10"/> <generic-constraint bodyA="zn8 12" bodyB="zn8 11"/><generic-constraint bodyA="zn8 13" bodyB="zn8 12"/><generic-constraint bodyA="zn8 14" bodyB="zn8 13"/><generic-constraint bodyA="zn8 15" bodyB="zn8 14"/> <generic-constraint bodyA="zn8 16" bodyB="zn8 15"/> <generic-constraint bodyA="zn9 2" bodyB="zn9 1"/><generic-constraint bodyA="zn9 3" bodyB="zn9 2"/><generic-constraint bodyA="zn9 4" bodyB="zn9 3"/><generic-constraint bodyA="zn9 5" bodyB="zn9 4"/><generic-constraint bodyA="zn9 6" bodyB="zn9 5"/> <generic-constraint bodyA="zn9 7" bodyB="zn9 6"/><generic-constraint bodyA="zn9 8" bodyB="zn9 7"/><generic-constraint bodyA="zn9 9" bodyB="zn9 8"/><generic-constraint bodyA="zn9 10" bodyB="zn9 9"/><generic-constraint bodyA="zn9 11" bodyB="zn9 10"/> <generic-constraint bodyA="zn9 12" bodyB="zn9 11"/><generic-constraint bodyA="zn9 13" bodyB="zn9 12"/><generic-constraint bodyA="zn9 14" bodyB="zn9 13"/><generic-constraint bodyA="zn9 15" bodyB="zn9 14"/> <generic-constraint bodyA="zn9 16" bodyB="zn9 15"/> <bone-default><mass>0.15</mass><inertia x="18" y="18" z="18" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.9</linearDamping><angularDamping>0.6</angularDamping><gravity-factor>0.4</gravity-factor><friction>0</friction><restitution>0.3</restitution></bone-default> <bone-default><margin-multiplier>0.5</margin-multiplier></bone-default> <bone name="zn3 2"/><bone name="zn3 3"/><bone name="zn3 4"/><bone name="zn4 2"/><bone name="zn4 3"/><bone name="zn4 4"/><bone name="zn5 2"/><bone name="zn5 3"/><bone name="zn5 4"/><bone name="zn6 2"/><bone name="zn6 3"/><bone name="zn6 4"/> <bone-default><margin-multiplier>0.9</margin-multiplier></bone-default> <bone name="zn3 5"/><bone name="zn3 6"/><bone name="zn3 7"/><bone name="zn3 8"/><bone name="zn3 9"/><bone name="zn3 10"/><bone name="zn3 11"/><bone name="zn3 12"/><bone name="zn3 13"/><bone name="zn3 14"/><bone name="zn3 15"/><bone name="zn3 16"/><bone name="zn4 5"/><bone name="zn4 6"/><bone name="zn4 7"/><bone name="zn4 8"/><bone name="zn4 9"/><bone name="zn4 10"/><bone name="zn4 11"/><bone name="zn4 12"/><bone name="zn4 13"/><bone name="zn4 14"/><bone name="zn4 15"/><bone name="zn4 16"/><bone name="zn5 5"/><bone name="zn5 6"/><bone name="zn5 7"/><bone name="zn5 8"/><bone name="zn5 9"/><bone name="zn5 10"/><bone name="zn5 11"/><bone name="zn5 12"/><bone name="zn5 13"/><bone name="zn5 14"/><bone name="zn5 15"/><bone name="zn5 16"/><bone name="zn6 5"/><bone name="zn6 6"/><bone name="zn6 7"/><bone name="zn6 8"/><bone name="zn6 9"/><bone name="zn6 10"/><bone name="zn6 11"/><bone name="zn6 12"/><bone name="zn6 13"/><bone name="zn6 14"/><bone name="zn6 15"/><bone name="zn6 16"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.4" /><angularUpperLimit x="0.3" y="0.5" z="0.2" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn3 2" bodyB="zn3 1"/><generic-constraint bodyA="zn3 3" bodyB="zn3 2"/><generic-constraint bodyA="zn3 4" bodyB="zn3 3"/><generic-constraint bodyA="zn3 5" bodyB="zn3 4"/><generic-constraint bodyA="zn3 6" bodyB="zn3 5"/> <generic-constraint bodyA="zn3 7" bodyB="zn3 6"/><generic-constraint bodyA="zn3 8" bodyB="zn3 7"/><generic-constraint bodyA="zn3 9" bodyB="zn3 8"/><generic-constraint bodyA="zn3 10" bodyB="zn3 9"/><generic-constraint bodyA="zn3 11" bodyB="zn3 10"/> <generic-constraint bodyA="zn3 12" bodyB="zn3 11"/><generic-constraint bodyA="zn3 13" bodyB="zn3 12"/><generic-constraint bodyA="zn3 14" bodyB="zn3 13"/><generic-constraint bodyA="zn3 15" bodyB="zn3 14"/> <generic-constraint bodyA="zn3 16" bodyB="zn3 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.4" /><angularUpperLimit x="0.3" y="0.5" z="0.2" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn4 2" bodyB="zn4 1"/><generic-constraint bodyA="zn4 3" bodyB="zn4 2"/><generic-constraint bodyA="zn4 4" bodyB="zn4 3"/><generic-constraint bodyA="zn4 5" bodyB="zn4 4"/><generic-constraint bodyA="zn4 6" bodyB="zn4 5"/> <generic-constraint bodyA="zn4 7" bodyB="zn4 6"/><generic-constraint bodyA="zn4 8" bodyB="zn4 7"/><generic-constraint bodyA="zn4 9" bodyB="zn4 8"/><generic-constraint bodyA="zn4 10" bodyB="zn4 9"/><generic-constraint bodyA="zn4 11" bodyB="zn4 10"/> <generic-constraint bodyA="zn4 12" bodyB="zn4 11"/><generic-constraint bodyA="zn4 13" bodyB="zn4 12"/><generic-constraint bodyA="zn4 14" bodyB="zn4 13"/><generic-constraint bodyA="zn4 15" bodyB="zn4 14"/> <generic-constraint bodyA="zn4 16" bodyB="zn4 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.2" /><angularUpperLimit x="0.3" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default><generic-constraint bodyA="zn5 2" bodyB="zn5 1"/><generic-constraint bodyA="zn5 3" bodyB="zn5 2"/><generic-constraint bodyA="zn5 4" bodyB="zn5 3"/><generic-constraint bodyA="zn5 5" bodyB="zn5 4"/><generic-constraint bodyA="zn5 6" bodyB="zn5 5"/> <generic-constraint bodyA="zn5 7" bodyB="zn5 6"/><generic-constraint bodyA="zn5 8" bodyB="zn5 7"/><generic-constraint bodyA="zn5 9" bodyB="zn5 8"/><generic-constraint bodyA="zn5 10" bodyB="zn5 9"/><generic-constraint bodyA="zn5 11" bodyB="zn5 10"/> <generic-constraint bodyA="zn5 12" bodyB="zn5 11"/><generic-constraint bodyA="zn5 13" bodyB="zn5 12"/><generic-constraint bodyA="zn5 14" bodyB="zn5 13"/><generic-constraint bodyA="zn5 15" bodyB="zn5 14"/> <generic-constraint bodyA="zn5 16" bodyB="zn5 15"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.3" y="-0.2" z="-0.2" /><angularUpperLimit x="0.3" y="0.5" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="200" y="200" z="200" /><linearDamping x="0" y="0" z="0" /><angularDamping x="1" y="1" z="1" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zn6 2" bodyB="zn6 1"/><generic-constraint bodyA="zn6 3" bodyB="zn6 2"/><generic-constraint bodyA="zn6 4" bodyB="zn6 3"/><generic-constraint bodyA="zn6 5" bodyB="zn6 4"/><generic-constraint bodyA="zn6 6" bodyB="zn6 5"/> <generic-constraint bodyA="zn6 7" bodyB="zn6 6"/><generic-constraint bodyA="zn6 8" bodyB="zn6 7"/><generic-constraint bodyA="zn6 9" bodyB="zn6 8"/><generic-constraint bodyA="zn6 10" bodyB="zn6 9"/><generic-constraint bodyA="zn6 11" bodyB="zn6 10"/> <generic-constraint bodyA="zn6 12" bodyB="zn6 11"/><generic-constraint bodyA="zn6 13" bodyB="zn6 12"/><generic-constraint bodyA="zn6 14" bodyB="zn6 13"/><generic-constraint bodyA="zn6 15" bodyB="zn6 14"/> <generic-constraint bodyA="zn6 16" bodyB="zn6 15"/> <bone-default><mass>0.1</mass><inertia x="0.4" y="0.4" z="0.4" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.5</linearDamping><angularDamping>0.6</angularDamping><friction>0.1</friction><gravity-factor>1.5</gravity-factor><restitution>0.4</restitution></bone-default> <bone-default><margin-multiplier>0.3</margin-multiplier></bone-default> <bone name="zz1 2"/><bone name="zz2 2"/> <bone-default><margin-multiplier>0.8</margin-multiplier></bone-default><bone name="zz1 3"/><bone name="zz2 3"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.04" y="-0.4" z="-0.4" /><angularUpperLimit x="0.04" y="0.4" z="0.4" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zz1 2" bodyB="zz1 1"/><generic-constraint bodyA="zz1 3" bodyB="zz1 2"/> <generic-constraint bodyA="zz2 2" bodyB="zz2 1"/><generic-constraint bodyA="zz2 3" bodyB="zz2 2"/> <bone-default><mass>0.1</mass><inertia x="0.6" y="0.6" z="0.6" /><centerOfMassTransform><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></centerOfMassTransform><linearDamping>0.3</linearDamping><angularDamping>0.6</angularDamping><friction>0.1</friction><gravity-factor>0.6</gravity-factor><restitution>0.4</restitution></bone-default> <bone-default><margin-multiplier>0.3</margin-multiplier></bone-default> <bone name="zz3 2"/><bone name="zz4 2"/><bone name="zz5 2"/><bone name="zz6 2"/><bone name="zz7 2"/><bone name="zz8 2"/><bone name="zz9 2"/><bone name="zz10 2"/><bone name="zz11 2"/> <bone-default><margin-multiplier>0.8</margin-multiplier></bone-default> <bone name="zz3 3"/><bone name="zz4 3"/><bone name="zz5 3"/><bone name="zz6 3"/><bone name="zz7 3"/><bone name="zz8 3"/><bone name="zz9 3"/><bone name="zz10 3"/><bone name="zz11 3"/> <generic-constraint-default><frameInB><basis x="0" y="0" z="0" w="1" /><origin x="0" y="0" z="0" /></frameInB><useLinearReferenceFrameA>false</useLinearReferenceFrameA><linearLowerLimit x="0" y="0" z="0" /><linearUpperLimit x="0" y="0" z="0" /><angularLowerLimit x="-0.04" y="-0.1" z="-0.15" /><angularUpperLimit x="0.04" y="0.23" z="0.15" /><linearStiffness x="0" y="0" z="0" /><angularStiffness x="0" y="0" z="0" /><linearDamping x="0" y="0" z="0" /><angularDamping x="0" y="0" z="0" /><linearEquilibrium x="0" y="0" z="0" /><angularEquilibrium x="0" y="0" z="0" /></generic-constraint-default> <generic-constraint bodyA="zz3 2" bodyB="zz3 1"/><generic-constraint bodyA="zz3 3" bodyB="zz3 2"/> <generic-constraint bodyA="zz4 2" bodyB="zz4 1"/><generic-constraint bodyA="zz4 3" bodyB="zz4 2"/> <generic-constraint bodyA="zz5 2" bodyB="zz5 1"/><generic-constraint bodyA="zz5 3" bodyB="zz5 2"/> <generic-constraint bodyA="zz6 2" bodyB="zz6 1"/><generic-constraint bodyA="zz6 3" bodyB="zz6 2"/> <generic-constraint bodyA="zz7 2" bodyB="zz7 1"/><generic-constraint bodyA="zz7 3" bodyB="zz7 2"/> <generic-constraint bodyA="zz8 2" bodyB="zz8 1"/><generic-constraint bodyA="zz8 3" bodyB="zz8 2"/> <generic-constraint bodyA="zz9 2" bodyB="zz9 1"/><generic-constraint bodyA="zz9 3" bodyB="zz9 2"/> <generic-constraint-default> <frameInLerp><translationLerp>0</translationLerp><rotationLerp>0</rotationLerp> </frameInLerp><linearLowerLimit x="-2" y="-2" z="-6"/> <linearUpperLimit x="3" y="3" z="7"/> <angularLowerLimit x="-10" y="-10" z="-10"/> <angularUpperLimit x="10" y="10" z="10"/><linearStiffness x="0" y="0" z="0"/> <angularStiffness x="0" y="0" z="0"/> </generic-constraint-default> <generic-constraint bodyA="zz4 2" bodyB="zz3 2"/><generic-constraint bodyA="zz4 3" bodyB="zz3 3"/> <generic-constraint bodyA="zz5 2" bodyB="zz4 2"/><generic-constraint bodyA="zz5 3" bodyB="zz4 3"/> <generic-constraint bodyA="zz6 2" bodyB="zz5 2"/><generic-constraint bodyA="zz6 3" bodyB="zz5 3"/> <generic-constraint bodyA="zz7 2" bodyB="zz6 2"/><generic-constraint bodyA="zz7 3" bodyB="zz6 3"/> <generic-constraint bodyA="zz8 2" bodyB="zz7 2"/><generic-constraint bodyA="zz8 3" bodyB="zz7 3"/> <generic-constraint bodyA="zz9 2" bodyB="zz8 2"/><generic-constraint bodyA="zz9 3" bodyB="zz8 3"/> <per-vertex-shape name="1_3_2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h4</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zd1 2">1</weight-threshold><weight-threshold bone="zd1 3">0.5</weight-threshold> <weight-threshold bone="zd1 4">0.5</weight-threshold><weight-threshold bone="zd1 5">0.5</weight-threshold> <weight-threshold bone="zd1 6">0.5</weight-threshold><weight-threshold bone="zd1 7">0.5</weight-threshold> <weight-threshold bone="zd1 8">0.5</weight-threshold><weight-threshold bone="zd1 9">0.5</weight-threshold> <weight-threshold bone="zd1 10">0.5</weight-threshold> <weight-threshold bone="zd1 11">0.5</weight-threshold><weight-threshold bone="zd1 12">0.5</weight-threshold><weight-threshold bone="zz4 2">1</weight-threshold><weight-threshold bone="zz4 3">0.3</weight-threshold> <weight-threshold bone="zz4 4">0.3</weight-threshold><weight-threshold bone="zz4 5">0.3</weight-threshold> <weight-threshold bone="zz4 6">0.3</weight-threshold><weight-threshold bone="zz4 7">0.3</weight-threshold> <weight-threshold bone="zz4 8">0.3</weight-threshold><weight-threshold bone="zz4 9">0.3</weight-threshold> <weight-threshold bone="zz4 10">0.3</weight-threshold> <weight-threshold bone="zz3 2">1</weight-threshold><weight-threshold bone="zz3 3">0.3</weight-threshold> <weight-threshold bone="zz3 4">0.3</weight-threshold><weight-threshold bone="zz3 5">0.3</weight-threshold> <weight-threshold bone="zz3 6">0.3</weight-threshold><weight-threshold bone="zz3 7">0.3</weight-threshold> <weight-threshold bone="zz3 8">0.3</weight-threshold><weight-threshold bone="zz3 9">0.3</weight-threshold> <weight-threshold bone="zz3 10">0.3</weight-threshold> <weight-threshold bone="zz2 2">1</weight-threshold><weight-threshold bone="zz2 3">0.3</weight-threshold> <weight-threshold bone="zz2 4">0.3</weight-threshold><weight-threshold bone="zz2 5">0.3</weight-threshold> <weight-threshold bone="zz2 6">0.3</weight-threshold><weight-threshold bone="zz2 7">0.3</weight-threshold> <weight-threshold bone="zz2 8">0.3</weight-threshold><weight-threshold bone="zz2 9">0.3</weight-threshold> <weight-threshold bone="zz2 10">0.3</weight-threshold> <weight-threshold bone="zz1 2">1</weight-threshold><weight-threshold bone="zz1 3">0.3</weight-threshold> <weight-threshold bone="zz1 4">0.3</weight-threshold><weight-threshold bone="zz1 5">0.3</weight-threshold> <weight-threshold bone="zz1 6">0.3</weight-threshold><weight-threshold bone="zz1 7">0.3</weight-threshold> <weight-threshold bone="zz1 8">0.3</weight-threshold><weight-threshold bone="zz1 9">0.3</weight-threshold> <weight-threshold bone="zz1 10">0.3</weight-threshold> <weight-threshold bone="zz5 2">1</weight-threshold><weight-threshold bone="zz5 3">0.3</weight-threshold> <weight-threshold bone="zz5 4">0.3</weight-threshold><weight-threshold bone="zz5 5">0.3</weight-threshold> <weight-threshold bone="zz5 6">0.3</weight-threshold><weight-threshold bone="zz5 7">0.3</weight-threshold> <weight-threshold bone="zz5 8">0.3</weight-threshold><weight-threshold bone="zz5 9">0.3</weight-threshold> <weight-threshold bone="zz5 10">0.3</weight-threshold> <weight-threshold bone="zz6 2">1</weight-threshold><weight-threshold bone="zz6 3">0.3</weight-threshold> <weight-threshold bone="zz6 4">0.3</weight-threshold><weight-threshold bone="zz6 5">0.3</weight-threshold> <weight-threshold bone="zz6 6">0.3</weight-threshold><weight-threshold bone="zz6 7">0.3</weight-threshold> <weight-threshold bone="zz6 8">0.3</weight-threshold><weight-threshold bone="zz6 9">0.3</weight-threshold> <weight-threshold bone="zz6 10">0.3</weight-threshold> <weight-threshold bone="zz7 2">1</weight-threshold><weight-threshold bone="zz7 3">0.3</weight-threshold> <weight-threshold bone="zz7 4">0.3</weight-threshold><weight-threshold bone="zz7 5">0.3</weight-threshold> <weight-threshold bone="zz7 6">0.3</weight-threshold><weight-threshold bone="zz7 7">0.3</weight-threshold> <weight-threshold bone="zz7 8">0.3</weight-threshold><weight-threshold bone="zz7 9">0.3</weight-threshold> <weight-threshold bone="zz7 10">0.3</weight-threshold> <weight-threshold bone="zz8 2">1</weight-threshold><weight-threshold bone="zz8 3">0.3</weight-threshold> <weight-threshold bone="zz8 4">0.3</weight-threshold><weight-threshold bone="zz8 5">0.3</weight-threshold> <weight-threshold bone="zz8 6">0.3</weight-threshold><weight-threshold bone="zz8 7">0.3</weight-threshold> <weight-threshold bone="zz8 8">0.3</weight-threshold><weight-threshold bone="zz8 9">0.3</weight-threshold> <weight-threshold bone="zz8 10">0.3</weight-threshold> <weight-threshold bone="zz9 2">1</weight-threshold><weight-threshold bone="zz9 3">0.3</weight-threshold> </per-vertex-shape> <per-vertex-shape name="s4studio_mesh_2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h5</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>h8</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn3 2">1</weight-threshold><weight-threshold bone="zn3 3">0.5</weight-threshold> <weight-threshold bone="zn3 4">0.5</weight-threshold><weight-threshold bone="zn3 5">0.5</weight-threshold> <weight-threshold bone="zn3 6">0.5</weight-threshold><weight-threshold bone="zn3 7">0.5</weight-threshold> <weight-threshold bone="zn3 8">0.5</weight-threshold><weight-threshold bone="zn3 9">0.5</weight-threshold> <weight-threshold bone="zn3 10">0.5</weight-threshold> <weight-threshold bone="zn3 11">0.5</weight-threshold><weight-threshold bone="zn3 12">0.5</weight-threshold><weight-threshold bone="zn3 13">0.5</weight-threshold> <weight-threshold bone="zn3 14">0.5</weight-threshold><weight-threshold bone="zn3 15">0.5</weight-threshold><weight-threshold bone="zn3 16">0.5</weight-threshold> <weight-threshold bone="zn4 2">1</weight-threshold><weight-threshold bone="zn4 3">1</weight-threshold> <weight-threshold bone="zn4 4">0.5</weight-threshold><weight-threshold bone="zn4 5">0.5</weight-threshold> <weight-threshold bone="zn4 6">0.5</weight-threshold><weight-threshold bone="zn4 7">0.5</weight-threshold> <weight-threshold bone="zn4 8">0.5</weight-threshold><weight-threshold bone="zn4 9">0.5</weight-threshold> <weight-threshold bone="zn4 10">0.5</weight-threshold> <weight-threshold bone="zn4 11">0.5</weight-threshold><weight-threshold bone="zn4 12">0.5</weight-threshold><weight-threshold bone="zn4 13">0.5</weight-threshold> <weight-threshold bone="zn4 14">0.5</weight-threshold><weight-threshold bone="zn4 15">0.5</weight-threshold><weight-threshold bone="zn4 16">0.5</weight-threshold> <weight-threshold bone="zn5 2">1</weight-threshold><weight-threshold bone="zn5 3">1</weight-threshold> <weight-threshold bone="zn5 4">0.5</weight-threshold><weight-threshold bone="zn5 5">0.5</weight-threshold> <weight-threshold bone="zn5 6">0.5</weight-threshold><weight-threshold bone="zn5 7">0.5</weight-threshold> <weight-threshold bone="zn5 8">0.5</weight-threshold><weight-threshold bone="zn5 9">0.5</weight-threshold> <weight-threshold bone="zn5 10">0.5</weight-threshold> <weight-threshold bone="zn5 11">0.5</weight-threshold><weight-threshold bone="zn5 12">0.5</weight-threshold><weight-threshold bone="zn5 13">0.5</weight-threshold> <weight-threshold bone="zn5 14">0.5</weight-threshold><weight-threshold bone="zn5 15">0.5</weight-threshold><weight-threshold bone="zn5 16">0.5</weight-threshold> <weight-threshold bone="zn6 2">1</weight-threshold><weight-threshold bone="zn6 3">1</weight-threshold> <weight-threshold bone="zn6 4">0.5</weight-threshold><weight-threshold bone="zn6 5">0.5</weight-threshold> <weight-threshold bone="zn6 6">0.5</weight-threshold><weight-threshold bone="zn6 7">0.5</weight-threshold> <weight-threshold bone="zn6 8">0.5</weight-threshold><weight-threshold bone="zn6 9">0.5</weight-threshold> <weight-threshold bone="zn6 10">0.5</weight-threshold> <weight-threshold bone="zn6 11">0.5</weight-threshold><weight-threshold bone="zn6 12">0.5</weight-threshold><weight-threshold bone="zn6 13">0.5</weight-threshold> <weight-threshold bone="zn6 14">0.5</weight-threshold><weight-threshold bone="zn6 15">0.5</weight-threshold><weight-threshold bone="zn6 16">0.5</weight-threshold> <weight-threshold bone="zn1 2">1</weight-threshold><weight-threshold bone="zn1 3">1</weight-threshold> <weight-threshold bone="zn1 4">0.5</weight-threshold><weight-threshold bone="zn1 5">0.5</weight-threshold> <weight-threshold bone="zn1 6">0.5</weight-threshold><weight-threshold bone="zn1 7">0.5</weight-threshold> <weight-threshold bone="zn1 8">0.5</weight-threshold><weight-threshold bone="zn1 9">0.5</weight-threshold> <weight-threshold bone="zn1 10">0.5</weight-threshold> <weight-threshold bone="zn1 11">0.5</weight-threshold><weight-threshold bone="zn1 12">0.5</weight-threshold><weight-threshold bone="zn1 13">0.5</weight-threshold> <weight-threshold bone="zn1 14">0.5</weight-threshold><weight-threshold bone="zn1 15">0.5</weight-threshold><weight-threshold bone="zn1 16">0.5</weight-threshold> <weight-threshold bone="zn2 2">1</weight-threshold><weight-threshold bone="zn2 3">1</weight-threshold> <weight-threshold bone="zn2 4">0.5</weight-threshold><weight-threshold bone="zn2 5">0.5</weight-threshold> <weight-threshold bone="zn2 6">0.5</weight-threshold><weight-threshold bone="zn2 7">0.5</weight-threshold> <weight-threshold bone="zn2 8">0.5</weight-threshold><weight-threshold bone="zn2 9">0.5</weight-threshold> <weight-threshold bone="zn2 10">0.5</weight-threshold> <weight-threshold bone="zn2 11">0.5</weight-threshold><weight-threshold bone="zn2 12">0.5</weight-threshold><weight-threshold bone="zn2 13">0.5</weight-threshold> <weight-threshold bone="zn2 14">0.5</weight-threshold><weight-threshold bone="zn2 15">0.5</weight-threshold><weight-threshold bone="zn2 16">0.5</weight-threshold> <weight-threshold bone="zn7 2">1</weight-threshold><weight-threshold bone="zn7 3">1</weight-threshold> <weight-threshold bone="zn7 4">0.5</weight-threshold><weight-threshold bone="zn7 5">0.5</weight-threshold> <weight-threshold bone="zn7 6">0.5</weight-threshold><weight-threshold bone="zn7 7">0.5</weight-threshold> <weight-threshold bone="zn7 8">0.5</weight-threshold><weight-threshold bone="zn7 9">0.5</weight-threshold> <weight-threshold bone="zn7 10">0.5</weight-threshold> <weight-threshold bone="zn7 11">0.5</weight-threshold><weight-threshold bone="zn7 12">0.5</weight-threshold><weight-threshold bone="zn7 13">0.5</weight-threshold> <weight-threshold bone="zn7 14">0.5</weight-threshold><weight-threshold bone="zn7 15">0.5</weight-threshold><weight-threshold bone="zn7 16">0.5</weight-threshold> </per-vertex-shape> <per-vertex-shape name="fronthair2"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h6</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn8 2">1</weight-threshold><weight-threshold bone="zn8 3">1</weight-threshold> <weight-threshold bone="zn8 4">0.5</weight-threshold><weight-threshold bone="zn8 5">0.5</weight-threshold> <weight-threshold bone="zn8 6">0.5</weight-threshold><weight-threshold bone="zn8 7">0.5</weight-threshold> <weight-threshold bone="zn8 8">0.5</weight-threshold><weight-threshold bone="zn8 9">0.5</weight-threshold> <weight-threshold bone="zn8 10">0.5</weight-threshold> <weight-threshold bone="zn8 11">0.5</weight-threshold><weight-threshold bone="zn8 12">0.5</weight-threshold><weight-threshold bone="zn8 13">0.5</weight-threshold> <weight-threshold bone="zn8 14">0.5</weight-threshold><weight-threshold bone="zn8 15">0.5</weight-threshold><weight-threshold bone="zn8 16">0.5</weight-threshold> </per-vertex-shape> <per-vertex-shape name="fronthair1"><margin>0.2</margin><priority>1</priority><shared>private</shared><tag>h7</tag><can-collide-with-tag>h1</can-collide-with-tag><can-collide-with-tag>h2</can-collide-with-tag><can-collide-with-tag>h3</can-collide-with-tag><can-collide-with-tag>ground</can-collide-with-tag><!-- <no-collide-with-tag>Clothes1</no-collide-with-tag> --><!-- <no-collide-with-tag>dress</no-collide-with-tag> --><!-- <no-collide-with-tag>body</no-collide-with-tag> --><weight-threshold bone="NPC Head [Head]">1</weight-threshold><weight-threshold bone="NPC Spine2 [spn2]">1</weight-threshold><weight-threshold bone="zn9 2">1</weight-threshold><weight-threshold bone="zn9 3">1</weight-threshold> <weight-threshold bone="zn9 4">0.5</weight-threshold><weight-threshold bone="zn9 5">0.5</weight-threshold> <weight-threshold bone="zn9 6">0.5</weight-threshold><weight-threshold bone="zn9 7">0.5</weight-threshold> <weight-threshold bone="zn9 8">0.5</weight-threshold><weight-threshold bone="zn9 9">0.5</weight-threshold> <weight-threshold bone="zn9 10">0.5</weight-threshold> <weight-threshold bone="zn9 11">0.5</weight-threshold><weight-threshold bone="zn9 12">0.5</weight-threshold><weight-threshold bone="zn9 13">0.5</weight-threshold> <weight-threshold bone="zn9 14">0.5</weight-threshold><weight-threshold bone="zn9 15">0.5</weight-threshold><weight-threshold bone="zn9 16">0.5</weight-threshold> </per-vertex-shape> Great, I was looking for clarification on collision; specifically the "can" vs. "no" collide-with variables. I've had mixed results, and began to wonder if "can collide" allowed clipping - as in a tag/bone may collide (and continue moving through) the defined tag/bone. I am guessing the amount of clipping may be influenced (in addition to other factors) by the "prenetration"/"penetration" value. I've gone through Treota's guide a number of times, but was not 100% certain. Please correct me if I did not quite understand the syntax, but for anyone else trying to find a definitive answer: Use of the "<can-collide-with-tag>" and "can-collide-with-bone>" parameters will yield collision physics between the defined entities. Using the "no-collide-with-tag>" and "no-collide-with-bone>" parameters will not yield collision physics between the defined entities; clipping of the entities may occur. Link to comment Share on other sites More sharing options...
Recommended Posts