iL-2:Bo$ - Trim p/qualquer avião - "Bourgeois" & "peasants",

Forgotten Battles, Ace Expansion Pack, Pacific Fighters, 1946 e Cliffs of Dover. Dúvidas, dicas, novidades e debates.
Post Reply
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

iL-2:Bo$ - Trim p/qualquer avião - "Bourgeois" & "peasants",

Post by 21_Sokol1 »

Para a "elite bourgeois" Warthog'iana. :P

Uma das vantagens dos HOTAS Tm e CH são seus softwares de programação com scripts avançados.

Lembro que no Warbids Online (~98) os gringos "aces" já usavam para trimar mais efetivamente.

Com o scrip abaixo o Warhog (e acho que o T1600-M também) desloca o centro do eixo, criando um trim virtual para o eixo em qualquer simulador.
No exemplo esta mapeado o HAT 1 para alterar os eixos X ou Y por um valor de -10/+10 a cada "click" no HAT.

Code: Select all

    MapKey(&Joystick, H1U, REXEC(0, 100,"TrimDXAxis(DX_Y_AXIS, -20);"));
    MapKey(&Joystick, H1D, REXEC(0, 100,"TrimDXAxis(DX_Y_AXIS, 20);"));
    MapKey(&Joystick, H1L, REXEC(0, 100,"TrimDXAxis(DX_X_AXIS, -20);"));
    MapKey(&Joystick, H1R, REXEC(0, 100,"TrimDXAxis(DX_X_AXIS, 20);"));
Se quiser um comando para resetar esse trim use insira no código as linhas abaixo, substitua o INSERTKEYTHERE pela tecla/botão desejado:

Code: Select all

    MapKey(&Joystick, [b]INSERTKEYHERE[/b], EXEC("TrimDXAxis(DX_Y_AXIS, SET(0));"));

    MapKey(&Joystick, INSERTKEYHERE, EXEC("TrimDXAxis(DX_X_AXIS, SET(0));"));
Para usar no eixo do leme substitua o DX_X_AXIS pelo eixo do leme (Z, R...)

A criação de scrips esta no modo avançado do T.A.R.G.E.T. - não gráfico.
Como meu TM1600-M esta desmontado (para reformas... |( ) não tenho como testar. :P

Sokol1
User avatar
44_Santo
Veterano
Veterano
Posts: 4167
Joined: 07 Feb 2009 21:00
Location: São José dos Campos

Re: Trim para qualquer avião do Bo$ - só para a "elite".

Post by 44_Santo »

Image

Cheetos! :rofl:



santo.
Senta a Pua!

Porque há um só Deus, e um só Mediador entre Deus e os homens, Jesus Cristo homem. 1 Timóteo 2:5
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: il-2:Bo$ Trim para qualquer avião do Bo$

Post by 21_Sokol1 »

Para o Santo - e outros "peasant's". :lol:

Usando o DView para definir um novo centro para o eixo Y do josytick no registro (reversível):

http://forum.il2sturmovik.com/topic/592 ... ntry110307

Sokol1
21_Sokol1
Veterano
Veterano
Posts: 15493
Joined: 01 Aug 2003 21:00
Location: Uberaba-MG

Re: iL-2:Bo$ - Trim p/qualquer avião - "Bourgeois" & "peasan

Post by 21_Sokol1 »

Não me perguntem como usar isto. I am peasant, Warthog'less. :P

Apertando um botão definido, a curva de resposta do joystick é momentaneamente alterada, digamos da normal para voar, para uma menos sensível e precisa para mirar:
include "target.tmh"
int main ()
{
if (Init (& EventHandle)) return 1;
MapAxis (& Joystic, JOYX, DX_X_AXIS); / / Assign the axis
MapAxis (& Joystic, JOYY, DX_Y_AXIS); / / Assign the axis
MapKey (& Joystic, S4, EXEC ("SetCurve (& Joystic, JOYX, 0, 0, 0, 5, -4);"
"SetCurve (& Joystic, JOYX, 0, 0, 0, 5, -4)")); / / Change the behavior
}
int EventHandle (int type, alias o, int x)
{
DefaultMapping (& o, x);
}
include "target.tmh"
int list1; / / Shape of the curve
int main ()
{
if (Init (& EventHandle)) return 1;
MapAxis (& Joystic, JOYX, DX_X_AXIS); / / Assign the axis
MapAxis (& Joystic, JOYY, DX_Y_AXIS); / / Assign the axis
list1 = LIST (0,0, 30,20, 50,30, 70,50, 100,70); / / Define the curve
MapKey (& Joystic, S4, EXEC ("SetCustomCurve (& Joystic, JOYX, list1);"
"SetCustomCurve (& Joystic, JOYY list1);")); / / Change the behavior of the axis
}
int EventHandle (int type, alias o, int x)
{
DefaultMapping (& o, x);
}
Sokol1
Post Reply