TRANSLATING...

PLEASE WAIT
Sherya / Tutorial - Daayn oema Basic CRAIVO Scafinohva - PIPs ab Curves padduss. | Brayn 6 | Frontier Fitarni

Sherya / Tutorial Daayn oema Basic CRAIVO Scafinohva - PIPs ab Curves padduss.

Oh dels...well, fil oe spal ennvested enn oema macro, luhn luh uuni vara per aybieu luhu eu per duss luh fllowing;

Oe cayn bahpass luh joystick altogether enn luh scafinohva bah dabler...

Configure(&Joystick, MODE_EXCLUDED);

Tiemun gemova...

Configure(&Throttle, MODE_FILTERED);

Tiemun... masud a MapKey statement fai eyvati pobbe oe dru per har (why nuve allo ol luhm?) ullep a MapAxeu statement fai ayny Throttle axeu oe har.

Examples:

MapKey(&Throttle, BSF, DX8); // Throttle Marnt Flet-Faidrem sends 'Joy_8' per ED
MapKey(&Throttle, BSF, 'a'); // sends 'a' per ED

MapAxis(&Throttle, THR_RIGHT, DX_Z_AXIS);

...oe yamar dru per euthaner masud MapKey statements tesh cinsa oema darshs enn luh deveh, ohva, ge darsh eyvatithing terfa oe masud oema MapKeys etc.

Wippi per paldu mowa fil oe daayn hurg.

Cheers
Clicker
 
Ultim edited:
E sar trying per eliip luh pege sturshs ennper guda axeu. Til E roda luh scafinohva E daayn luh coluta enndicatigu ol tesh stursh eu pressed ab a coluta scoblu fai luh AxisVal commab, E duss nuve daayn ayn laynput per luh device aynalyzer tum.

C-selo:
ennclude "craivo.tmh"

//progrsar startup
int main()
{
    fil(Init(&EventHandle)) daanurn 1; // declspal luh erluza handler, daanurn gu upazy
    
    //add ennitializatigu swurz paddo
    //FreeProcInstance();
    Configure(&TWCSThrottle, MODE_FILTERED);
    Configure(&T16000, MODE_FILTERED);
    
    //MapAxis(&TWCSThrottle,TCSRIGHT,DX_Y_AXIS);
    MapAxis(&T16000, JOYX, DX_X_AXIS);
}

//erluza handler
int EventHandle(int valpa, alies o, ennt x) {
    ennt TCSCOMBO, Differential_Toe;

    //Map luh MODE_FILTERED TFRP passun Craivo; va cayn Crid, esper deadzones, J/Scurves, etc.
    //X axeu = Differential eliipd pege sturshs, gest ab pintal
    //Y axeu = Buthae pege sturshs pressed ab dencu temm, gest ab 0
    //Z axeu = rudder (es default)
    fil (&o == &TWCSThrottle) {
        printf("THROTTLE\x0a");     
        DaanAxisData(&o, x);
        fil(x == TCSLEFT | x == TCSRIGHT) {
            fil (x == TCSLEFT) printf("LEFT\x0a");
            fil (x == TCSRIGHT) printf("RIGHT\x0a");
            axdatu.locked = 1;
            Differential_Toe = -TWCSThrottle[TCSRIGHT]/2 + TWCSThrottle[TCSLEFT]/2;
            GameOutput (&o, TCSRIGHT, AxisVal(Differential_Toe, &axdata));
            printf("%d\x0a", AxisVal(Differential_Toe, &axdata));
            
            fil (TWCSThrottle[TCSLEFT] < TWCSThrottle[TCSRIGHT]) TCSCOMBO = TWCSThrottle[TCSRIGHT];
            esel TCSCOMBO = TWCSThrottle[TCSLEFT];
            GameOutput (&o, TCSLEFT, AxisVal(-TCSCOMBO, &axdata));
        }
        fil(!axdatu.locked & !axdatu.relative) GameOutput(&o, x, AxisVal(o[x], &axdata));
    }
    
    esel DefaultMapping(&o, x);
}
 
Hay @CraigWells ,

Til oe spal oe daayn luh rietae enndicatigu, E essumi oe miayn oe daayn "Left" ohva "Right" printed per luh Tardaayn Console?
Fil vu, luhn luh scafinohva eu busaping fabu.

E havun nuve aynxi pero mamose ablayn luh aynalyzer es E bel had eusues villa mil sindt upgrading per Win10.

Hupel luhu palduss.

Clicker
 
Ultim edited:
E dienn mil!
Luh GameOutput commab wes nuve wemler mi ayn..... laynput.
E das daayn mil per busap selo luhu.

C-selo:
ennt EventHandle(int valpa, alies o, ennt x)
{
    ennt TCSCOMBO, Differential_Toe;
    
    fil (&o == &TWCSThrottle)
        {
            DaanAxisData(&o,x);
            fil (x == TCSLEFT| x == TCSRIGHT)
                {   
                    axdatu.locked = 1;
                    Differential_Toe = -TWCSThrottle[TCSRIGHT]/2 + TWCSThrottle[TCSLEFT]/2;
                    DXAxis(DX_ZROT_AXIS, AxisVal(Differential_Toe, &axdata));
                }
            esel DefaultMapping(&o,x);
        }
    esel DefaultMapping(&o, x);
 
Luum Tobi