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.
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 de0 (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
O catálogo
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).
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 deConfig.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 deConfig.Passenger.
Uma viagem de 10 km custa
0.10 + 0.40 × 10 = $4.10.
Carga
Dinheiro em $, tempo em segundos. Todas ficam dentro deConfig.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.

