![]() |
|
|||||||
| Controls threads Everything about controls in CoD |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi all, i haven't flown for a long time and am now wondering, if anyone already did a real setup for the Hotas Warthog. I have to send mine for repair on monday as obe of my drunk friends ruined the 3way swith on the side of the throttle.
As soon as I get it back I will prepare myself to get ready for flight in old and new il2. Iam always wondering, that some of my friends use the warthog, but never tried to use its potential, instead of just key assigning. Anyone did a profile with pinkie switch use? Anyone really did some more complicated stuff in the target software? Just wondering, if there is anyone out there having a more complex profile. Would appreciate to get answers just to collect ideas. Warthog could do so much more!!! |
|
#2
|
|||
|
|||
|
I didn' t see any need for complex scripting in cliffs of dover. Commands are pretty straightforward.
Here are a couple examples: Bf-109E-1/4: Code:
include "target.tmh"
int main()
{
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(32, 50);
SetKBLayout(KB_FR);
SetShiftButton(0);
MapKey(&Joystick, TG1, SPC); //Fire Machine Guns
MapKey(&Joystick, S2, 'v'); //Drop Ordnance
MapKey(&Joystick, S3, 0);
MapKey(&Joystick, S1, 'c'); //Fire Cannons
MapKey(&Joystick, S4, 'b'); //Wheel Brake
MapKey(&Joystick, TG2, 'h'); //Fire All Guns
MapKey(&Joystick, H2U, 0);
MapKey(&Joystick, H2R, 0);
MapKey(&Joystick, H2D, 0);
MapKey(&Joystick, H2L, 0);
MapKey(&Joystick, H3U, 0);
MapKey(&Joystick, H3R, RARROW); //Trim Rudder Right
MapKey(&Joystick, H3D, DARROW); //Trim Rudder Reset
MapKey(&Joystick, H3L, LARROW); //Trim Rudder Left
MapKey(&Joystick, H4U, 0);
MapKey(&Joystick, H4R, 0);
MapKey(&Joystick, H4D, 0);
MapKey(&Joystick, H4L, 0);
MapKey(&Joystick, H4P, 0);
MapKey(&Joystick, H1U, L_SHIFT+UARROW); //Trim Pitch Down
MapKey(&Joystick, H1R, L_SHIFT+RARROW); //Trim Right Down
MapKey(&Joystick, H1D, L_SHIFT+DARROW); //Trim Pitch Up
MapKey(&Joystick, H1L, L_SHIFT+LARROW); //Trim Left Down
MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYX, 0, 0, 0, 2, 0);
MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYY, 0, 0, 0, 2, 0);
MapKey(&Throttle, SC, TEMPO(DX1, PULSE+USB[0x64], 500)); //Reset View & TrackIR
MapKey(&Throttle, MSP, 'z'); //WEP
MapKey(&Throttle, MSU, USB[0x1E]); //Toggle Auto Prop Pitch
MapKey(&Throttle, MSR, 0);
MapKey(&Throttle, MSD, 0);
MapKey(&Throttle, MSL, 0);
MapKey(&Throttle, SPDF, 0);
MapKey(&Throttle, SPDB, 0);
MapKey(&Throttle, SPDM, 0);
MapKey(&Throttle, BSF, 0);
MapKey(&Throttle, BSB, 0);
MapKey(&Throttle, CHF, DX11); //Prop Pitch Up
MapKey(&Throttle, CHB, DX12); //Prop Pitch Down
MapKey(&Throttle, LTB, KP0); //Teamspeak
MapKey(&Throttle, LDGH, 0);
MapKey(&Throttle, FLAPU, DX22); //Flaps Up
MapKey(&Throttle, FLAPD, DX23); //Flaps Down
MapKey(&Throttle, FLAPM, 0);
MapKey(&Throttle, EACON, PULSE+DX24); //Bombs Armed
MapKey(&Throttle, EACOFF, PULSE+DX24); //Bombs Disarmed
MapKey(&Throttle, RDRNRM, 0);
MapKey(&Throttle, RDRDIS, 0);
MapKey(&Throttle, APENG, 0);
MapKey(&Throttle, APPAT, 0);
MapKey(&Throttle, APALT, 0);
MapKey(&Throttle, EOLMOTOR, DX18); //Radiator Open
MapKey(&Throttle, EOLIGN, DX31); //Radiator Close
MapKey(&Throttle, EORMOTOR, DX19); //Oil Radiator Open
MapKey(&Throttle, EORIGN, DX32); //Oil Radiator Close
MapKey(&Throttle, CSU, 0);
MapKey(&Throttle, CSR, 0);
MapKey(&Throttle, CSD, 0);
MapKey(&Throttle, CSL, 0);
KeyAxis(&Throttle, SCY, 0, AXMAP2(LIST(0, 10, 90, 100), SEQ(PULSE+L_ALT+PGUP, PULSE+L_ALT+HOME), 0, SEQ(PULSE+L_ALT+INS, PULSE+L_ALT+HOME))); //90°/60°/30° FoV
KeyAxis(&Throttle, THR_FC, 0, AXMAP2(LIST(0, 10, 90, 100), CHAIN(PULSE+'d', D(50), PULSE+'d'), 0, CHAIN(PULSE+'f', D(50), PULSE+'f'))); //Landing Gear
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);
MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_RIGHT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
Code:
include "target.tmh"
int main()
{
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(32, 50);
SetKBLayout(KB_FR);
SetShiftButton(0);
MapKey(&Joystick, TG1, 0);
MapKey(&Joystick, S2, 'v'); //Drop Ordnance
MapKey(&Joystick, S3, 'u'); //Lock Tail Skid
MapKey(&Joystick, S1, 0);
MapKey(&Joystick, S4, 'b'); //Wheel Brake
MapKey(&Joystick, TG2, 0);
MapKey(&Joystick, H2U, 'q'); //Autopilot Next Mode
MapKey(&Joystick, H2R, 'x'); //Autopilot Right
MapKey(&Joystick, H2D, 's'); //Autopilot Previous Mode
MapKey(&Joystick, H2L, 'w'); //Autopilot Left
MapKey(&Joystick, H3U, 0);
MapKey(&Joystick, H3R, RARROW); //Trim Rudder Right
MapKey(&Joystick, H3D, DARROW); //Trim Rudder Reset
MapKey(&Joystick, H3L, LARROW); //Trim Rudder Left
MapKey(&Joystick, H4U, PULSE+PGDN); //Next Bomb Bay
MapKey(&Joystick, H4R, 0);
MapKey(&Joystick, H4D, PULSE+DEL); //Previous Bomb Bay
MapKey(&Joystick, H4L, 0);
MapKey(&Joystick, H4P, 0);
MapKey(&Joystick, H1U, L_SHIFT+UARROW); //Trim Pitch Down
MapKey(&Joystick, H1R, L_SHIFT+RARROW); //Trim Right Down
MapKey(&Joystick, H1D, L_SHIFT+DARROW); //Trim Pitch Up
MapKey(&Joystick, H1L, L_SHIFT+LARROW); //Trim Left Down
MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYX, 0, 0, 0, 2, 0);
MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYY, 0, 0, 0, 2, 0);
MapKey(&Throttle, SC, TEMPO(DX1, PULSE+USB[0x64], 500)); //Reset View & TrackIR
MapKey(&Throttle, MSP, 'z'); //WEP
MapKey(&Throttle, MSU, 0);
MapKey(&Throttle, MSR, DX4); //Supercharger Next Step
MapKey(&Throttle, MSD, 0);
MapKey(&Throttle, MSL, DX6); //Supercharger Previous Step
MapKey(&Throttle, SPDF, PULSE+DX7); //Close Airbrake
MapKey(&Throttle, SPDB, PULSE+DX8); //Open Airbrake
MapKey(&Throttle, SPDM, 0);
MapKey(&Throttle, BSF, 0);
MapKey(&Throttle, BSB, 0);
MapKey(&Throttle, CHF, DX12); //Prop Pitch Up
MapKey(&Throttle, CHB, DX11); //Prop Pitch Down
MapKey(&Throttle, LTB, KP0); //Teamspeak
MapKey(&Throttle, EFLNORM, DX16); //Left Fuel Cock
MapKey(&Throttle, EFRNORM, DX17); //Right Fuel cock
MapKey(&Throttle, EOLMOTOR, 0);
MapKey(&Throttle, EORMOTOR, 0);
MapKey(&Throttle, APUON, 0);
MapKey(&Throttle, LDGH, 0);
MapKey(&Throttle, FLAPU, DX22); //Flaps Up
MapKeyR(&Throttle, FLAPU, PULSE+DX23);
MapKey(&Throttle, FLAPD, DX23); //Flaps Down
MapKeyR(&Throttle, FLAPD, PULSE+DX22);
MapKey(&Throttle, FLAPM, 0);
MapKey(&Throttle, EACON, PULSE+DX24); //Bombs Armed
MapKey(&Throttle, EACOFF, PULSE+DX24); //Bombs Disarmed
MapKey(&Throttle, RDRNRM, CHAIN(DOWN+DX2, D(10500), UP+DX2)); //Open Bomb Bay
MapKey(&Throttle, RDRDIS, CHAIN(DOWN+DX3, D(10500), UP+DX3)); //Close Bomb Bay
MapKey(&Throttle, APENG, DX26); //Jettison Bombs
MapKey(&Throttle, APPAT, PULSE+DX27); //Next Bomb Distributor Mode
MapKeyR(&Throttle, APPAT, PULSE+DX28);
MapKey(&Throttle, APALT, PULSE+DX28); //Previous Bomb Distributor Mode
MapKeyR(&Throttle, APALT, PULSE+DX27);
MapKey(&Throttle, EOLMOTOR, DX18); //Radiator Open
MapKey(&Throttle, EOLIGN, DX31); //Radiator Close
MapKey(&Throttle, EORMOTOR, DX19); //Oil Radiator Open
MapKey(&Throttle, EORIGN, DX32); //Oil Radiator Close
MapKey(&Throttle, CSU, PULSE+USB[0x34]); //Decrease Bomb Distributor Delay
MapKey(&Throttle, CSR, PULSE+USB[0x30]); //Increase Bomb Salvo Quantity
MapKey(&Throttle, CSD, PULSE+USB[0x32]); //Increase Bomb Distributor Delay
MapKey(&Throttle, CSL, PULSE+USB[0x2F]); //Decrease Bomb Salvo Quantity
KeyAxis(&Throttle, SCY, 0, AXMAP2(LIST(0, 10, 90, 100), SEQ(PULSE+L_ALT+PGUP, PULSE+L_ALT+HOME), 0, SEQ(PULSE+L_ALT+INS, PULSE+L_ALT+HOME))); //90°/60°/30° FoV
KeyAxis(&Throttle, THR_FC, 0, AXMAP2(LIST(0, 10, 90, 100), PULSE+'d', 0, PULSE+'f'));
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);
MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_RIGHT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_LEFT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
Rise of Flight Code:
include "target.tmh"
int main()
{
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(32, 50);
SetKBLayout(KB_FR);
SetShiftButton(&Joystick, 0, &Throttle, PSF, PSB);
MapKeyUMD(&Joystick, TG1, 0, SPC, 'n'); //Fire All Guns/Fire Nose Guns
MapKey(&Joystick, TG2, 'h'); //Fire Forward Facing Guns
MapKey(&Joystick, S1, 'c'); //Fire Overwing Guns
MapKey(&Joystick, S2, 'v'); //Release Bombs-Launch Rockets
MapKey(&Joystick, S4, EXEC("TrimDXAxis(DX_Y_AXIS, CURRENT);")); //Trim
MapKey(&Joystick, S3, PULSE+'r'); //Reload Guns
MapKey(&Joystick, H2U, PULSE+'q'); //Autopilot Route
MapKey(&Joystick, H2R, 'x'); //Autopilot Right
MapKey(&Joystick, H2D, PULSE+'a'); //Autopilot Level
MapKey(&Joystick, H2L, 'w'); //Autopilot Left
MapKey(&Joystick, H3U, USB[0x36]); //Elevate or Depress Overwing Guns
MapKey(&Joystick, H3R, TEMPO(SEQ(PULSE+L_CTL+USB[0x1E], PULSE+L_CTL+USB[0x1F], PULSE+L_CTL+USB[0x20], PULSE+L_CTL+USB[0x21]), PULSE+L_CTL+USB[0x35], 500)); //Short:Red, Green, Yellow, White Flare; Long: Remove Flare Launcher
MapKey(&Joystick, H3D, EXEC("TrimDXAxis(DX_Y_AXIS, SET(0));")); //Reset Trim
MapKey(&Joystick, H3L, TEMPO(PULSE+L_CTL+USB[0x22], PULSE+L_CTL+USB[0x35], 500)); //Short: Revolver; Long: Remove Personal Weapon
MapKey(&Joystick, H4P, PULSE+L_CTL+'v'); //Drop Two Bombs
MapKey(&Joystick, H4U, 0);
MapKey(&Joystick, H4R, 's'); //Bomb Sights
MapKey(&Joystick, H4D, 0);
MapKey(&Joystick, H4L, 0);
MapKey(&Joystick, H1U, 0);
MapKey(&Joystick, H1D, 0);
MapKey(&Joystick, H1L, 0);
MapKey(&Joystick, H1R, 0);
MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYX, 0, 0, 0, 2, 0);
MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYY, 0, 0, 0, 2, 0);
MapKey(&Throttle, SC, TEMPO(DX1, PULSE+USB[0x64], 500)); //Reset View and Reset TrackIR
MapKey(&Throttle, MSP, 'b'); //Blip Switch
MapKey(&Throttle, MSU, 0);
MapKey(&Throttle, MSR, DX4); //Altitude Throttle
MapKey(&Throttle, MSD, 0);
MapKey(&Throttle, MSL, DX6); //Altitude Throttle
MapKey(&Throttle, SPDF, KP2); //Overwing Gunsight View
MapKey(&Throttle, SPDB, KP8); //Gunsight View
MapKey(&Throttle, BSF, DX9); //Increase Mixture
MapKey(&Throttle, BSB, DX10); //Decrease Mixture
MapKey(&Throttle, CHF, DX11); //Radiator
MapKey(&Throttle, CHB, DX12); //Radiator
MapKey(&Throttle, LTB, KP0); //Teamspeak
MapKey(&Throttle, LDGH, DX21); //Cockpit Light
MapKey(&Throttle, FLAPU, 0);
MapKey(&Throttle, FLAPD, 0);
MapKey(&Throttle, FLAPM, 0);
MapKey(&Throttle, EACON, PULSE+DX24); //Switch Position
MapKey(&Throttle, EACOFF, PULSE+DX24);
MapKey(&Throttle, RDRNRM, PULSE+DX25); //Take or Leave Turret Control
MapKey(&Throttle, RDRDIS, PULSE+DX25);
MapKey(&Throttle, APENG, DX26); //Turret Gunsights
MapKey(&Throttle, APPAT, DX27); //Close Bomb Bay Door
MapKey(&Throttle, APALT, DX28); //Open Bomb Bay Door
MapKey(&Throttle, IDLERON, CHAIN(D(50), PULSE+DX29)); //Engine 1 Start
MapKey(&Throttle, IDLEROFF, CHAIN(D(50), PULSE+DX29)); //Engine 1 Stop
MapKey(&Throttle, IDLELON, PULSE+DX30); //Engine 2 Start
MapKey(&Throttle, IDLELOFF, PULSE+DX30); //Engine 2 Stop
MapKey(&Throttle, CSU, 0);
MapKey(&Throttle, CSR, 0);
MapKey(&Throttle, CSD, 0);
MapKey(&Throttle, CSL, 0);
KeyAxis(&Throttle, SCY, 0, AXMAP2( LIST( 0, 10, 90 ), USB[84], 0, USB[85])); //Zoom
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);
MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_RIGHT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_LEFT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
Blackshark Code:
include "target.tmh"
int main()
{
Configure(&HCougar, MODE_EXCLUDED);
Configure(&T16000, MODE_EXCLUDED);
Configure(&LMFD, MODE_EXCLUDED);
Configure(&RMFD, MODE_EXCLUDED);
if(Init(&EventHandle)) return 1;
SetKBRate(32, 50);
SetKBLayout(KB_FR);
SetShiftButton(&Joystick, S3, &Throttle, PSF, PSB, IOTOGGLE);
MapKeyUMD(&Joystick, TG1, SPC, SPC, 'z');
MapKeyUMD(&Joystick, S2, 'o', 'o', PULSE+R_SHIFT+'l');
MapKey(&Joystick, S4, 't');
MapKeyRIO(&Joystick, S4, PULSE+'w', 0);
MapKey(&Joystick, S1, TEMPO(PULSE+'c', PULSE+'h', 500));
MapKeyUMD(&Joystick, TG2, USB[99], USB[99], 0);
MapKey(&Joystick, H2U, PULSE+'r');
MapKey(&Joystick, H2R, TEMPO(PULSE+L_ALT+'t', PULSE+L_ALT+'q', 500));
MapKey(&Joystick, H2D, PULSE+'d');
MapKey(&Joystick, H2L, PULSE+'a');
MapKey(&Joystick, H3U, PULSE+R_CTL+'i');
MapKey(&Joystick, H3R, PULSE+BSP);
MapKey(&Joystick, H3D, PULSE+L_CTL+L_ALT+'o');
MapKey(&Joystick, H3L, PULSE+L_CTL+'t');
MapKey(&Joystick, H4U, PULSE+R_SHIFT+INS);
MapKey(&Joystick, H4R, PULSE+DEL);
MapKey(&Joystick, H4D, PULSE+R_CTL+INS);
MapKey(&Joystick, H4L, PULSE+R_ALT+INS);
MapKey(&Joystick, H4P, PULSE+INS);
MapKeyUMD(&Joystick, H1U, 'm', 'm', R_CTL+'m');
MapKeyUMD(&Joystick, H1D, ':', ':', R_CTL+':');
MapKeyUMD(&Joystick, H1L, ';', ';', R_CTL+';');
MapKeyUMD(&Joystick, H1R, '!', '!', R_CTL+'!');
MapAxis(&Joystick, JOYX, DX_X_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYX, 0, 0, 0, 2, 0);
MapAxis(&Joystick, JOYY, DX_Y_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Joystick, JOYY, 0, 0, 0, 2, 0);
MapKey(&Throttle, SC, TEMPO(DX1, PULSE+USB[0x64], 500));
MapKeyUMD(&Throttle, MSP, ENT, ENT, PULSE+L_ALT+'l');
MapKeyUMD(&Throttle, MSU, PULSE+'$', PULSE+'$', PULSE+R_ALT+'j');
MapKeyUMD(&Throttle, MSR, PULSE+'=', PULSE+'=', PULSE+R_ALT+'l');
MapKeyUMD(&Throttle, MSD, PULSE+USB[47], PULSE+USB[47], PULSE+R_SHIFT+'j');
MapKeyUMD(&Throttle, MSL, PULSE+')', PULSE+')', PULSE+R_CTL+'j');
MapKey(&Throttle, SPDF, DX7);
MapKeyR(&Throttle, SPDF, DX7);
MapKey(&Throttle, SPDB, DX8);
MapKey(&Throttle, SPDM, 0);
MapKey(&Throttle, BSF, PULSE+'s');
MapKey(&Throttle, BSB, PULSE+'s');
MapKeyR(&Throttle, BSB, PULSE+'s');
MapKey(&Throttle, CHF, PULSE+'i');
MapKey(&Throttle, CHB, TEMPO(PULSE+'y', PULSE+'u', 500));
MapKeyUMD(&Throttle, LTB, PULSE+L_ALT+'r', 'f', 'f');
MapKey(&Throttle, LDGH, PULSE+'l');
MapKey(&Throttle, FLAPU, PULSE+PGUP);
MapKey(&Throttle, FLAPD, PULSE+PGDN);
MapKey(&Throttle, FLAPM, 0);
MapKey(&Throttle, EACON, PULSE+DX24);
MapKey(&Throttle, EACOFF, PULSE+DX24);
MapKey(&Throttle, RDRNRM, PULSE+DX25);
MapKey(&Throttle, RDRDIS, PULSE+DX25);
MapKey(&Throttle, APENG, PULSE+KP9);
MapKey(&Throttle, APPAT, PULSE+L_ALT+'x');
MapKeyR(&Throttle, APPAT, PULSE+L_ALT+'x');
MapKey(&Throttle, APALT, PULSE+L_ALT+'x');
MapKeyUMD(&Throttle, IDLERON, 0, 0, CHAIN(D(50), PULSE+DX29));
MapKeyUMD(&Throttle, IDLEROFF, 0, 0, CHAIN(D(50), PULSE+DX29));
MapKeyUMD(&Throttle, IDLELON, 0, 0, PULSE+DX30);
MapKeyUMD(&Throttle, IDLELOFF, 0, 0, PULSE+DX30);
MapKey(&Throttle, CSU, PULSE+'v');
MapKey(&Throttle, CSD, PULSE+'n');
MapKey(&Throttle, CSL, 0);
MapKey(&Throttle, CSR, 0);
KeyAxis(&Throttle, SCY, 0, AXMAP2( LIST( 0, 10, 90 ), USB[84], 0, USB[85]));
KeyAxis(&Throttle, THR_FC, 0, AXMAP2( LIST( 0, 10, 90 ), PULSE+'g', 0, PULSE+'g'));
SetSCurve(&Throttle, SCX, 0, 0, 0, 0, 0);
MapAxis(&Throttle, SCY, DX_YROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, SCY, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_RIGHT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_LEFT, DX_ZROT_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_LEFT, 0, 0, 0, 0, 0);
MapAxis(&Throttle, THR_FC, DX_SLIDER_AXIS, AXIS_NORMAL, MAP_ABSOLUTE);
SetSCurve(&Throttle, THR_FC, 0, 0, 0, 0, 0);
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
I changed most of the default commands for Cliffs of Dover and Rise Of Flight, so don' t use those profiles as they are. (On top of that I got an AZERTY french keyboard). Last edited by ElGringo; 10-26-2012 at 05:34 PM. |
|
#3
|
|||
|
|||
|
But I always think: Why did I bought that stick when not using its features. On my old x52 I mapped so much on every mode and also pinky switched.
It also has to do with a lack of toggle switches, which will go back to middle position to use it sufficiently with the pinky switch function. I know, that most commands could be set on one layout, because e.g. Starting period is done with cockpit clicks, but I just asking for cool ideas, what could be useful in clod, perhaps switching to lotfe in bomber, pull in stabilizer and so on when switchinfg from mode 2 to 3. I can sufficiently fly, but sometimes I have the feeling to do more on the hotas to get the pit feeling Sure, that on bs or a10 you could really bring it to the top. How great would the warthog be with renameable plates and toggles, instead of the ordinary switches. But nevertheless the stick itself is freaking great. They should introduce a force feedback addon for clod. |
![]() |
|
|