Skip to main content
As opções ficam em três arquivos de rco-steamline/config/:
  • config.lua: as opções gerais, empresas, trens, a caldeira, teclas, passageiros, carga, desgaste e os trens do servidor;
  • offices.lua: os escritórios da ferrovia e as oficinas;
  • supply.lua: os montes de carvão e as caixas d’água.
Abra com qualquer editor de texto (o Bloco de Notas serve, o VS Code é melhor).
Mude só o que vem depois do sinal =. Mantenha as aspas '...', as vírgulas e as chaves exatamente como estão. Depois de salvar, reinicie o servidor com o jogo fechado.

O básico

Config.Volume regula os sons do próprio recurso, de 0 (desligado) a 1. Cada um diminui com a distância.

Empresas

Sem empresa, sem trem: todo jogador que quer um trem abre uma empresa num escritório da ferrovia, até sozinho. Os cargos só controlam a empresa; qualquer um dela dirige, joga carvão e confere passagem.

Desgaste e reparos

O desgaste vai de 0 (novo) a 100 (gasto) para as rodas, os freios e a caldeira. Rodas gastas deixam o trem mais lento, freios gastos param pior e uma caldeira gasta faz menos pressão. Todas ficam dentro de Config.Wear. Rodas com 50 de desgaste custam 50 × 50% × 0.4 = $10 para consertar. Veja Manutenção.

Trens

Config.Trains é o que o escritório vende. A empresa compra a locomotiva uma vez (ela vem com o tênder) e depois os vagões, um de cada vez (Config.Cargo.Price).
Mude o label, o price (pago do caixa da empresa) ou a description mostrada no catálogo. Mantenha o nome steamline.

Os pátios

Config.Yards lista as estações onde os trens são chamados e estacionados. Uma estação fora da lista não é parada: sem passagem, passageiros nem carga nela.

Os quiosques

Config.Booths põe o quiosque da Steamline de cada estação, onde os trens são chamados e os contratos de carga são pegos: [id da estação] = vector4(x, y, z, direção do balcão). Uma estação fora da lista usa o ponto call do pátio dela.

Caldeira e cabine

Pressão em psi, carvão em kg, água em litros, tempo em segundos. Todas ficam dentro de Config.Boiler. Toda chamada é uma partida quente: o fogo está aceso e a caldeira tem pressão, então o trem pode sair na hora.

Teclas

As teclas são escritas com o código da tecla no jogo, não com a letra. A página de teclas tem o código de cada uma. Algumas teclas são repetidas de propósito: cada dica só aparece onde a outra não aparece. Evite o F (a pé ele também é soco, amarrar e soltar), os números (barra de itens) e as setas. Todas ficam dentro de Config.Keys.

Carvão e água

Os montes de carvão e as caixas d’água ficam em config/supply.lua, um por estação com o id da estação, mais as caixas d’água ao longo da linha:
Edite, tire ou adicione à vontade. Uma caixa d’água na linha tem só water.

Escritórios e oficinas

config/offices.lua tem os escritórios da ferrovia: o escritório da estação, onde as empresas são abertas e administradas, que também é o guichê dela.
Config.Workshops lista os desvios de oficina, onde um trem parado da empresa é consertado: label, coords (o meio) e radius (a que distância, em metros, o trem precisa estar). Annesburg, Emerald, Flatneck e Heartland Oil Fields já vêm prontas. Toda estação também conserta: um trem da empresa parado dentro do radius do pátio dela ganha o mesmo reparo. Onde uma estação e uma oficina se sobrepõem, vale a oficina.

Passageiros

Dinheiro em $, tempo em segundos, distâncias em metros. Todas ficam dentro de Config.Passenger. Uma viagem de 10 km custa 0.10 + 0.40 × 10 = $4.10.

Carga

Dinheiro em $, tempo em segundos. Todas ficam dentro de Config.Cargo.

Manutenção do trilho

Pontos de reparo aparecem ao longo das linhas. Uma empresa com um trem parado perto de um deles conserta: os trabalhadores do caboose fazem quando o trem tem caboose, ou o jogador faz na mão com as ferramentas do tênder.

Preços da customização

Config.CustomPrices é quanto custa cada mudança no visual da locomotiva, pago do caixa da empresa. Tirar uma peça é de graça.

Trens do servidor

Os trens do próprio servidor rodam por horário quando nenhum trem de jogador precisa da linha. Um trem só existe no mundo perto de jogadores; longe de todo mundo, a posição dele sai do horário. Ele cede a linha a um trem de jogador que precisa dela, e é tirado se ficar parado tempo demais. Todas ficam dentro de Config.NpcTrain. Config.NpcRoutes lista as rotas: cada uma é um trem com o próprio horário, de parada em parada, ida e volta.
Quatro rotas já vêm prontas: Heartland Local (Valentine, Emerald, Rhodes), Lannahechee Line (Saint Denis, Annesburg), Bayou Express (Rhodes, Saint Denis) e Cumberland Line (Riggs, Wallace, Valentine). Uma rota cujas paradas o trilho não liga fica de fora, com um aviso no console do servidor.