Pular para o conteúdo

Conducao

Namespace PBSLoaderCommonUtils.Veiculos · classe estática · PBSLoaderCommonUtils 2.0.0

public static class Conducao

Pedidos de condução de um mod (piloto automático, ajuda de direção, teste): acelerador, freio, embreagem, freio de mão e direção, no lugar do que o jogador está fazendo. Como em Mouse, o pedido vale enquanto for repetido: chame a cada quadro; parou de chamar, o controle volta ao jogador no quadro seguinte. O valor é escrito no barramento de entrada do VPP logo antes de cada passo de física, depois de o jogo escrever o dele, então vence. Pedais passa a mostrar o pedido do mod. Com dois mods pedindo o mesmo pedal, vale o maior valor (freio e freio de mão) ou o último pedido (o resto). Só em veículos VPP.

public static bool Controlando { get; }

Algum mod está pedindo algum pedal ou a direção agora.

public static string Donos { get; }

Quem está pedindo (diagnóstico).

public static void Acelerador(string dono, float valor)

Acelerador 0..1.

public static void Freio(string dono, float valor)

Freio 0..1 (passa pelo freio a ar, se ligado).

public static void Embreagem(string dono, float valor)

Embreagem 0..1, no sentido que o VPP recebe (ver Pedais.Embreagem).

public static void FreioDeMao(string dono, float valor)

Alavanca do freio de mão 0..1.

public static void Direcao(string dono, float valor)

Direção -1 (esquerda) .. 1 (direita).

public static void Marcha(string dono, int marcha)

Marcha do câmbio manual (-1 ré, 0 neutro, 1.. à frente), escrita no VPP e no painel do jogo. Para o câmbio automático use Comandos.Marcha. Mods de câmbio podem exigir a embreagem para engatar.

public static void Buzina(string dono)

Buzina tocando enquanto for pedida (chame a cada quadro).

public static void Soltar(string dono)

Para de pedir tudo (o mesmo que não chamar no próximo quadro).