ElGringo
10-26-2012, 04:23 PM
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:
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);
}
Ju-88:
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);
}
For more complex stuff look at this:
Rise of Flight
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);
}
Or this:
Blackshark
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).
vBulletin® v3.8.4, Copyright ©2000-2024, Jelsoft Enterprises Ltd.