Jump to content

use DSQ in Torque3D 4.xx


fLUnKnhaXYU

Recommended Posts

 

basic import and script DSQ animation .

import the DSQ as a Shape Animation asset .

spacer.png

 

spacer.png

 

spacer.png

 

spacer.png

 

spacer.png

 

I use this code with a TGE beast DTS and DSQ animations from the old TGE  1.2 . You may need to change a few Module:Asset names and stuff .

//--------------------------------------------------------------------------------------

singleton TSShapeConstructor(TGEBeastdts)
{
   baseShapeAsset = "FPSPlayer:TGEBeast_shape";
   singleDetailSize = "0";
   neverImportMat = "DefaultMaterial	ColorEffect*";
   flipUVCoords = "0";
   JoinIdenticalVerts = "0";
   reverseWindingOrder = "0";
   removeRedundantMats = "0";
   animFPS = "2";
};  

function tgebeastDTS::onLoad(%this)
{ 
   %this.addSequence("FPSPlayer:Player_tauntbest", "tauntbest", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_tauntimp.dsq", "tauntimp", "0", "-1", "1", "0"); 
   
   %this.addSequence("FPSPlayer:Player_Forward Run", "Run", "0", "-1", "1", "0");  
   %this.addSequence("FPSPlayer:Player_Back Back", "Back", "0", "-1", "1", "0"); 
   %this.addSequence("fpsplayer:player_root root", "root", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_CelSalute CelSalute", "CelSalute", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_CelWave CelWave", "CelWave", "0", "-1", "1", "0");   
   
   %this.addSequence("FPSPlayer:Player_side side", "side", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_lookde look", "look", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_head head", "head", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_fall fall", "fall", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_land land", "land", "0", "-1", "1", "0");

   %this.addSequence("FPSPlayer:Player_jump jump", "jump", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_diehead death1", "death1", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_diechest death2", "death2", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_dieback death3", "death3", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_diesidelf death4", "death4", "0", "-1", "1", "0");

   %this.addSequence("FPSPlayer:Player_diesidert death5", "death5", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_dieleglf death6", "death6", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_dielegrt death7", "death7", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_dieslump death8", "death8", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_dieknees death9", "death9", "0", "-1", "1", "0");

   %this.addSequence("FPSPlayer:Player_dieforward death10", "death10", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_diespin death11", "death11", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_looksn looksn", "looksn", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_lookms lookms", "lookms", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_scoutroot scoutroot", "scoutroot", "0", "-1", "1", "0");

   %this.addSequence("FPSPlayer:Player_headside headside", "headside", "0", "-1", "1", "0");
   %this.addSequence("FPSPlayer:Player_recoilde light_recoil", "light_recoil", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_sitting sitting", "sitting", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_standjump standjump", "standjump", "0", "-1", "1", "0"); 
   %this.addSequence("FPSPlayer:Player_looknw looknw", "looknw", "0", "-1", "1", "0");   

   %this.setSequenceBlend("Head", "1", "Root", "0");
   %this.setSequenceBlend("Look", "1", "Root", "0");
   %this.setSequenceBlend("Headside", "1", "Root", "0");   
   %this.setSequenceBlend("Reload", "1", "Root", "0");
   %this.setSequenceGroundSpeed("Back", "0 -3.6 0", "0 0 0");
   %this.setSequenceGroundSpeed("Run", "0 5 0", "0 0 0");
   %this.setSequenceGroundSpeed("Side", "-3.6 0 0", "0 0 0");

}

//-----------------------------------------------------------------------------

let me know what Ive messed up . TY and have a nice day 🙂

Edited by fLUnKnhaXYU
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.

×
×
  • Create New...