VicGeorge2K9 (talk | contribs) No edit summary |
VicGeorge2K9 (talk | contribs) No edit summary |
||
Line 14: | Line 14: | ||
*'''Left''' and '''Right Triggers''' (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything |
*'''Left''' and '''Right Triggers''' (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything |
||
− | Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of ''' |
+ | Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of '''Left Trigger''' for space (pause), '''Right Trigger''' for slash (switch weapon sets), '''Up''' or '''Down''' on the '''D-Pad''' for switching party members, '''Left Thumb Click''' for selecting all party members, '''Button B''' for inventory, and '''Left Bumper''' and '''Right Bumper''' for cycling through the menu screens: |
<pre> |
<pre> |
||
Line 30: | Line 30: | ||
if pressed(XInput1.Up) then var.Number-- |
if pressed(XInput1.Up) then var.Number-- |
||
if var.Number < 1 then var.Number = 4 |
if var.Number < 1 then var.Number = 4 |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
if pressed(XInput1.Down) then var.Number++ |
if pressed(XInput1.Down) then var.Number++ |
||
if var.Number > 4 then var.Number = 1 |
if var.Number > 4 then var.Number = 1 |
||
Line 40: | Line 36: | ||
F3 = delta(var.Number) and (var.Number = 3) |
F3 = delta(var.Number) and (var.Number = 3) |
||
F4 = delta(var.Number) and (var.Number = 4) |
F4 = delta(var.Number) and (var.Number = 4) |
||
+ | //Use LeftShoulder or RightShoulder to Cycle through Menus |
||
+ | //Press B for inventory or Back for map |
||
+ | if pressed(XInput1.B) then var.NumberB = 3 |
||
+ | if pressed(XInput1.Back) then var.NumberB = 1 |
||
⚫ | |||
+ | if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7 |
||
+ | if pressed(XInput1.RightShoulder) then var.NumberB++ |
||
+ | if var.NumberB > 7 then var.NumberB = 1 |
||
+ | M = (delta(var.NumberB) and (var.NumberB = 1)) or XInput1.Back |
||
+ | J = delta(var.NumberB) and (var.NumberB = 2) |
||
+ | I = (delta(var.NumberB) and (var.NumberB = 3)) or XInput1.B |
||
+ | C = delta(var.NumberB) and (var.NumberB = 4) |
||
+ | P = delta(var.NumberB) and (var.NumberB = 5) |
||
+ | K = delta(var.NumberB) and (var.NumberB = 6) |
||
+ | Backslash = delta(var.NumberB) and (var.NumberB = 7) |
||
Mouse.RightButton = XInput1.A //Right Mouse Buttton |
Mouse.RightButton = XInput1.A //Right Mouse Buttton |
||
− | J = XInput1.B //Journal |
||
Mouse.LeftButton = XInput1.X //Left Mouse Button |
Mouse.LeftButton = XInput1.X //Left Mouse Button |
||
H = XInput1.Y //Hold Position or Move Freely |
H = XInput1.Y //Hold Position or Move Freely |
||
⚫ | |||
− | C = XInput1.RightShoulder //Character Stats |
||
Space = XInput1.LeftTrigger //Pause Action |
Space = XInput1.LeftTrigger //Pause Action |
||
Slash = XInput1.RightTrigger //Switch Weapon Sets |
Slash = XInput1.RightTrigger //Switch Weapon Sets |
||
− | M = XInput1.Back //Map |
||
Escape = XInput1.Start //Main Menu |
Escape = XInput1.Start //Main Menu |
||
Mouse.IsDragging = True |
Mouse.IsDragging = True |
||
Line 82: | Line 89: | ||
*'''Z Button''' (Button 7) is for M, which brings up the map |
*'''Z Button''' (Button 7) is for M, which brings up the map |
||
*'''Start Button''' (Button 8) is for Escape, which brings up the main menu |
*'''Start Button''' (Button 8) is for Escape, which brings up the main menu |
||
+ | |||
+ | And if you have the Wii Remote connected to your PC through a Bluetooth adapter, here's a GlovePIE script you can use with the Classic Controller Pro: |
||
+ | <pre> |
||
+ | //Dragon Age using Classic Controller |
||
+ | //Mouse Pointer Control |
||
+ | Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(Wiimote.Classic.Joy1X) |
||
+ | Mouse.DirectInputY = Mouse.DirectInputY + 10*deadzone(Wiimote.Classic.Joy1Y) |
||
+ | //Camera Control |
||
+ | End = -2 < Wiimote.Classic.Joy2Y < -0.2 |
||
+ | Home = 2 > Wiimote.Classic.Joy2Y > 0.2 |
||
+ | A = -2 < Wiimote.Classic.Joy2X < -0.2 |
||
+ | D = 2 > Wiimote.Classic.Joy2X > 0.2 |
||
+ | Control+A = Wiimote.Classic.Left or Wiimote.Classic.Right //Select or Unselect Full Party |
||
+ | // Use D-Pad Up or Down to Switch Party Members |
||
+ | if pressed(Wiimote.Classic.Up) then var.Number-- |
||
+ | if var.Number < 1 then var.Number = 4 |
||
+ | if pressed(Wiimote.Classic.Down) then var.Number++ |
||
+ | if var.Number > 4 then var.Number = 1 |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
+ | //Use L or R Buttons to Cycle through Menus |
||
+ | //Press A for Inventory, Select for Map, or Start for Character Stats |
||
+ | if pressed(Wiimote.Classic.A) then var.NumberB = 3 |
||
+ | if pressed(Wiimote.Classic.Minus) then var.NumberB = 1 |
||
+ | if pressed(Wiimote.Classic.Plus) then var.NumberB = 4 |
||
+ | if pressed(Wiimote.Classic.LFull) then var.NumberB-- |
||
+ | if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7 |
||
+ | if pressed(Wiimote.Classic.RFull) then var.NumberB++ |
||
+ | if var.NumberB > 7 then var.NumberB = 1 |
||
+ | M = (delta(var.NumberB) and (var.NumberB = 1)) or Wiimote.Classic.Minus |
||
+ | J = delta(var.NumberB) and (var.NumberB = 2) |
||
+ | I = (delta(var.NumberB) and (var.NumberB = 3)) or Wiimote.Classic.A |
||
+ | C = (delta(var.NumberB) and (var.NumberB = 4)) or Wiimote.Classic.Plus |
||
+ | P = delta(var.NumberB) and (var.NumberB = 5) |
||
+ | K = delta(var.NumberB) and (var.NumberB = 6) |
||
+ | Backslash = delta(var.NumberB) and (var.NumberB = 7) |
||
+ | Escape = Wiimote.Classic.Home |
||
+ | Mouse.RightButton = Wiimote.Classic.B |
||
+ | H = Wiimote.Classic.X |
||
+ | Mouse.LeftButton = Wiimote.Classic.Y |
||
+ | Space = Wiimote.Classic.ZL |
||
+ | Slash = Wiimote.Classic.ZR |
||
+ | Mouse.IsDragging = True |
||
+ | </pre> |
||
The controls also work for Dragon Age 2. |
The controls also work for Dragon Age 2. |
Latest revision as of 14:05, 12 April 2011
How I mapped the controls for Dragon Age: Origins on the PC using the Xbox 360 wired controller, with the JoyToKey mouse/keyboard mapping program:
- Left Stick is for mouse pointer control (set sensitivity to 30)
- Right Stick (Axis4 and Axis5) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
- D-Pad (POV1) is for selecting your party members: Up for F1, Right for F2, Down for F3, and Left for F4
- Button A (Button 1) is for right mouse button
- Button B (Button 2) is for space, which controls the pause
- Button X (Button 3) is for left mouse button: to run, hold down Button A and X while using the Left Stick
- Button Y (Button 4) is for H, which toggles when the party is to hold position or run freely
- Left Bumper (Button 5) is for I, which brings up inventory
- Right Bumper (Button 6) is for C, which calls up character stats
- Back Button (Button 7) is for M, which brings up the map
- Start Button (Button 8) is for Escape, which brings up the main menu
- Left and Right Triggers (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything
Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of Left Trigger for space (pause), Right Trigger for slash (switch weapon sets), Up or Down on the D-Pad for switching party members, Left Thumb Click for selecting all party members, Button B for inventory, and Left Bumper and Right Bumper for cycling through the menu screens:
// Dragon Age Controls for Xbox 360 Controller // Mouse Pointer Control Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(XInput1.Joy1X) Mouse.DirectInputY = Mouse.DirectInputY - 10*deadzone(XInput1.Joy1Y) // Camera Control A = -2 < XInput1.Joy2X < -0.2 D = 2 > XInput1.Joy2X > 0.2 Home = -2 < XInput1.Joy2Y < -0.2 End = 2 > XInput1.Joy2Y > 0.2 Control+A = XInput1.LeftThumb //Select Full Party // Press Up or Down on D-Pad to Select Party Members if pressed(XInput1.Up) then var.Number-- if var.Number < 1 then var.Number = 4 if pressed(XInput1.Down) then var.Number++ if var.Number > 4 then var.Number = 1 F1 = delta(var.Number) and (var.Number = 1) F2 = delta(var.Number) and (var.Number = 2) F3 = delta(var.Number) and (var.Number = 3) F4 = delta(var.Number) and (var.Number = 4) //Use LeftShoulder or RightShoulder to Cycle through Menus //Press B for inventory or Back for map if pressed(XInput1.B) then var.NumberB = 3 if pressed(XInput1.Back) then var.NumberB = 1 if pressed(XInput1.LeftShoulder) then var.NumberB-- if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7 if pressed(XInput1.RightShoulder) then var.NumberB++ if var.NumberB > 7 then var.NumberB = 1 M = (delta(var.NumberB) and (var.NumberB = 1)) or XInput1.Back J = delta(var.NumberB) and (var.NumberB = 2) I = (delta(var.NumberB) and (var.NumberB = 3)) or XInput1.B C = delta(var.NumberB) and (var.NumberB = 4) P = delta(var.NumberB) and (var.NumberB = 5) K = delta(var.NumberB) and (var.NumberB = 6) Backslash = delta(var.NumberB) and (var.NumberB = 7) Mouse.RightButton = XInput1.A //Right Mouse Buttton Mouse.LeftButton = XInput1.X //Left Mouse Button H = XInput1.Y //Hold Position or Move Freely Space = XInput1.LeftTrigger //Pause Action Slash = XInput1.RightTrigger //Switch Weapon Sets Escape = XInput1.Start //Main Menu Mouse.IsDragging = True
Here's how you can map a Playstation 2 controller to this game (just make sure you activate the Analog button):
- Left Stick is for mouse pointer control (set sensitivity to 30)
- Right Stick (Axis3 and Axis6) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
- D-Pad (POV1) is for selecting your party members: Up for F1, Right for F2, Down for F3, and Left for F4
- Square Button (Button 1) is for left mouse button
- X Button (Button 2) is for right mouse button: to run, hold down X and Square while using the Left Stick
- Circle Button (Button 3) is for J, which brings up the journal so you can check your quests
- Triangle Button (Button 4) is for H, which toggles when the party is to hold position or run freely
- R1 Button (Button 5) is for C, which calls up character stats
- L1 Button (Button 6) is for I, which brings up inventory
- R2 Button (Button 7) is for /, which lets you swap weapons
- L2 Button (Button 8) is for space, which controls the pause
- Start Button (Button 9) is for Escape, which brings up the main menu
- Select Button (Button 10) is for M, which brings up the map
For mapping a Gamecube controller, using the 3-in-1 Magic Joy Box adapter:
- Left Stick is for mouse pointer control (set sensitivity to 30)
- C-Stick (Axis3 and Axis6) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
- D-Pad is for selecting your party members: Up (Button 12) for F1, Right (Button 10) for F2, Down (Button 11) for F3, Left (Button 9) for F4
- A Button (Button 1) is for right mouse button
- B Button (Button 2) is for space, which controls the pause
- X Button (Button 3) is for H, which toggles when the party is to hold position or run freely
- Y Button (Button 4) is for left mouse button: to run, hold down A and Y Buttons and move the Left Stick
- Left Trigger (Button 5) is for I, which brings up inventory
- Right Trigger (Button 6) is for C, which calls up character stats
- Z Button (Button 7) is for M, which brings up the map
- Start Button (Button 8) is for Escape, which brings up the main menu
And if you have the Wii Remote connected to your PC through a Bluetooth adapter, here's a GlovePIE script you can use with the Classic Controller Pro:
//Dragon Age using Classic Controller //Mouse Pointer Control Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(Wiimote.Classic.Joy1X) Mouse.DirectInputY = Mouse.DirectInputY + 10*deadzone(Wiimote.Classic.Joy1Y) //Camera Control End = -2 < Wiimote.Classic.Joy2Y < -0.2 Home = 2 > Wiimote.Classic.Joy2Y > 0.2 A = -2 < Wiimote.Classic.Joy2X < -0.2 D = 2 > Wiimote.Classic.Joy2X > 0.2 Control+A = Wiimote.Classic.Left or Wiimote.Classic.Right //Select or Unselect Full Party // Use D-Pad Up or Down to Switch Party Members if pressed(Wiimote.Classic.Up) then var.Number-- if var.Number < 1 then var.Number = 4 if pressed(Wiimote.Classic.Down) then var.Number++ if var.Number > 4 then var.Number = 1 F1 = delta(var.Number) and (var.Number = 1) F2 = delta(var.Number) and (var.Number = 2) F3 = delta(var.Number) and (var.Number = 3) F4 = delta(var.Number) and (var.Number = 4) //Use L or R Buttons to Cycle through Menus //Press A for Inventory, Select for Map, or Start for Character Stats if pressed(Wiimote.Classic.A) then var.NumberB = 3 if pressed(Wiimote.Classic.Minus) then var.NumberB = 1 if pressed(Wiimote.Classic.Plus) then var.NumberB = 4 if pressed(Wiimote.Classic.LFull) then var.NumberB-- if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7 if pressed(Wiimote.Classic.RFull) then var.NumberB++ if var.NumberB > 7 then var.NumberB = 1 M = (delta(var.NumberB) and (var.NumberB = 1)) or Wiimote.Classic.Minus J = delta(var.NumberB) and (var.NumberB = 2) I = (delta(var.NumberB) and (var.NumberB = 3)) or Wiimote.Classic.A C = (delta(var.NumberB) and (var.NumberB = 4)) or Wiimote.Classic.Plus P = delta(var.NumberB) and (var.NumberB = 5) K = delta(var.NumberB) and (var.NumberB = 6) Backslash = delta(var.NumberB) and (var.NumberB = 7) Escape = Wiimote.Classic.Home Mouse.RightButton = Wiimote.Classic.B H = Wiimote.Classic.X Mouse.LeftButton = Wiimote.Classic.Y Space = Wiimote.Classic.ZL Slash = Wiimote.Classic.ZR Mouse.IsDragging = True
The controls also work for Dragon Age 2.