Game Development Community

Animations transition and player.cs

by H.W. Kim · in Torque Game Engine · 01/24/2008 (11:11 pm) · 2 replies

When I changed player.cs as followsing and the orc's animations is not work correctly. See the bold lines:

datablock TSShapeConstructor(PlayerDts)
{
   baseShape = "./player.dts";
   sequence0 = "./player_root.dsq root";
   sequence1 = "./player_forward.dsq run";
   sequence2 = "./player_back.dsq back";
   sequence3 = "./player_side.dsq side";
[b]
   sequence4 = "./player_side.dsq look";
   sequence5 = "./player_side.dsq head";
   sequence6 = "./player_side.dsq fall";
   sequence7 = "./player_side.dsq land";
   sequence8 = "./player_side.dsq jump";
   sequence9  = "./player_side.dsq death1";
   sequence10 = "./player_side.dsq death2";
   sequence11 = "./player_side.dsq death3";
   sequence12 = "./player_side.dsq death4";
   sequence13 = "./player_side.dsq death5";
   sequence14 = "./player_side.dsq death6";
   sequence15 = "./player_side.dsq death7";
   sequence16 = "./player_side.dsq death8";
   sequence17 = "./player_side.dsq death9";
   sequence18 = "./player_side.dsq death10";  
   sequence19 = "./player_side.dsq death11";
   sequence20 = "./player_side.dsq looksn";
   sequence21 = "./player_side.dsq lookms";
   sequence22 = "./player_side.dsq scoutroot";
   sequence23 = "./player_side.dsq headside";
   sequence24 = "./player_side.dsq light_recoil";
   sequence25 = "./player_side.dsq sitting";
   sequence26 = "./player_side.dsq celsalute";
   sequence27 = "./player_side.dsq celwave";
   sequence28 = "./player_side.dsq standjump";
   sequence29 = "./player_side.dsq looknw";
[/b]
};

As you can see the above code, I changed all animations to use 'player_side.dsq' DSQ file from sequence4.

I found that when I made my cutom model and replaced with root, run, back and side animations with the new ones. Inside the game, all player's animations are not changed correctly. Even there is no rule. For instance, sometimes it animates run when I press 'w' but sometimes not and it sames to other back, side animations.

Is there any related issue such as hard coded inside engine? If so, what it is?

#1
01/26/2008 (9:01 am)
The problem is supposed to be related with 'ground transform' of player.

As this forum thread says, the first 8 thread are required ones and I replaced last 5 ones (from 'look' to 'jump') all to just 'player_side.dsq' animation. That change seems to make the problem.

But I stll don't understand exact reason for taht why it happens and the 'ground transform' seems to be one of hard part related player animation and move system.

Any ideas or suggestions?
#2
01/26/2008 (1:59 pm)
I'm not sure if this is related, but there's an extra space on Sequence 9 between the 9 and the equal sign. :P