Game Development Community

Simple weapon assigning

by William Goh (Joondalup IT TAFE) · in Torque 3D Professional · 10/13/2009 (10:13 pm) · 2 replies

I would like the player to have two weapons and is able to press 2 to switch to the second weapon
I believe the code was something like CMD something?

#1
10/13/2009 (10:49 pm)
moveMap.bindCmd(keyboard, "2", "commandToServer('use',\"YourWeaponName\");", "");

game\scripts\client\default.bind.cs

//------------------------------------------------------------------------------
// Item manipulation
//------------------------------------------------------------------------------
moveMap.bindCmd(keyboard, "1", "commandToServer('use',\"RocketLauncher\");", "");

function unmountWeapon(%val)
{
   if (%val)
      commandToServer('unmountWeapon');
}

moveMap.bind(keyboard, 0, unmountWeapon);

function throwWeapon(%val)
{
   if (%val)
      commandToServer('Throw', "Weapon");
}
function tossAmmo(%val)
{
   if (%val)
      commandToServer('Throw', "Ammo");
}

moveMap.bind(keyboard, "alt w", throwWeapon);
moveMap.bind(keyboard, "alt a", tossAmmo);

function nextWeapon(%val)
{
   if (%val)
      commandToServer('cycleWeapon', "next");
}

function prevWeapon(%val)
{
   if (%val)
      commandToServer('cycleWeapon', "prev");
}

function mouseWheelWeaponCycle(%val)
{
   if (%val < 0)
      commandToServer('cycleWeapon', "next");
   else if (%val > 0)
      commandToServer('cycleWeapon', "prev");
}

moveMap.bind(keyboard, q, nextWeapon);
moveMap.bind(keyboard, "ctrl q", prevWeapon);
moveMap.bind(mouse, "zaxis", mouseWheelWeaponCycle);
#2
10/13/2009 (10:57 pm)
Thanks very much :)