Where to put it? o.o
by Paulo Coutinho · in General Discussion · 12/08/2009 (11:40 am) · 7 replies
Hi.
Im testing some models and the model that i take come with a file "soldier.cs" that contain it:
datablock TSShapeConstructor(soldierDTS)
{
baseShape = "./soldier.dts";
sequence0 = "./root2.dsq";
sequence1 = "./run.dsq";
sequence2 = "./back.dsq";
sequence3 = "./side.dsq";
sequence4 = "./jump.dsq";
sequence5 = "./head2.dsq";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq";
sequence8 = "./gogogo.dsq";
};
This file is in the model path(DTS).
But when i load the DTS file to player, the player dont change the animations, he is there with the arms openned.
What i have to do?
Im testing some models and the model that i take come with a file "soldier.cs" that contain it:
datablock TSShapeConstructor(soldierDTS)
{
baseShape = "./soldier.dts";
sequence0 = "./root2.dsq";
sequence1 = "./run.dsq";
sequence2 = "./back.dsq";
sequence3 = "./side.dsq";
sequence4 = "./jump.dsq";
sequence5 = "./head2.dsq";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq";
sequence8 = "./gogogo.dsq";
};
This file is in the model path(DTS).
But when i load the DTS file to player, the player dont change the animations, he is there with the arms openned.
What i have to do?
#2
datablock TSShapeConstructor(soldierDTS)
{
baseShape = "/soldier.dts";
sequence0 = "./root2.dsq root";
sequence1 = "./run.dsq run";
sequence2 = "./back.dsq back";
sequence3 = "./side.dsq side";
sequence4 = "./jump.dsq jump";
sequence5 = "./head2.dsq headLook";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq freeze";
sequence8 = "./gogogo.dsq gogogo";
};
12/08/2009 (5:19 pm)
Im already put it...but no success :(datablock TSShapeConstructor(soldierDTS)
{
baseShape = "/soldier.dts";
sequence0 = "./root2.dsq root";
sequence1 = "./run.dsq run";
sequence2 = "./back.dsq back";
sequence3 = "./side.dsq side";
sequence4 = "./jump.dsq jump";
sequence5 = "./head2.dsq headLook";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq freeze";
sequence8 = "./gogogo.dsq gogogo";
};
#3
12/09/2009 (12:35 pm)
Anyone can help me?
#4
12/09/2009 (1:42 pm)
Are you getting any console errors about loading the animations?
#5
13: Unable to instantiate non-datablock class TSShapeConstructor.
Validation required for shape: art/shapes/actors/soldier/soldier.dts
TSShape::addSequence: Failed to add sequence 'root' (name already exists)
TSShape::addSequence: Failed to add sequence 'run' (name already exists)
TSShape::addSequence: Failed to add sequence 'back' (name already exists)
TSShape::addSequence: Failed to add sequence 'side' (name already exists)
TSShape::addSequence: Failed to add sequence 'look' (name already exists)
TSShape::addSequence: Failed to add sequence 'Head' (name already exists)
TSShape::addSequence: Failed to add sequence 'fall' (name already exists)
TSShape::addSequence: Failed to add sequence 'land' (name already exists)
TSShape::addSequence: Failed to add sequence 'jump' (name already exists)
TSShape::addSequence: Failed to add sequence 'headside' (name already exists)
TSShape::addSequence: Failed to add sequence 'light_recoil' (name already exists)
TSShape::addSequence: Failed to add sequence 'standjump' (name already exists)
12/09/2009 (3:06 pm)
Yes.13: Unable to instantiate non-datablock class TSShapeConstructor.
Validation required for shape: art/shapes/actors/soldier/soldier.dts
TSShape::addSequence: Failed to add sequence 'root' (name already exists)
TSShape::addSequence: Failed to add sequence 'run' (name already exists)
TSShape::addSequence: Failed to add sequence 'back' (name already exists)
TSShape::addSequence: Failed to add sequence 'side' (name already exists)
TSShape::addSequence: Failed to add sequence 'look' (name already exists)
TSShape::addSequence: Failed to add sequence 'Head' (name already exists)
TSShape::addSequence: Failed to add sequence 'fall' (name already exists)
TSShape::addSequence: Failed to add sequence 'land' (name already exists)
TSShape::addSequence: Failed to add sequence 'jump' (name already exists)
TSShape::addSequence: Failed to add sequence 'headside' (name already exists)
TSShape::addSequence: Failed to add sequence 'light_recoil' (name already exists)
TSShape::addSequence: Failed to add sequence 'standjump' (name already exists)
#6
singleton TSShapeConstructor(soldierDTS)
{
baseShape = "/soldier.dts";
sequence0 = "./root2.dsq root";
sequence1 = "./run.dsq run";
sequence2 = "./back.dsq back";
sequence3 = "./side.dsq side";
sequence4 = "./jump.dsq jump";
sequence5 = "./head2.dsq headLook";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq freeze";
sequence8 = "./gogogo.dsq gogogo";
};
But the model do nothing...the animations dont happen...but i dont get errors on console log now...
The only refered messages on console is it:
Validation required for shape: art/shapes/actors/soldier/soldier.dts
Validation required for shape: art/shapes/actors/soldier/soldier.dts
*** LOADING MISSION: levels/Empty Room.mis
12/09/2009 (11:13 pm)
Now im using with this code:singleton TSShapeConstructor(soldierDTS)
{
baseShape = "/soldier.dts";
sequence0 = "./root2.dsq root";
sequence1 = "./run.dsq run";
sequence2 = "./back.dsq back";
sequence3 = "./side.dsq side";
sequence4 = "./jump.dsq jump";
sequence5 = "./head2.dsq headLook";
sequence6 = "./death.dsq death1";
sequence7 = "./freeze.dsq freeze";
sequence8 = "./gogogo.dsq gogogo";
};
But the model do nothing...the animations dont happen...but i dont get errors on console log now...
The only refered messages on console is it:
Validation required for shape: art/shapes/actors/soldier/soldier.dts
Validation required for shape: art/shapes/actors/soldier/soldier.dts
*** LOADING MISSION: levels/Empty Room.mis
#7
I solve the problem.
The final code have to be(singleton and fullpath):
singleton TSShapeConstructor(soldierDTS)
{
baseShape = "./soldier.dts";
sequence0 = "art/shapes/actors/soldier/root2.dsq root";
sequence1 = "art/shapes/actors/soldier/run.dsq run";
sequence2 = "art/shapes/actors/soldier/back.dsq back";
sequence3 = "art/shapes/actors/soldier/side.dsq side";
sequence4 = "art/shapes/actors/soldier/jump.dsq jump";
sequence5 = "art/shapes/actors/soldier/head2.dsq headLook";
sequence6 = "art/shapes/actors/soldier/death.dsq death1";
sequence7 = "art/shapes/actors/soldier/freeze.dsq freeze";
sequence8 = "art/shapes/actors/soldier/gogogo.dsq gogogo";
};
12/10/2009 (3:10 am)
Hi.I solve the problem.
The final code have to be(singleton and fullpath):
singleton TSShapeConstructor(soldierDTS)
{
baseShape = "./soldier.dts";
sequence0 = "art/shapes/actors/soldier/root2.dsq root";
sequence1 = "art/shapes/actors/soldier/run.dsq run";
sequence2 = "art/shapes/actors/soldier/back.dsq back";
sequence3 = "art/shapes/actors/soldier/side.dsq side";
sequence4 = "art/shapes/actors/soldier/jump.dsq jump";
sequence5 = "art/shapes/actors/soldier/head2.dsq headLook";
sequence6 = "art/shapes/actors/soldier/death.dsq death1";
sequence7 = "art/shapes/actors/soldier/freeze.dsq freeze";
sequence8 = "art/shapes/actors/soldier/gogogo.dsq gogogo";
};
Torque 3D Owner Ted Southard
Note the "Death1" after the DSQ file path and name. That's the name of your sequence- as it is, none of your animations are named. Hope that helps.