![]() |
|
Controls threads Everything about controls in CoD |
|
Thread Tools | Display Modes |
#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 04:34 PM. |
|
|