Repository navigation
PBSLoaderCommonUtils 2.0.0
·
6 commits
to main
since this release
Primeira versão publicada. Testada no jogo versão 307 com o MelonLoader 0.7.3.
- SDK dos mods, com uma área por namespace:
Veiculos,Mapas,Linhas,Mundo,Partida,Midia,Simulacao,Entrada,InterfaceeConteudo. - Leitura do veículo do jogador (motor, câmbio, pedais, luzes, portas, rodas, espelhos e suspensão), do mapa e das paradas, da linha e dos passageiros, da hora, do clima e do tráfego, com os semáforos.
Comandosaciona a carroceria pelos mesmos métodos dos botões do jogo, eConducaodeixa um mod dirigir.- Ganchos no jogo sem patch Harmony próprio:
DepoisDaFisica,AntesDosFreios,DepoisDaRodaVisual,DepoisDoSomDoMotorePortaPedida. Dadostroca valores entre mods na memória, eSalvosguarda dados entre sessões, por mod, ônibus ou mapa.Opcoeslê e grava as opções do jogo, eControlesDoJogolê os controles com o mapeamento do jogador.- Scripts de conteúdo: um ônibus ou mapa pode trazer uma DLL própria, que só roda com a permissão do jogador, gravada por SHA-256.
- Numa versão do jogo que não foi testada, o SDK entra em modo seguro: continua lendo o jogo, mas não escreve nele.
- Simulação de ar comprimido com compressor, governador e purga, freio a ar e freio de molas. Abaixo de 4 bar as portas não abrem.
- Atalhos de teclado com detecção de conflito, um dono só para o cursor e suspensão do teclado do jogo enquanto um painel precisa das teclas.
- O release traz o
PBSLoaderCommonUtils.api.json, de onde sai a referência da API no site da documentação.
Esta biblioteca se chamava ProtonComum nas versões internas. Se ainda houver um ProtonComum.dll na pasta Mods, apague: com os dois, os patches rodam em dobro.