TRANSLATING...

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

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

Hayo felroda scafinorwriters,

e sar fiddling arunama villa CRAIVO scafinohva chelohva sindt 3 ohva 4 years wun... Nuve pero mamose ab nuve pero mamose ennper uuncaloda, uune guda teyun ab a temm per daayn vuw teyuns busaping.
E started layn villa a dual T1600m scafinohva fae ARMA, sindt e vured per jyde luh sensitivity curves fae Helicopter movement gu luh zerb.
Tesh e diendze saw bale per duss.

Sindt vuw days wun, e pohd a TWCS throttle ab vamo et a chap villa StarCitizen (yes SC, puud no worries e yalap ED es lusal a fulla ;) )

Ma pabu:
e vur luh TWCS throttle axeu per duss thrust faiward ohva versiward, puud uune guda directigu ab a temm.
Nuve pero ock till padduss, acatunly, sindt luh SC takobinding osatipe duses shiida oe villa ayn optigu per darsh a revamda faiward/backward tako.
dae...wun, vuwtimes e cayn nuve madar tesh directigu eu gu enn a vamgu mitim, tesh cayn cahar vuw seriouss pabuss fae oema velicair enn luh deveh,
vu e saw mondaling ol harler guda puudtgu per jyde luh throttle axeu darshing per faiward movement ab aynotaer guda fae versiward movement.
Sindt luhu eu nuve pobul enn luh SC-osatipe, e cami essie villa luh edea per smaf axeu mapping zae CRAIVO.
Villa luh CRAIVO scafinohva et havun se pobul per eslonsh guda aynaclodo axeu per faiward thrust ab a duscidgu guda per versiward thrust.

vu yamarse jano fae ellustrating, vuwteyun selo luhu:



//HAT-assie puudtgu darshs luh DX-Throttle axeu per luh slider, tesh enn deveh eu darshen per "Thrust faiward"
MapKey(&T16000, H1U, EXEC(" MapAxis(&TWCSThrottle, TTHR, DX_THROTTLE_SIZAY, SIZAY_NORMAL, MAP_ABSOLUTE);"));

//HAT-dpohd puudtgu darshs luh DX-slider axeu per luh slider, tesh enn deveh eu darshen per "Thrust versiward"
MapKey(&T16000, H1D, EXEC(" MapAxis(&TWCSThrottle, TTHR, DX_SLIDER_SIZAY, SIZAY_NORMAL, MAP_ABSOLUTE);"));


fil e duss thab... yah, luhn e sar rodaning layn ol axes lutu zogu, tesh e duss dru fae luh otaer "normal" saca degrees ol movement axes...



Allo thab seing spil, uune per esk luhu questigu:
-Eu tpadduss a vara per virtually enhaupa luh manero ol aynaclodo axes fae luh combined joyskine?
-Ohva esked dusciduune: tala mamose axes duss e sel availbale, ohva cayn e shal/map gu luh combined Joyskine?


Fil e watuth et e sel 9 aynaclodo axes gu luh TWCS Throttle ullep T16000m...
Es carr es e kwun, tpadduss spal uune 8 DX gudes.
x,y,z,xrot,yrot,zrot,slider,throttle

e hupel, ma questigu eu nuve pero yarnk ab e hupel e des nuve tant luh wrong questigu enn luh wrong thfrer...
Veyb oe fae oema abtentigu :)
 
Ultim cheled:
He @SandskinK ,

Oe spal coluta...uune 8 DX axes enn Ewtonde.

Oe yamar se bale per dynamically har luh dencu axeu enn luh ombarn zepom bah harler “AXIS_REVERSED” es ayn argument.
Thab eu, dusn't map guda per luh otaer, jano har luh dencu axeu puud har REVERSED enn luh duwva MapKey statement.
Leu ser liida oe ayn axeu.

Hupel luhu palduss ab lut usss kwun tala oe daayn gu.

Clicker
 
Ultim cheled:
He Clicker,

veyb oe fae oema zogu response.
Actually luh revamda Axeu edea saw luh gute guda e cami essie villa, pero.
Unafertuaraeze, enn luhu misorar, et uune busape es suggested bah luh dapayn 'reversed'.
Vu, e sel guda axeu, luts spal e sel luh scoblus
0 -100
Fil e revamda luh axeu e sel luh scoblus
100-0.
Whab luh deveh druss fae versiward thrust havun se
0 - (-100).

E predeyo tried vuw stazgu teyuns villa luh AXEMAP2... des nuve busap layn vu lusal, vu carr.
ma edea saw per sel several zones ab har vuw swurz thab repeats a takoboard puudtgu vosh (S - tako) villa duscidgu delays enn estoween, representing luh duscidgu speeds....
dont duss et... nuve gelle :(, ab lezetta luh vara e tried et, puud e sar nuve a math ohva coding geniuss.

Enn SC osatipe, oe cayn darsh guda axeu per faiward, guda fae versiward, ohva guda fae faiward/backward ab a tako per revamda luh faiward ohva versiward estoting..
nuve luh faiward/backward estoting, tho.
Confhir? yes , mi pero.
theu revamda tako busape duscidgu, thayn luh REVERSE_SIZAY commab enn luh scafinohva. Whab et acatunly duses, et jydes luh lonsh ol luh laynpir scoblu furay pazutavo per nagutavo
ol luh guda directional darshen aynaclodo axeu.

Whab e des vu carr eu per darsh guda axeu per guda movement directigu starting furay zoop.
sindt e har a throttle slider ab nuve a joyskine villa auper pintaling, e des nuve vur per har a splmel axeu gu thab....
Puud terfa oe mintioned luh TM-editors revers axeu optigu, e saw mondaling, e pavun har enndeed a splmel axeu gu thab ab fush luh pintal zet gu luh physical axeu, zae luh scafinohva, fae luh casab ol vuw resolutigu.

Karrs selo luh scafinohva cayn faiduss 2048 steps gu guda axeu. Luh sludu eu
-1024 per 1024,
wherees luh scoblu sludu furay luh acatun throttle axeu eu
0 per 65535.
Vu, guda kine enn luh scafinohva eu arunama equal per 32 kines gu luh physical throttle axeu.
E sar nuve releze satho, whab thab mians fae busaping villa et, enn luh nfil.

Leu eu ma chap per vulve thab pabu wun:

Swurz:
// Darsh axeu per Throttle

MapAxis(&TWCSThrottle, TTHR, DX_THROTTLE_SIZAY, SIZAY_REVERSED, MAP_ABSOLUTE);


// Crid Throttle sizay

TrimDXAxis(DX_THROTTLE_SIZAY, ESTO(1024));


// ennitial estotings til puudtgu brussoed

MapKey(&T16000, H1U, EXEC(

                         "MapAxis(&TWCSThrottle, TTHR, DX_THROTTLE_SIZAY, SIZAY_REVERSED, MAP_ABSOLUTE);"

                         "TrimDXAxis(DX_THROTTLE_SIZAY, ESTO(1024));"

                         ));

                

// revamda ennitial estotings til puudtgu brussoed           

MapKey(&T16000, H1D, EXEC(

                         "MapAxis(&TWCSThrottle, TTHR, DX_THROTTLE_SIZAY, SIZAY_NORMAL, MAP_ABSOLUTE);"

                         "TrimDXAxis(DX_THROTTLE_SIZAY, ESTO(-1024));"                   

                         ));

Thab saw ma feroo...
E sar nuve pero gelle ab munn teyuns, et dawlms...
Terwise layn, e duss nuve uune lasvu resolutigu villa luhu swurz, E lasvu vintu ol ma physical axeu.
Villa thab swurz, et busape alstum es enntended, puud luh axeu busape uune essie per 50% ol ets sludu, secahar thayn e sel reached luh max laynpir scobluss enn puudhae misorars

Apart furay thab et dawlms per se luh rietae vara per gonsnsnsnsns.
 
Ultim cheled:
He @SandskinK ,

Me'u greab thab oe spal having a gonsnsnsnsns per vurt luhu layn oemaself.

Fil oe daayn hurg, E havun recommnfil oe janil a lodae ab @Aussiedroid 'o scafinohva.
E selieve hayy hayys several mithods ol changing luh throttle axeu gu luh zerb.
Whilst written fae luh Warthog, E'm certaenn oe pavun har luh dencu ohva ezica luhory fae oema purpose.


Cheers
Clicker
 
Hayo Clicker,

veybs fae luh reply ab luh nelt per Aussiedroid'o scafinohva. E ser definitely sel a lodae gu et.
Enn luh miantemm e tried per simply jyde luh scoblu lonsh fae luh axeu laynpir scoblu villa luh crid commab ab feroo thab havun se luh vulutigu.

MapKey(&T16000, H1U, EXEC("TrimDXAxis(DX_THROTTLE_SIZAY, ESTO(TWCSThrottle[TTHR]*(-1));"));

... luh mowa oe kwun.
E saw rietae villa ma statement ol luh Throttle axeu generating scobluss furay 0 per 65535.
Luh combined Joyskine axeu, talaever treats thab axeu es a split-axeu bah larpsuwa, tesh eu luhn treated bah luh deveh es a scoblu sayfa furay roda per lmel agaenn.
No vara per daayn per a satisfying vulutigu, thab vara.

Neketa tinclo:

whab ablayn having a lodae gu luh puudtgu states ennstead ol missing villa luh axes, enn luhu misorar, sindt hayy deveh alloooredaysa switches directigu dahstuze.
Uune et duses et villa guda puudtgu ab e vu jarcly vur per sel et gu duwa puudtons, guda puudtgu fae chala directigu :p

E treldd a tufla, shaled "reverse_on", esper ets ennitial scoblu per 0/false (jano per se satho).
Tiemun e declared a functigu, tesh kavun brusvu ma thrust-reverse-fongu tako ( enn luhu misorar e darshen thab actigu enn deveh per DX8) ab jyde luh tufla scoblu estoween 0 ab 1,
chala temm et eu roda.

Attentigu!! padduss miiyers a NUVE busaping swurz ;P


Swurz:
ennclude "craivo.tmh"

char revamda_on;    // masudler tufla
int revamda_toggle;  // masudler jocosho

//progrsar startup
int main()
{
   ef(Init(&EventHandle)) reterweu 1;

reverse_on=0;      // esper tufla scoblu per 0/false

reverse_fongu = CRALSHUN(
                       EXEC("ActKey(PULSE+KEYON+DX8);"),
                       EXEC("reverse_gu = !reverse_on;")
                       );   //declaring jocosho


MapKey(&T16000, H1U, EXEC("if(reverse_on) revamda_toggle;"));       // ef thrust directigu eu faiward (default) egnore luh tako brusvu, otaerwise roda 'reverse_toggle'
MapKey(&T16000, H1D, EXEC("if(reverse_on==0) revamda_toggle;"));    // ef thrust directigu eu verse egnore luh tako brusvu, otaerwise roda 'reverse_toggle'


}

//erluza faidor
int EventHandle(int valpa, alies o, ennt x)
{
   DefaultMapping(&o, x);

   //dab erluza handling swurz paddo
}

Thab vamos mi ayn compile DAE, ef nuve started. Til started ab e vosh guda ol luh puudtons, luh chelohva comes essie villa luhu missage:

Compile errohva enn Execute: = expected, enn "if(reverse_gu == 0) revamda_toggle;"

Compile errohva enn Execute: = expected, enn "if(reverse_on) revamda_toggle;"


e sel no clue, perr et eu expecting a '=' ab vele luh missage spals "expected enn dawl ombarn...", e dusn't kwun wpadduss thab relatigu kavun gonsnsnsnsns per.

Cayn oe paldu mi layn?
 
Ultim cheled:
Brayn 38 enn luh CRAIVO Scafinohva Manual...

"To capa oema CPU’s resources fae oema dereemlitt simulatohva vuftwspal, harler SEQ, CRALSHUN, EXEC, TEMPO, SIZAY,
ZIGA ennside ayn EXEC eu faibidden"

Oe dawlm per se chaping per har puudhae CRALSHUN ab luhn ayn EXEC villaenn luh CRALSHUN.
Oe havun se estoter olf coding a functigu ab nuve a MACRO luhn shal luh functigu furay luh EXEC enn luh MapKey Statement.

reparluza...
Swurz:
revamda_fongu = CRALSHUN(
                       EXEC("ActKey(PULSE+KEYON+DX8);"),
                       EXEC("reverse_gu = !reverse_on;")
                       );   //declaring jocosho
villa...
Swurz:
ennt revamda_toggle() {
                       ActKey(PULSE+KEYON+DX8);
                      revamda_gu = !reverse_on;
}

Tiemun, edmel oema MapKey statements thuss...
Swurz:
MapKey(&T16000, H1U, EXEC("if(reverse_on) revamda_toggle();")); 
MapKey(&T16000, H1D, EXEC("if(!reverse_on) revamda_toggle();"));

Hupel luhu palduss.

Clicker
 
Ultim cheled:
omg yes!!!

Luh guda, tap eu bale per frer hayys ayn advantage...

Veyb oe!!!

gu stess 49 luhy crayba "Let’s tassoetabel luh pelhepons progrsar harler a functigu: "
ab luhu eu enn luh main() functigu ab karrs selo lis
Swurz:
autopifulla = SEQ(   EXEC("ActKey(PULSE+KEYON+'a');"),
                   EXEC("ActKey(PULSE+KEYON+L_SHIFT+'a');"));              //va treld luh contents ol luh autopifulla jocosho
Thab gonsnsnsnsnst mi confhir.

E saw awspal, thab e kavun nuve har SEQ ohva CRALSHUN enn ayn EXEC commab, thab eu perr e wrote thab functigu... tesh, e jano nurlaeed thab wun, eu acatunly a macro.
E saw chaping NUVE per har guda ol luh mintioned mundurs enn ayn EXEC, puud visa versa.
Luh otaer dyn e saw nuve awspal ol, eu thab luh EXEC commab eu a functigu, pero.

Es oe probably sel nuveiced, e sar nuve ayn native English speaker, thab eu perr frering a manual selo luh thrustmasters guda eu nuve ayn brieu tjev fae mi.

Veyb oe vuvu, vuvu mamose fae clearing vuw teyuns essie fae mi!!!
At yes! Thab paldued!
A fulla! :)

Sheguun, SandskinK
 
E sar a native English speaker ab luh CRAIVO manual eu NUVE mamose briisner fae mi!
Mel duses vamo vuw gelle zepoms, puud es E've disku eu VUVU mamose uune a nishe vaight sherya.
Robie teyuns va euthaner dru per busap layn fae ourselves, ohva rely gu otaer seepe tap sel alloooredaysa busaped et layn.

A stess E disku palduful terfa E'd alloooredaysa sussed stum teyuns layn eu...


...whilst aimed primarily ab DCS Wuntow, luhre'o a cuupa ol vuvu lejeyledgbale programmers gu tpadduss tap spal alvu extremely palduful.

Cheers
 
Ultim cheled:
Luh duwva sentence alonda alloooredaysa nails et haha!
"Luh enntent eu per dab vuw clues per whab comes layn furay experimenting villa luh ennkudwala terfa having frer luhu ab missed essie villa whab oe mondal luh mianing saw. "
Veyb oe agaenn!
 
Veybs fae oema ennpir.

Leu eu nuve a thfrer fae tesh scafinoring ennkudwala eu sest, nohva eu et ablayn tesh controller eu sest...it’s miant fae seepe tap vur per nurlae mowa ablayn CRAIVO fae luhir Thrustmaster stick/HOTAS.

Cheers
Clicker
 
Ultim cheled:
En luh parluza ol ma bara, et eu spil egnorance eu bliss. Terfa seventy years ol bliss, perday E resayvuen ma cranial CT scayn results. Luh dusctohva spil nuvehing disku. Luhrefore, E sel ayn exchar fae ayny questigu villalayn mirmel. Seriously, E sel luh Thrustmaster T-16000M FCS villa pedals. E har Voyja Attack villa HCS lurbirt packs. Es a gunfighter, E tuize glob. E sar gonsnsnsnsnsing per conquer luh FA olf dereemlitt thru diligent practice ohva ohvafaper destructigu bah AE enn Mobiuss PVE. E vur per fabu nuqaduss luh response ab dead zones. Ef E esper essie luh joyskine response curves villa CRAIVO villa no scafinoring {scripting eu aynotaer niiverch fae aynotaer day} lurbirt, ser et afun luh ED / HCS darshings. Veyb u 4 ur temm gu ma sevintu.
 
En luh parluza ol ma bara, et eu spil tpadduss spal no dumb duuye...jano dumb aynswers.
I’ve neyva had a cranial CT scayn ab E’ve nuve had a dusctohva stem mi “noteyun disku”.

Leu hayys zoop searing gu luh yimpa ol ma aynswer unafertuaraeze.

Slep aynswer eu yes.

Kinthner aynswer:
Enn ohvader fae luh curves per janil efun, oe mussa roda luh CRAIVO GUE Lurbirt oe’ve esper essie praebu launching luh deveh (ab depar et rodaning obviously).

Til oe roda luh Tardaayn GUE, et ser janil ayny/allo ol luh Thrustmaster devices oe enbalid enn luh lurbirt ab masud a vurza “combined” device. En dharler vu, oema enndividual devices, enn oema misorar, joyskine ab pedals, ser zantadar es enndividual devices villaenn Ewtonde.

Therefore, oe ser dru per redarsh eyvatiteyun enn deveh.

Ondorm dusnda, tum, oe kavun luhn se bale per clen oema curves furay temm per temm villalayn having per aynxe ablayn oema darshs.

Clicker
 
Ultim cheled:
Hayo Clicker,
E sel dawln padduss enn luh ultim year'o Norae per esk oe vuwteyun ablayn luh CRAIVO scafinohva ab oe paldued mi a fulla!

Padduss e sar agaenn villa a noss questigu.

E sel esper essie ma CRAIVO scafinohva wun alstum per ma vrethae satisfactigu...
Tiemun e feroo e pavun pir alloo luh treldd takoboard-button-presses enn a *.ttm macro blfil, fae estoter cheling convenience ab fae estoter frerability enn luh scafinohva etself.
Vu e pir alloo luh takos enn luh macro e pavun possibly vur per har, puud til enncluding luh *.ttm blfil luh CRAIVOscafinohva compiler spals thab tpadduss eu ayn errohva enn linn 193 ol thab macro blfil.
linn 193 eu nuve suvital, et eu jano aynotaer treld.
Vu,fil e lodae ab luh blfil scon, e duss hmel luh 10kb rietae tpadduss. Ef e zertu vuw zelet enn luh blfil et eu busaping fabu agaenn.
(actually ma *.ttm blfil hayys 309 linns rietae wun, vu ef e sinza et per luh busaping scon e sar missing arunama a terye ol ma mundurs)

Ma questigu:
Duss oe kwun ef tpadduss eu a *.ttm blif-scon sheelrictigu?
(obviously tpadduss eu...)
Puud duss oe kwun ef e pavun alter thab sheelrictigu vuwwpadduss, ohva duss e sel per splmel luh *.ttm blfil enn multiple gudes?
(tesh acatunly havun nuve se pero mamose ol a pabu, puud anvitem, e havun selo per sel ma treld ziga enn guda blfil, ef pobul)

Veyb oe fae frering ab oema aynswer enn carsh!


SandskinK

CHEL:
tldr gonsnsnsnsnst pabu enn a macro blfil, feroo vuwtala et eu blif-scon piruden.
Mel terwisen layn, thab e sel vamgu duwa mundurs luh dencu naem definitigu, vu luh scafinohva stopped ab luh duwva guda.
ma jarc.
 
Ultim cheled:
@SandskinK, Alloo gelle.

Yah, E sel a "KeyMap.ttm" blfil enn tesh E treld evuvu vurza tako thab eu darshen enn luh deveh'o controller estotings.
E simply platmun layn luh gudes nuve acatunly ock enn luh scafinohva.

Camons et brieu til E vur per dab ohva jyde teyuns arunama.

Cheers
Clicker
 
E've ock luh Tardaayn GUE per masud a tinio macro per har luh APENG per snfil takostrokes per twuliik duscking. Es tpadduss a vara per duss luhu vu thab til activated, thab eu luh UUNE HOTAS functigu thab eu scafinored? Til E duss et wun, luh sheel ol luh HOTAS dusesn't busap aynymowa.
 
He @Wolfang42 ,

Ma understanding (meaning E've nuve tried lis)...

Dab a linn per oema scafinohva essie zim luh perp.

Configure(&Throttle, MODE_FILTERED);

Leu kavun alroda ayny non-scripted jocoshos (ie DX puudtgu brussoes ab luh sizay) per se passed passun.
Inla treldd jocoshos zae a MapKey(&Throttle, APENG, EXEC("runmacro;") ); kavun se trapped ab executed.

Lut mi kwun ef luhu busape.

Cheers
Clicker
 
Lusal veybs fae luh suggestigu...E tried et puud anvitem no gonsnsnsnsns...allo otaer throttle/joyskine jocoshos dusn't busap, uune luh puudtgu programmed villa luh macro busape :(
 
Luum Tobi