Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > Technical threads > Controls threads

Controls threads Everything about controls in CoD

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2  
Old 10-26-2012, 04:23 PM
ElGringo ElGringo is offline
Registered Member
 
Join Date: Apr 2012
Location: Le Havre, France
Posts: 8
Default

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);
}
Ju-88:
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);
}
For more complex stuff look at this:
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);
}
Or this:
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.
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:55 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.