116 lines
13 KiB
XML
116 lines
13 KiB
XML
<Ragdoll type="redcrawler" colliderheightfromfloor="40" impacttolerance="15" draggable="True" limbscale="0.7" jointscale="0.7" canentersubmarine="True" canwalk="True" texturescale="1" spritesheetorientation="90">
|
|
<collider height="80" radius="40" name="Main Collider" width="0" />
|
|
<!-- Head -->
|
|
<limb id="0" radius="50" type="Head" flip="True" steerforce="15" healthindex="0" attackpriority="1" stepoffset="0,0" bodytype="Dynamic" height="0" width="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 0" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="153,2,102,82" depth="0.1" origin="0.5238374,0.4827269" subdivisions="3,3">
|
|
<spritedeformation type="noise" resolution="3,3" frequency="2" amplitude="0.05" changespeed="2" blendmode="add" stopwhenhostisdead="true"/>
|
|
<SpriteDeformation type="custom" resolution="3,3" frequency="0.0" blendmode="multiply" row0="0,0 0,0 0,0" row1="0,0 0,0 1,1" row2="0,0 1,2 1,2" />
|
|
</deformablesprite>
|
|
<attack context="Water" cooldown="5" range="80" damagerange="70" duration="0.25" stun="0.3" structuredamage="3" itemdamage="10" structuresoundtype="StructureSlash" targetimpulse="20" targetimpulseworld="0,-20" severlimbsprobability="0.5" force="5" applyforceonlimbs="0, 9" torque="50" hitdetectiontype="Distance" onlyhumans="False" targetforce="0" targetforceworld="0,0" priority="0" targettype="Any" secondarycooldown="0" applyforcesonlyonce="False" stickchance="0" cooldownrandomfactor="0.25" afterattack="FallBack" reverse="False">
|
|
<Affliction identifier="bleeding" strength="30" />
|
|
<Affliction identifier="stun" strength="0.25" />
|
|
<Affliction identifier="internaldamage" strength="10" />
|
|
</attack>
|
|
</limb>
|
|
<!-- BodyUpper (main torso) -->
|
|
<limb id="1" width="50" height="0" type="Torso" flip="True" steerforce="0.1" healthindex="0" attackpriority="1" stepoffset="0,0" bodytype="Dynamic" radius="35" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 1" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="36,0,115,113" depth="0.2" origin="0.4606622,0.4951695" subdivisions="5,5">
|
|
<SpriteDeformation type="inflate" resolution="5,5" frequency="2" scale="0.2" sync="1" stopwhenhostisdead="true"/>
|
|
<SpriteDeformation type="custom" resolution="5,5" frequency="0.0" blendmode="multiply" row0="0,0 0.5,1 1,1 0.5,1 0,0" row1="0,0 0.5,1 1,1 0.5,1 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" />
|
|
<spritedeformation type="bendjoint" resolution="5,5" blendmode="add" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower1 -->
|
|
<limb id="2" width="80" height="70" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 2" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="167,173,89,83" depth="0.21" origin="0.5135868,0.5523771" subdivisions="5,5">
|
|
<SpriteDeformation type="inflate" resolution="5,5" frequency="2" scale="0.2" sync="1" stopwhenhostisdead="true"/>
|
|
<SpriteDeformation type="custom" resolution="5,5" frequency="0.0" blendmode="multiply" row0="0,0 0.5,1 1,1 0.5,1 0,0" row1="0,0 0.5,1 1,1 0.5,1 0,0" row2="0,0 0.5,1 1,1 0.5,1 0,0" row3="0,0 0.5,1 1,1 0.5,1 0,0" row4="0,0 0.5,1 1,1 0.5,1 0,0" />
|
|
<spritedeformation type="bendjoint" resolution="5,5" blendmode="add" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower2 -->
|
|
<limb id="3" width="62" height="52" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 3" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="71,179,84,78" depth="0.22" origin="0.5427743,0.5" subdivisions="5,5">
|
|
<spritedeformation type="bendjoint" resolution="5,5" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower3 -->
|
|
<limb id="4" width="45" height="33" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 4" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="97,113,63,57" depth="0.023" origin="0.5571429,0.4577771" subdivisions="5,5">
|
|
<spritedeformation type="bendjoint" resolution="5,5" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower4 -->
|
|
<limb id="5" width="30" height="0" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="12" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 5" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="0,135,48,36" depth="0.24" origin="0.524421,0.5587717" subdivisions="5,5">
|
|
<spritedeformation type="bendjoint" resolution="5,5" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower5 -->
|
|
<limb id="6" width="30" height="0" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="8" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 6" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="50,114,44,28" depth="0.025" origin="0.5984064,0.5294023" subdivisions="5,5">
|
|
<spritedeformation type="bendjoint" resolution="5,5" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- BodyLower6 -->
|
|
<limb id="7" width="53" height="10" type="Tail" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 7" notes="">
|
|
<deformablesprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="47,142,48,26" depth="0.26" origin="0.5339575,0.464236" subdivisions="5,5">
|
|
<spritedeformation type="bendjoint" resolution="5,5" />
|
|
</deformablesprite>
|
|
</limb>
|
|
<!-- Jaw -->
|
|
<limb id="8" width="42" height="44" ignorecollisions="True" flip="True" type="None" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="Limb 8" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="161,83,44,47" depth="0.06" origin="0.3677241,0.5077608" />
|
|
<attack context="Ground" cooldown="3" range="120" damagerange="70" duration="0.25" stun="0.3" structuredamage="3" itemdamage="10" structuresoundtype="StructureSlash" targetimpulse="20" targetimpulseworld="0,-20" severlimbsprobability="0.5" force="20" applyforceonlimbs="0, 1, 9" torque="50" hitdetectiontype="Distance" onlyhumans="False" targetforce="0" targetforceworld="0,0" priority="0" targettype="Any" secondarycooldown="0" applyforcesonlyonce="False" stickchance="0" cooldownrandomfactor="0.25" afterattack="FallBack" reverse="False">
|
|
<Affliction identifier="bleeding" strength="30" />
|
|
<Affliction identifier="stun" strength="0.25" />
|
|
<Affliction identifier="internaldamage" strength="10" />
|
|
</attack>
|
|
</limb>
|
|
<!-- ArmUpper -->
|
|
<limb id="9" width="0" height="0" type="RightLeg" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="30" mass="0" friction="0.3" restitution="0.05" density="5" pullpos="0,0" refjoint="-1" ignorecollisions="False" name="Limb 9" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="0,170,70,87" depth="0.11" origin="0.4472283,0.4274753" />
|
|
</limb>
|
|
<!-- ArmLower -->
|
|
<limb id="10" width="60" height="0" type="RightFoot" flip="True" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="10" mass="0" friction="0.3" restitution="0.05" density="10" pullpos="16.03577,-9.425465" refjoint="8" ignorecollisions="False" name="Limb 10" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="160,130,95,43" depth="0.1" origin="0.5264239,0.3615547" />
|
|
<sound tag="footstep_crawler" />
|
|
</limb>
|
|
<!-- FakeFoot1 -->
|
|
<limb id="11" width="38" height="50" ignorecollisions="True" flip="True" mass="0.5" type="None" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="Limb 11" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="0,0,36,50" depth="0.1" origin="0.4447618,0.4988151" />
|
|
</limb>
|
|
<!-- FakeFoot2 -->
|
|
<limb id="12" width="30" height="51" ignorecollisions="True" flip="True" mass="0.5" type="None" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="Limb 12" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="0,50,35,51" depth="0.1" origin="0.3939222,0.4675192" />
|
|
</limb>
|
|
<!-- FakeFoot3 -->
|
|
<limb id="13" width="21" height="22" ignorecollisions="True" flip="True" mass="0.5" type="None" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="Limb 13" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="0,101,21,22" depth="0.1" origin="0.4972225,0.4925883" />
|
|
</limb>
|
|
<!-- NeckFur -->
|
|
<limb id="14" width="45" height="45" ignorecollisions="True" flip="True" mass="0" type="None" healthindex="0" attackpriority="1" steerforce="0" stepoffset="0,0" bodytype="Dynamic" radius="0" friction="0.3" restitution="0.05" density="10" pullpos="0,0" refjoint="-1" name="NeckFur" notes="">
|
|
<sprite texture="Mods/ExampleMod/Redcrawler/crawler.png" sourcerect="205,87,48,43" depth="0.4" origin="0.5741225,0.4759069" />
|
|
</limb>
|
|
<!-- Joints -->
|
|
<!--Head to Torso-->
|
|
<joint limb1="0" limb2="1" limb1anchor="-25.35398,-8.442444" limb2anchor="52.93914,-5.098359" canbesevered="True" limitenabled="True" upperlimit="46.14165" lowerlimit="-25.10567" name="Joint 0 - 1" stiffness="0.25" />
|
|
<!--Torso to Tail-->
|
|
<joint limb1="1" limb2="2" limb1anchor="-19.01174,-0.5916808" limb2anchor="28.40073,3.892834" canbesevered="True" limitenabled="True" upperlimit="8.367105" lowerlimit="-66.20706" name="Joint 1 - 2" stiffness="0.25" />
|
|
<joint limb1="2" limb2="3" limb1anchor="-29.70846,-2.359332" limb2anchor="29.08622,-2.871607" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 2 - 3" stiffness="0.25" />
|
|
<joint limb1="3" limb2="4" limb1anchor="-28.35653,-4.043511" limb2anchor="17.33471,5.577527" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 3 - 4" stiffness="0.25" />
|
|
<joint limb1="4" limb2="5" limb1anchor="-27.54687,-3.155236" limb2anchor="15.81753,1.520584" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30.02529" name="Joint 4 - 5" stiffness="0.25" />
|
|
<joint limb1="5" limb2="6" limb1anchor="-15.89361,-2.675064" limb2anchor="13.1668,-2.157746" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-29.95912" name="Joint 5 - 6" stiffness="0.25" />
|
|
<joint limb1="6" limb2="7" limb1anchor="-21.97209,2.52049" limb2anchor="12.25132,0.1370308" canbesevered="True" limitenabled="True" upperlimit="45" lowerlimit="-30" name="Joint 6 - 7" stiffness="0.25" />
|
|
<!--Head To Jaw-->
|
|
<joint limb1="0" limb2="8" limb1anchor="-13.74361,-17.22302" limb2anchor="0.8587904,16.14077" canbesevered="True" limitenabled="True" upperlimit="23.76226" lowerlimit="-21.58732" name="Joint 0 - 8" stiffness="0.25" />
|
|
<!--Shoulder-->
|
|
<joint limb1="1" limb2="9" limb1anchor="15.05702,-15.9578" limb2anchor="0.8482082,21.33283" canbesevered="True" limitenabled="True" upperlimit="41.20124" lowerlimit="-57.19871" name="Joint 1 - 9" stiffness="0.25" />
|
|
<!--Elbow-->
|
|
<joint limb1="9" limb2="10" limb1anchor="-4.516037,-28.62164" limb2anchor="-44.07518,9.280527" canbesevered="True" limitenabled="True" upperlimit="97.67264" lowerlimit="9.157016" name="Joint 9 - 10" stiffness="0.1" />
|
|
<!--FakeFeet-->
|
|
<joint limb1="2" limb2="11" limb1anchor="-1.630605,-27.50153" limb2anchor="5.272902,20.79574" canbesevered="True" limitenabled="True" upperlimit="55.2636" lowerlimit="-71.75" name="Joint 2 - 11" stiffness="0.25" />
|
|
<joint limb1="3" limb2="12" limb1anchor="12.48289,-22.7742" limb2anchor="10.91163,18.78148" canbesevered="True" limitenabled="True" upperlimit="30" lowerlimit="-57.98726" name="Joint 3 - 12" stiffness="0.25" />
|
|
<joint limb1="4" limb2="13" limb1anchor="-1.576591,-8.262894" limb2anchor="3.830437,6.737895" canbesevered="True" limitenabled="True" upperlimit="56.54782" lowerlimit="-30" name="Joint 4 - 13" stiffness="0.25" />
|
|
<joint limb1="1" limb2="14" limb1anchor="37.08093,-27.01655" limb2anchor="0.9172598,0.375894" canbesevered="True" limitenabled="True" upperlimit="7.579085" lowerlimit="3.64738" name="Joint 1 - 14" stiffness="0.25" />
|
|
</Ragdoll> |