Criação de linhas DBus World personalizadas


Last update: 05 May 18:46 UTC
Short link to this article: https://truckersmp.com/index.php/kb/1601




Este guia o ajudará no processo de criação de linhas DBus World personalizadas para uso em nossos servidores. Leia todo este artigo para que você tenha tudo o que é necessário.

1. Notas
2. Criar pasta de linhas
3. Acesso às estações disponíveis
4. Edição de lines.xml, variáveis de lines.xml, linha de exemplo
5. Iniciando o jogo
6. Compartilhe suas linhas! (Opcional)
7. Obtendo suporte


1. Notas

  • Você deve já ter o DBus World instalado para o TruckersMP. Você pode seguir nosso artigo aqui para saber como fazer download e instalar o DBus World.
  • Você só pode coletar passageiros em estações/pontos de ônibus dentro das cidades. Você não pode usar pontos de ônibus no TruckersMP.
  • Você pode encontrar uma lista completa das estações de ônibus disponíveis no arquivo stops.xml fornecido pelas últimas linhas de ônibus do TruckersMP que você baixou.
  • As cidades reformuladas geralmente têm estações de ônibus completamente removidas do mapa. Você deve remover o uso dessas estações do arquivo lines.xml para garantir que suas linhas personalizadas continuem funcionando.
  • Você edita suas linhas por sua própria conta e risco. Nós não oferecemos garantia de que não serão causados danos à sua configuração do DBus World. Só podemos fornecer suporte limitado para ajudá-lo a corrigir problemas com linhas de ônibus personalizadas.

2. Criar pasta de linhas

A primeira coisa que você precisará fazer é criar uma duplicata do arquivo de linhas TruckersMP mais recente que você baixou e instalou dentro da pasta de linhas \Documents\DBus Client\maps. Neste exemplo, copiamos o TruckersMP v1.53 e renomeamos a cópia para TruckersMP Lines by ChrisPatrol.

TruckersMPDupLine

Dentro da pasta duplicada, você terá dois arquivos chamados lines.xml e stops.xml.

TMPLines


3. Acesso às estações disponíveis

Ao abrir o arquivo stops.xml em um programa como o Notepad++, você poderá visualizar quais estações estão disponíveis para serem adicionadas a uma rota. Abaixo está um exemplo de um ponto de ônibus em Hannover com o ID 0. Você não deve editar esse arquivo, a não ser para remover estações de ônibus que não existam mais no mapa base.

Hannover


4. Edição do arquivo Lines.xml

Para adicionar uma rota ao DBus World, é necessário editar o arquivo lines.xml.

linesxml

Para adicionar uma nova linha de ônibus, dentro do arquivo lines.xml, você precisará fazer uma cópia do bloco <line></line>. Se quiser começar do zero, você também pode excluir todos os blocos <line></line> exceto um, conforme destacado na imagem de exemplo abaixo. Isso permitirá que você comece com uma nova rota. Você deve garantir que ainda haja </lines> no final do arquivo.

Deletedall

4a. Variáveis do lines.xml

Você precisará editar a maioria desses valores para cada linha que desejar criar.

  • lines map_type="tmp" é a identificação do mapa. Isso não deve ser editado, caso contrário, a linha não funcionará no TruckersMP.
  • line uid="1" é a identificação da linha e deve ser única para cada uma delas.
  • number="Liverpool - London (831 km)" é o nome da linha.
  • route uid="1" é a identificação da rota e deve ser exclusiva para cada rota.
  • name="Liverpool - London" é o nome da rota e pode ser revertido para a viagem de volta.
  • busstop uid="86" é o ID exclusivo dos pontos de ônibus do arquivo stops.xml mencionado acima.
  • passengersMin="5" e passengersMax="20" geram pelo menos 5 e no máximo 20 números entre 0 e 100 e, em seguida, esses números passam pelo filtro coefOn. Números inferiores ao filtro significam embarque de passageiros. Qualquer número mais alto do que o filtro coef0n significa deixar esses passageiros para trás.
  • nextStopTime="33" é o tempo em minutos até a próxima parada.
  • nextStopPrice="1" é o preço por passageiro para a próxima parada.

4b. Exemplo de linha

Neste exemplo, vou criar uma rota Carlisle > Birmingham > Londres.

Em primeiro lugar, precisamos ajustar os uids da linha e da rota. Eles podem começar em 1 e aumentar para cada linha e rota que você adicionar. Você também pode alterar as variáveis nome e número para o que quiser.

Em seguida, precisamos encontrar os IDs das paradas que desejamos incluir nessa rota. Podemos fazer isso pesquisando os nomes das paradas no arquivo stops.xml e anotando os IDs de cada parada.

  • O ID de Carlisle é 3
  • O ID de Birmingham é 49
  • O ID de Londres é 70

Carliseuid

Em seguida, precisamos calcular o tempo necessário para viajar entre cada parada. Usando o mapa do jogo, podemos definir way-points para obter o tempo necessário para percorrer o trajeto entre cada cidade e convertê-lo em minutos. No exemplo abaixo, Carlisle -> Birmingham leva 4 horas e 29 minutos.
mappingctob

Para converter 4 horas e 29 minutos em minutos, podemos fazer 60 x 4 para obter 240 minutos e, em seguida, adicionar os 29 minutos extras para obter 269 minutos. Esse é o seu nextStopTime.

Podemos então repetir esse processo de Birmingham a Londres para obter um total de 168 minutos. A última entrada tem nextStopTime definido como 0 porque você não irá para outra parada.

Aqui está um exemplo de uma configuração de linha completamente preenchida. Certifique-se de salvar esse arquivo quando terminar de editá-lo.

lineexample


5. Iniciando o jogo

Agora você deve ter uma linha de ônibus em pleno funcionamento! Ao carregar o TruckersMP, você deverá ter a opção de iniciar sua rota de ônibus.

Busrouteselect

routeready


6. Compartilhe suas linhas! (Opcional)

Se quiser compartilhar suas linhas com seus amigos e colegas, tudo o que precisa fazer é pacotar a pasta criada em \Documents\DBus Client\maps. Em nosso exemplo que criamos acima, compactaríamos a pasta TruckersMP Lines by ChrisPatrol. Ela pode então ser carregada para ser compartilhada com os amigos!

Se você receber um pacote zip para as rotas do DBus World, tudo o que você precisa fazer é unzipar a pasta em \Documents\DBus Client\maps!


7. Obtendo suporte

Se estiver tendo problemas com o DBus World nos servidores do TruckersMP, entre em contato com nossa equipe de suporte. Se também tiver os mesmos problemas no modo Singleplayer, não hesite em entrar em contato com o suporte do DBus World.

TruckersMP Support: https://truckersmp.com/support
DBus World Documentation: https://dbusworld.com/docs
DBus World Support: https://discord.gg/KtQCeaX

Tags

Author

ThiagoBR_'s avatar

ThiagoBR_

Have more friends than bosses who claim to be friends and just want to see your defeat!