Script/Input Keys and Maps
From TDN
Contents |
KEYBOARD INPUTS
|
[edit] KEYBOARD LETTERS |
|||||||||||||||
|
"a" |
"d" |
"g" |
"j" |
"m" |
"p" |
"s" |
"u" |
"w" |
"y" |
||||||
|
[edit] KEYBOARD SPECIAL KEYS |
|||||||||||||||
|
"backspace" |
"escape" |
"down" |
"lctrl" |
"rbracket" |
|||||||||||
|
[edit] KEYBOARD NUMBERS (NON-NUMPAD) |
|||||||||||||||
|
"1" |
"3" |
"5" |
"7" |
"9" |
|||||||||||
|
[edit] KEYBOARD NUMPAD |
|||||||||||||||
|
"numpad0" |
"numpad5" |
"numpadmult" |
"numpadminus" |
||||||||||||
|
[edit] KEYBOARD FUNCTION KEYS |
|||||||||||||||
|
"f1" |
"f5" |
"f9" |
"f13" |
"f17" |
"f21" |
||||||||||
|
[edit] KEYBOARD WINDOWS ONLY KEYS |
|||||||||||||||
|
"win_lwindow" |
"win_rwindow" |
"win_apps" |
|||||||||||||
|
[edit] KEYBOARD MAC ONLY KEYS |
|||||||||||||||
|
"cmd" |
"opt" |
"lopt" |
"ropt" |
||||||||||||
JOYSTICK AND MOUSE INPUTS
|
[edit] JOYSTICK AND MOUSE BUTTONS |
|||||||||||
|
"button0" |
"button6" |
"button12" |
"button17" |
"button22" |
"button27" |
||||||
|
[edit] JOYSTICK AND MOUSE MOVEMENT |
|||||||||||
|
"xaxis" |
"yaxis" |
"zaxis" |
"rxaxis" |
"ryaxis" |
"rzaxis" |
"slider" |
|||||
JOYSTICK POV (A.K.A. D-PAD)
|
Location |
Keyword |
Description |
|
"upov" |
Up is the only pad being pressed. |
|
|
"dpov" |
Down is the only pad being pressed. |
|
|
"lpov" |
Left is the only pad being pressed. |
|
|
"rpov" |
Right is the only pad being pressed. |
|
|
"upov2" |
The left or right was pressed and held down first. Up is pressed before the previous pad was release. |
|
|
"dpov2" |
The left or right was pressed and held down first. Down is pressed before the previous pad was release. |
|
|
"lpov2" |
The up or down was pressed and held down first. Left is pressed before the previous pad was release. |
|
|
"rpov2" |
The up or down was pressed and held down first. Right is pressed before the previous pad was release. |
|
|
"xpov" |
N/A (Data still needed) |
XBOX 360 Controller
XBOX 360 Controller Map
|
Back: button6 |
Start: button7 |
||
|
Left Analog stick: |
A: button0 |
||
|
D-Pad: |
Right Analog stick: |
||
|
LT: |
RT: |
||
|
LB: button4 |
RB: button5 |
||
|
Note: Rember to calibrate your controller. |
|||
XBOX360 Script Example
// This code as been tested on WindowsXP for TGE 1.5 and TGB 1.1.3
function xbox360bind ()
{
//SETUP
$enableDirectInput = "1";
activateDirectInput();
enableJoystick();
//BUTTONS
moveMap.bindCmd(joystick, "button0", "echo(\"Pressed A\");", "");
moveMap.bindCmd(joystick, "button1", "echo(\"Pressed B\");", "");
moveMap.bindCmd(joystick, "button2", "echo(\"Pressed X\");", "");
moveMap.bindCmd(joystick, "button3", "echo(\"Pressed Y\");", "");
moveMap.bindCmd(joystick, "button4", "echo(\"Pressed LB\");", "");
moveMap.bindCmd(joystick, "button5", "echo(\"Pressed RB\");", "");
moveMap.bindCmd(joystick, "button6", "echo(\"Pressed BACK\");", "");
moveMap.bindCmd(joystick, "button7", "echo(\"Pressed START\");", "");
moveMap.bindCmd(joystick, "button8", "echo(\"Pressed L-ANALOG\");", "");
moveMap.bindCmd(joystick, "button9", "echo(\"Pressed R-ANALOG\");", "");
// ANALOG
moveMap.bind(joystick, xaxis, "LAnaglogX");
moveMap.bind(joystick, yaxis, "LAnaglogY");
moveMap.bind(joystick, rxaxis, "RAnaglogX");
moveMap.bind(joystick, ryaxis, "RAnaglogY");
moveMap.bind(joystick, zaxis, "LTRTAnaglog");
// D-PAD
// Press are release
moveMap.bindCmd( joystick, upov, "echo(\"Pressed UPOV\");", "" );
moveMap.bindCmd( joystick, dpov, "echo(\"Pressed DPOV\");", "" );
moveMap.bindCmd( joystick, lpov, "echo(\"Pressed LPOV\");", "" );
moveMap.bindCmd( joystick, rpov, "echo(\"Pressed RPOV\");", "" );
// Press before releasing of previous pov
moveMap.bindCmd( joystick, upov2, "echo(\"Pressed UPOV2\");", "" );
moveMap.bindCmd( joystick, dpov2, "echo(\"Pressed DPOV2\");", "" );
moveMap.bindCmd( joystick, lpov2, "echo(\"Pressed LPOV2\");", "" );
moveMap.bindCmd( joystick, rpov2, "echo(\"Pressed RPOV2\");", "" );
}
function LAnaglogX( %value )
{
if ( %value!= 0 ) echo( "Left Analog Stick X value = " @ %value );
}
function LAnaglogY( %value )
{
if ( %value!= 0 ) echo ( "Left Analog Stick Y value = " @ %value );
}
function RAnaglogX( %value )
{
if ( %value!= 0 ) echo ( "RightAnalog Stick X value = " @ %value );
}
function RAnaglogY( %value )
{
if ( %value!= 0 ) echo ( "RightAnalog Stick Y value = " @ %value );
}
function LTRTAnaglog( %value )
{
if ( %value!= 0 ) echo ( "LT / RT Analog value = " @ %value );
}
|
PS2 Controller
PS2 Controller Map
|
Select: button8 |
Start: button9 |
||
|
L2: button4 |
R2: button5 |
||
|
D-Pad: |
Triangle: button0 |
||
|
Left Analog stick: |
|||
|
Right Analog stick: |
|||
|
Note: Toggeling the "ANALOG" button disable/enable both analog sticks and button 10 and 11. When disabled, the D-Pad will become xaxis and yaxis. |
|||
PS2 Script Example
// This code as been tested on WindowsXP for TGE 1.5 and TGB 1.1.3
function ps2bind()
{
//SETUP
$enableDirectInput = "1";
activateDirectInput();
enableJoystick();
//BUTTONS
moveMap.bindCmd(joystick, "button0", "echo(\"Pressed TRIANGLE\");", "");
moveMap.bindCmd(joystick, "button1", "echo(\"Pressed CIRCLE\");", "");
moveMap.bindCmd(joystick, "button2", "echo(\"Pressed X\");", "");
moveMap.bindCmd(joystick, "button3", "echo(\"Pressed SQUARE\");", "");
moveMap.bindCmd(joystick, "button4", "echo(\"Pressed L2\");", "");
moveMap.bindCmd(joystick, "button5", "echo(\"Pressed R2\");", "");
moveMap.bindCmd(joystick, "button6", "echo(\"Pressed L1\");", "");
moveMap.bindCmd(joystick, "button7", "echo(\"Pressed R1\");", "");
moveMap.bindCmd(joystick, "button8", "echo(\"Pressed SELECT\");", "");
moveMap.bindCmd(joystick, "button9", "echo(\"Pressed START\");", "");
moveMap.bindCmd(joystick, "button10", "echo(\"Pressed L-ANALOG\");", "");
moveMap.bindCmd(joystick, "button11", "echo(\"Pressed R-ANALOG\");", "");
// ANALOG
moveMap.bind(joystick, xaxis, "LAnaglogX");
moveMap.bind(joystick, yaxis, "LAnaglogY");
moveMap.bind(joystick, rzaxis, "RAnaglogX");
moveMap.bind(joystick, zaxis, "RAnaglogY");
// D-PAD
// Press are release
moveMap.bindCmd( joystick, upov, "echo(\"Pressed UPOV\");", "" );
moveMap.bindCmd( joystick, dpov, "echo(\"Pressed DPOV\");", "" );
moveMap.bindCmd( joystick, lpov, "echo(\"Pressed LPOV\");", "" );
moveMap.bindCmd( joystick, rpov, "echo(\"Pressed RPOV\");", "" );
// Press before releasing of previous pov
moveMap.bindCmd( joystick, upov2, "echo(\"Pressed UPOV2\");", "" );
moveMap.bindCmd( joystick, dpov2, "echo(\"Pressed DPOV2\");", "" );
moveMap.bindCmd( joystick, lpov2, "echo(\"Pressed LPOV2\");", "" );
moveMap.bindCmd( joystick, rpov2, "echo(\"Pressed RPOV2\");", "" );
}
function LAnaglogX( %value )
{
if ( %value!= 0 ) echo( "Left Analog Stick X value = " @ %value );
}
function LAnaglogY( %value )
{
if ( %value!= 0 ) echo ( "Left Analog Stick Y value = " @ %value );
}
function RAnaglogX( %value )
{
if ( %value!= 0 ) echo ( "RightAnalog Stick X value = " @ %value );
}
function RAnaglogY( %value )
{
if ( %value!= 0 ) echo ( "RightAnalog Stick Y value = " @ %value );
}
|
Categories: Basics | TGB | T2D | TGE | Script | TorqueScript














