Jump to content

Hyrule Conquest


Recommended Posts

53 minutes ago, The Undying Nephalim said:

cmd prompt got it to run, here's the Error it gave me:

kZh0HUK.jpg

You probably run the Python 2.7 instead of 3.5 by the error text. To run exactly 3.5: add a full path to the python.exe in the cmd (i.e. C:\Python35\python.exe) or change the PATH environment variable to the newer Python's version.

Edited by vladislavbelov
Link to comment
Share on other sites

Just now, stanislas69 said:

@The Undying Nephalim I wrote the script so I could probably modify it to read a whole folder. I haven't tried your daes yet I'll see if I have some time tomorrow. Sorry for the inconvenience. Before that script you'd have to do everything by hand.

No worries, I'm really thankful for any help. I just feel like things get too tedious when cmnd prompt gets involved. :blush:

  • Like 1
Link to comment
Share on other sites

Just now, The Undying Nephalim said:

No worries, I'm really thankful for any help. I just feel like things get too tedious when cmnd prompt gets involved. :blush:

Mmh what would be the way that's easiest for you to use ? I'm an half artist half programmer so I sometimes forget not everyone is ;)

I'm going to do my best so that you can achieve your goal hence making your followers happy and bringing some visibility to pyrogenesis. :)

  • Like 1
Link to comment
Share on other sites

Just now, stanislas69 said:

Mmh what would be the way that's easiest for you to use ? I'm an half artist half programmer so I sometimes forget not everyone is ;)

I'm going to do my best so that you can achieve your goal hence making your followers happy and bringing some visibility to pyrogenesis. :)

I suspect the issues I'm running into are my dae files, and not the xml files or the python script. This is because I use Maya to export my animations as dae's and it might not be exporting them quite the same way that Blender does.

The most convenient method would be a tool that generates skeleton xml's like yours does.

Link to comment
Share on other sites

54 minutes ago, vladislavbelov said:

You probably run the Python 2.7 instead of 3.5 by the error text.

It may be also caused by single backslashes (instead of double ones) in the file path

51 minutes ago, The Undying Nephalim said:

Or can someone maybe check the dae's I uploaded and see if they are the actual problem?

The script generates the same bone_pelvis.xml for both of them

 

Link to comment
Share on other sites

Just now, fcxSanya said:

It may be also caused by single backslashes (instead of double ones) in the file path

The script generates the same bone_pelvis.xml for both of them

 

I'm an idiot, yeah not putting // was the problem. Looks like it converted to an xml just fine. Now to see if the animation shows up in the game...

  • Like 1
Link to comment
Share on other sites

getting your skeleton generator will be a big step in modding this game, even my gate and pony models. One of the most annoying aspects of creating animated props is manually writing skeletons in. I'm thinking we could see some really nice flags, for one

  • Like 2
Link to comment
Share on other sites

51 minutes ago, LordGood said:

getting your skeleton generator will be a big step in modding this game, even my gate and pony models. One of the most annoying aspects of creating animated props is manually writing skeletons in. I'm thinking we could see some really nice flags, for one

Technically though it works ^^ I used it for movement arrows. Maybe there is a subtitily I missed. Or maybe his skeleton name overwrites one of us.

Link to comment
Share on other sites

Yeah it seems no matter what I do my animations refuse to work at all. The same error in Atlas:

"Exception caught while parsing a COLLADA document from file".

I've tried exporting my animations as DAE's from both Maya and Blender and still this problem.

 

 

hyl_knight_tpose1.dae

HTW_biped_charge1.dae

Edited by The Undying Nephalim
Link to comment
Share on other sites

The engine can't support multiple objects, loose polygons, materials, or AO maps on animated meshes. Also the only animations supported by the engine seem to be location and rotation modifiers attached to the skeleton. Also the animated skeleton NEEDS to have a model attached for the animation to load for some odd reason

made new animated meshes myself, super annoying I know

  • Like 2
Link to comment
Share on other sites

10 hours ago, LordGood said:

getting your skeleton generator will be a big step in modding this game, even my gate and pony models. One of the most annoying aspects of creating animated props is manually writing skeletons in. I'm thinking we could see some really nice flags, for one

It'd be good to have it in Atlas or Actor Editor instead of using command line tools. Which are not really familiar to artists.

Or another way: I made few simple plugins for Blender and it's easy enough to create. So we could create a plugin for it too. Another profit, plugins for blender are mostly written on Python, so it'd be easy to add it. So artist even doesn't need to open Actor Editor/Atlas Import/Command line tools.

Edited by vladislavbelov
  • Like 3
Link to comment
Share on other sites

8 hours ago, LordGood said:

The engine can't support multiple objects, loose polygons, materials, or AO maps on animated meshes. Also the only animations supported by the engine seem to be location and rotation modifiers attached to the skeleton. Also the animated skeleton NEEDS to have a model attached for the animation to load for some odd reason

made new animated meshes myself, super annoying I know

I only have one mesh object, welded polygons, no materials, and no ambient occlusions on my animated skeleton. :(

Link to comment
Share on other sites

1 minute ago, LordGood said:

Have your skeleton file for the hyrule knight?

Here's the skeleton.xml:

Spoiler

<skeletons>
<standard_skeleton id="htw_biped" title="HTW Biped">
<bone name="bone_RThigh">
<bone name="bone_Rlowerleg">
<bone name="bone_Rfoot">
</bone>
</bone>
</bone>
<bone name="bone_abs">
<bone name="bone_torso">
<bone name="bone_head">
<bone name="bone_jaw">
</bone>
<bone name="bone_eyebrow">
</bone>
</bone>
<bone name="bone_Rclavical">
<bone name="bone_Rupperarm">
<bone name="bone_Relbow">
<bone name="bone_Rhand">
<bone name="bone_weapon_weapon01">
</bone>
<bone name="bone_weapon02">
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="bone_Lclavical">
<bone name="bone_Lupperarm">
<bone name="bone_Lelbow">
<bone name="bone_Lhand">
<bone name="bone_weapon03_shield_shield01">
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="bone_LThigh">
<bone name="bone_Llowerleg">
<bone name="bone_Lfoot">
</bone>
</bone>
</bone>
</standard_skeleton>
<skeleton target="bone_pelvis" title="bone_pelvis Skeleton">
<identifier><root>bone_RThigh</root></identifier>
<bone name="bone_RThigh"><target>bone_RThigh</target>
<bone name="bone_Rlowerleg"><target>bone_Rlowerleg</target>
<bone name="bone_Rfoot"><target>bone_Rfoot</target>
</bone>
</bone>
</bone>
<bone name="bone_abs"><target>bone_abs</target>
<bone name="bone_torso"><target>bone_torso</target>
<bone name="bone_head"><target>bone_head</target>
<bone name="bone_jaw"><target>bone_jaw</target>
</bone>
<bone name="bone_eyebrow"><target>bone_eyebrow</target>
</bone>
</bone>
<bone name="bone_Rclavical"><target>bone_Rclavical</target>
<bone name="bone_Rupperarm"><target>bone_Rupperarm</target>
<bone name="bone_Relbow"><target>bone_Relbow</target>
<bone name="bone_Rhand"><target>bone_Rhand</target>
<bone name="bone_weapon_weapon01"><target>bone_weapon_weapon01</target>
</bone>
<bone name="bone_weapon02"><target>bone_weapon02</target>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="bone_Lclavical"><target>bone_Lclavical</target>
<bone name="bone_Lupperarm"><target>bone_Lupperarm</target>
<bone name="bone_Lelbow"><target>bone_Lelbow</target>
<bone name="bone_Lhand"><target>bone_Lhand</target>
<bone name="bone_weapon03_shield_shield01"><target>bone_weapon03_shield_shield01</target>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
</bone>
<bone name="bone_LThigh"><target>bone_LThigh</target>
<bone name="bone_Llowerleg"><target>bone_Llowerleg</target>
<bone name="bone_Lfoot"><target>bone_Lfoot</target>
</bone>
</bone>
</bone>
</skeleton>
</skeletons>

And the actor.xml:

Spoiler

<?xml version="1.0" encoding="utf-8"?>
<actor version="1">
  <castshadow/>
  <group>
    <variant frequency="100" name="Base">
      <animations>
        <animation file="biped/HTW_biped_charge1.dae" name="Idle" speed="100"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Idle" speed="90"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Idle" speed="85"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Idle" speed="75"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Idle" speed="110"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Walk" speed="120"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Walk" speed="111"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Walk" speed="122"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Run" speed="40"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Run" speed="38"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Run" speed="35"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Run" speed="36"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Run" speed="35"/>
        <animation file="biped/HTW_biped_charge1.dae" name="idle_testudo_front" speed="40"/>
        <animation file="biped/HTW_biped_charge1.dae" name="idle_testudo_top" speed="40"/>
        <animation file="biped/HTW_biped_charge1.dae" name="walk_testudo_front" speed="40"/>
        <animation file="biped/HTW_biped_charge1.dae" name="walk_testudo_top" speed="40"/>
        <animation file="biped/HTW_biped_charge1.dae" name="carry_food" speed="120"/>
        <animation file="biped/HTW_biped_charge1.dae" name="carry_meat" speed="120"/>
        <animation file="biped/HTW_biped_charge1.dae" name="carry_wood" speed="120"/>
        <animation file="biped/HTW_biped_charge1.dae" name="carry_stone" speed="120"/>
        <animation file="biped/HTW_biped_charge1.dae" name="carry_metal" speed="120"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_melee" speed="100"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_melee" speed="100"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_melee" speed="100"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_melee" speed="80"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_melee" speed="100"/>
        <animation event="0.5" file="biped/HTW_biped_charge1.dae" name="attack_slaughter" speed="100"/>
        <animation event="0.23" file="biped/HTW_biped_charge1.dae" name="gather_tree" speed="250"/>
        <animation file="biped/HTW_biped_charge1.dae" name="gather_grain" speed="300"/>
        <animation file="biped/HTW_biped_charge1.dae" name="gather_fruit" speed="125"/>
        <animation file="biped/HTW_biped_charge1.dae" name="gather_meat" speed="125"/>
        <animation event="0.43" file="biped/HTW_biped_charge1.dae" name="gather_rock" speed="250"/>
        <animation event="0.43" file="biped/HTW_biped_charge1.dae" name="gather_ore" speed="250"/>
        <animation event="0.43" file="biped/HTW_biped_charge1.dae" name="gather_ruins" speed="250"/>
        <animation event="0.6" file="biped/HTW_biped_charge1.dae" name="Build" speed="300"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="400"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="700"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="500"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="400"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="500"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Death" speed="400"/>
        <animation file="biped/HTW_biped_charge1.dae" name="Promotion" speed="450"/>
      </animations>
      <mesh>skeletal/hyl_knight_tpose1.dae</mesh>
      <props>
        <prop actor="props/units/heads/rome_monte_a.xml" attachpoint="bone_weapon_weapon01"/>
        <prop actor="props/units/heads/head_hele_b.xml" attachpoint="bone_weapon_weapon01"/>
        <prop actor="props/units/shields/rome_scutum_a.xml" attachpoint="bone_weapon_weapon01"/>
        <prop actor="props/units/weapons/gladus.xml" attachpoint="bone_weapon_weapon01"/>
        <prop actor="props/units/weapons/pillum.xml" attachpoint="bone_weapon_weapon01"/>
      </props>
    </variant>
  </group>
  <group>
    <variant frequency="1" name="pectoral--plain">
      <textures>
        <texture file="skeletal/rome_isw_b.dds" name="baseTex"/>
      </textures>
    </variant>
    <variant frequency="1" name="pectoral--muscle">
      <textures>
        <texture file="skeletal/rome_isw_b_2.dds" name="baseTex"/>
      </textures>
    </variant>
    <variant frequency="1" name="pectoral">
      <textures>
        <texture file="skeletal/rome_isw_b_3.dds" name="baseTex"/>
      </textures>
    </variant>
  </group>
  <group>
    <variant frequency="1" name="Idle"/>
    <variant name="gather_tree">
      <props>
        <prop actor="props/units/tools/axe.xml" attachpoint="l_hand"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="gather_grain">
      <props>
        <prop actor="props/units/tools/hoe.xml" attachpoint="l_hand"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="gather_fruit">
      <props>
        <prop actor="props/units/tools/basket.xml" attachpoint="l_leg"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="l_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="gather_meat">
      <props>
        <prop attachpoint="helmet"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="l_hand"/>
        <prop attachpoint="shield"/>
        <prop actor="props/units/tools/basket.xml" attachpoint="l_leg"/>
      </props>
    </variant>
    <variant name="gather_rock">
      <props>
        <prop actor="props/units/tools/pick.xml" attachpoint="l_hand"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="gather_ore">
      <props>
        <prop actor="props/units/tools/pick.xml" attachpoint="l_hand"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="gather_ruins">
      <props>
        <prop actor="props/units/tools/pick.xml" attachpoint="l_hand"/>
        <prop attachpoint="r_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="Build">
      <props>
        <prop actor="props/units/tools/mallet.xml" attachpoint="r_hand"/>
        <prop attachpoint="l_hand"/>
        <prop attachpoint="shield"/>
        <prop attachpoint="helmet"/>
      </props>
    </variant>
    <variant name="carry_food">
      <props>
        <prop actor="props/units/shuttle_basket.xml" attachpoint="r_hand"/>
        <prop attachpoint="l_hand"/>
        <prop attachpoint="helmet"/>
        <prop attachpoint="shield"/>
      </props>
    </variant>
    <variant name="carry_meat">
      <props>
        <prop actor="props/units/shuttle_meat.xml" attachpoint="r_hand"/>
        <prop attachpoint="l_hand"/>
        <prop attachpoint="helmet"/>
        <prop attachpoint="shield"/>
      </props>
    </variant>
    <variant name="carry_wood">
      <props>
        <prop actor="props/units/shuttle_wood.xml" attachpoint="r_hand"/>
        <prop actor="" attachpoint="l_hand"/>
        <prop attachpoint="helmet"/>
        <prop attachpoint="shield"/>
      </props>
    </variant>
    <variant name="carry_stone">
      <props>
        <prop actor="props/units/shuttle_stone.xml" attachpoint="r_hand"/>
        <prop actor="" attachpoint="l_hand"/>
        <prop attachpoint="helmet"/>
        <prop attachpoint="shield"/>
      </props>
    </variant>
    <variant name="carry_metal">
      <props>
        <prop actor="props/units/shuttle_metal.xml" attachpoint="r_hand"/>
        <prop actor="" attachpoint="l_hand"/>
        <prop attachpoint="helmet"/>
        <prop attachpoint="shield"/>
      </props>
    </variant>
  </group>
  <material>player_trans.xml</material>
</actor>
 

 

Link to comment
Share on other sites

Okay, so I'm not sure at all, but all my working skeletons file have a root bone, from which everything is a child. for instance here is my goat model's script

Spoiler


 


<skeletons>
    <standard_skeleton id="Goat" title="Goat Skeleton">
        <bone name="Base">
            <bone name="spine">
                <bone name="neck">
                    <bone name="head"></bone>
                </bone>
                <bone name="shoulder_front_r">
                    <bone name="thigh_front_r">
                        <bone name="calf_front_r">
                            <bone name="foot_front_r">
                                <bone name="foot_front_tip_r"></bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
                <bone name="shoulder_front_l">
                    <bone name="thigh_front_l">
                        <bone name="calf_front_l">
                            <bone name="foot_front_l">
                                <bone name="foot_front_tip_l"></bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
            </bone>
            <bone name="spine_back">
                <bone name="back">
                    <bone name="thigh_back_r">
                        <bone name="calf_back_r">
                            <bone name="foot_back_r">
                                <bone name="foot_back_tip_r"></bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="thigh_back_l">
                        <bone name="calf_back_l">
                            <bone name="foot_back_l">
                                <bone name="foot_back_tip_l"></bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="tail"></bone>
                </bone>
            </bone>
        </bone>
    </standard_skeleton>
    <skeleton target="Goat" title="Goat Skeleton">
        <identifier>
            <root>Base</root>
        </identifier>
        <bone name="Base">
            <target>Base</target>
            <bone name="spine">
                <target>spine</target>
                <bone name="neck">
                    <target>neck</target>
                    <bone name="head">
                        <target>head</target>
                    </bone>
                </bone>
                <bone name="shoulder_front_r">
                    <target>shoulder_front_r</target>
                    <bone name="thigh_front_r">
                        <target>thigh_front_r</target>
                        <bone name="calf_front_r">
                            <target>calf_front_r</target>
                            <bone name="foot_front_r">
                                <target>foot_front_r</target>
                                <bone name="foot_front_tip_r">
                                    <target>foot_front_tip_r</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
                <bone name="shoulder_front_l">
                    <target>shoulder_front_l</target>
                    <bone name="thigh_front_l">
                        <target>thigh_front_l</target>
                        <bone name="calf_front_l">
                            <target>calf_front_l</target>
                            <bone name="foot_front_l">
                                <target>foot_front_l</target>
                                <bone name="foot_front_tip_l">
                                    <target>foot_front_tip_l</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
            </bone>
            <bone name="spine_back">
                <target>spine_back</target>
                <bone name="back">
                    <target>back</target>
                    <bone name="thigh_back_r">
                        <target>thigh_back_r</target>
                        <bone name="calf_back_r">
                            <target>calf_back_r</target>
                            <bone name="foot_back_r">
                                <target>foot_back_r</target>
                                <bone name="foot_back_tip_r">
                                    <target>foot_back_tip_r</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="thigh_back_l">
                        <target>thigh_back_l</target>
                        <bone name="calf_back_l">
                            <target>calf_back_l</target>
                            <bone name="foot_back_l">
                                <target>foot_back_l</target>
                                <bone name="foot_back_tip_l">
                                    <target>foot_back_tip_l</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="tail">
                        <target>tail</target>
                    </bone>
                </bone>
            </bone>
        </bone>
    </skeleton>
</skeletons>

 

 

Edited by stanislas69
Link to comment
Share on other sites

4 minutes ago, stanislas69 said:

Okay, so I'm not sure at all, but all my working skeletons file have a root bone, from which everything is a child. for instance here is my goat model's script

  Reveal hidden contents

 

 



<skeletons>
    <standard_skeleton id="Goat" title="Goat Skeleton">
        <bone name="Base">
            <bone name="spine">
                <bone name="neck">
                    <bone name="head"></bone>
                </bone>
                <bone name="shoulder_front_r">
                    <bone name="thigh_front_r">
                        <bone name="calf_front_r">
                            <bone name="foot_front_r">
                                <bone name="foot_front_tip_r"></bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
                <bone name="shoulder_front_l">
                    <bone name="thigh_front_l">
                        <bone name="calf_front_l">
                            <bone name="foot_front_l">
                                <bone name="foot_front_tip_l"></bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
            </bone>
            <bone name="spine_back">
                <bone name="back">
                    <bone name="thigh_back_r">
                        <bone name="calf_back_r">
                            <bone name="foot_back_r">
                                <bone name="foot_back_tip_r"></bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="thigh_back_l">
                        <bone name="calf_back_l">
                            <bone name="foot_back_l">
                                <bone name="foot_back_tip_l"></bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="tail"></bone>
                </bone>
            </bone>
        </bone>
    </standard_skeleton>
    <skeleton target="Goat" title="Goat Skeleton">
        <identifier>
            <root>Base</root>
        </identifier>
        <bone name="Base">
            <target>Base</target>
            <bone name="spine">
                <target>spine</target>
                <bone name="neck">
                    <target>neck</target>
                    <bone name="head">
                        <target>head</target>
                    </bone>
                </bone>
                <bone name="shoulder_front_r">
                    <target>shoulder_front_r</target>
                    <bone name="thigh_front_r">
                        <target>thigh_front_r</target>
                        <bone name="calf_front_r">
                            <target>calf_front_r</target>
                            <bone name="foot_front_r">
                                <target>foot_front_r</target>
                                <bone name="foot_front_tip_r">
                                    <target>foot_front_tip_r</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
                <bone name="shoulder_front_l">
                    <target>shoulder_front_l</target>
                    <bone name="thigh_front_l">
                        <target>thigh_front_l</target>
                        <bone name="calf_front_l">
                            <target>calf_front_l</target>
                            <bone name="foot_front_l">
                                <target>foot_front_l</target>
                                <bone name="foot_front_tip_l">
                                    <target>foot_front_tip_l</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                </bone>
            </bone>
            <bone name="spine_back">
                <target>spine_back</target>
                <bone name="back">
                    <target>back</target>
                    <bone name="thigh_back_r">
                        <target>thigh_back_r</target>
                        <bone name="calf_back_r">
                            <target>calf_back_r</target>
                            <bone name="foot_back_r">
                                <target>foot_back_r</target>
                                <bone name="foot_back_tip_r">
                                    <target>foot_back_tip_r</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="thigh_back_l">
                        <target>thigh_back_l</target>
                        <bone name="calf_back_l">
                            <target>calf_back_l</target>
                            <bone name="foot_back_l">
                                <target>foot_back_l</target>
                                <bone name="foot_back_tip_l">
                                    <target>foot_back_tip_l</target>
                                </bone>
                            </bone>
                        </bone>
                    </bone>
                    <bone name="tail">
                        <target>tail</target>
                    </bone>
                </bone>
            </bone>
        </bone>
    </skeleton>
</skeletons>

 

 

My skeleton has a root bone all other bones are attached to, bone_pelvis

Link to comment
Share on other sites

Alright, few things I've noticed so far; you want the origin point to be at the feet and you want the t-pose skeleton to be assigned to the mesh, also the skeleton armature should be named, that will be your skeleton identifier. If all of your skeletons are named 'armature' the engine cant pick out your specific skeleton file.

You seem to have also accidentally included the sun and camera in your charging animation file, this violates the 'multiple objects' rule on importing stuff into pyrogenesis. On export you just want to select the mesh and skeleton and check the 'export selection only' box, or make sure those are the only two things in the scene

also you DO have a blank material attached. pyrogenesis cant load materials that way so that will also fail the import

the T-pose origin being in the middle wont necessarily fail the import, your knight will just be halfway stuck in the ground lol

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...