Actualizat - Septembrie 2021 De Marcos Elias
Faza 3 a sistemului de modding de hărți Proton Bus introduce Trafic de Vehicule, Trenuri, Semafoare funcționale și GPS!
IMPORTANT: Pentru a utiliza aceste funcții, schimbați la
mapModVersion=3în secțiunea[map]a fișierului dvs..map.txt.
În faza 3, entrypoints.txt primește noi parametri.
Puteți specifica dacă este o rută Rutieră sau Urbană creând fișiere goale în folderul dest:
intercity.txt: Rută Rutieră (pasagerii coboară doar la sfârșit).outofservice.txt: Garaj/Rezervat (nimeni nu urcă).aivehicles)Configurația este similară cu cea a pietonilor. Creați căi (paths) în 3D (ex: avBrasil1.000, avBrasil1.001...).

În folderul aivehicles (în interiorul modelsDir):
[automatic_setup]
enabled=1
loop=0
reverse=0
[defaults]
isSpawner=1
spawnInterval=5
allowBicycle=0
leftBlinker=0
rightBlinker=0
spawnInterval: Intervalul pentru apariția mașinilor noi (măriți pentru a reduce densitatea).maxSpeed: Viteza maximă în km/h.isBusSpawner=1: Dacă doriți să apară autobuze pe această cale.aitrains)Trenurile urmează șine definite în același mod ca traficul. Folder: aitrains.

randomTimeToWaitAtStart=1: Primul tren apare la un moment aleatoriu.spawnTimeInterval=120: Interval în secunde între trenuri (ex: 2 minute).trainType=0: Tipul trenului (implicit 0).IMPORTANT: Trenurile nu se ciocnesc de obstacole, așa că asigurați-vă că calea este liberă! Folosiți un
spawnTimeIntervalmare, astfel încât trenurile să nu ajungă unul în spatele celuilalt.
Semafoarele controlează fluxul vehiculelor. Fișierele se află în folderul trafficlights.

Semaforul funcționează prin stări sau "ticks". Exemplu:

Configurare în txt:
[trafficlight]
prefix=semaforo001
howManyPaths=2
howManyTicks=4
tickInterval=1
triggerRadius=1.5
useRealLights=1
[tick1]
repeat=10
path1_red=0
path1_green=1
path2_red=1
path2_green=0
path1_trigger=0
path2_trigger=1
pathX_red/green/yellow: Definește dacă lumina este aprinsă (1) sau stinsă (0).pathX_trigger: Definește dacă blocajul invizibil de pe pistă este activ (1) sau nu (0).Folosiți planuri cu textură (shader Additive) pentru lumini. Nume sugerate:
_farol1_path1_green_additive__farol1_path1_red_additive_
Folosiți triggere invizibile pentru a opri mașinile:
_farol1_path1_trigger_
Trigger-ul trebuie să fie acolo unde mașinile trebuie să oprească:

Forma trigger-ului în motor (capsulă):

Puteți adăuga lumini reale (Spot/Point) și false (textură strălucitoare). Folder: streetlights.

[streetlight]
prefix=luz001
alwaysOn=0 (0=doar noaptea, 1=întotdeauna)
[real]
colorR=1
colorG=0.9
colorB=0.8
range=20
intensity=1
[fake]
texture=glow.png
shader=additive
alwaysFaceCamera=1
_luz001_real_: Obiect pentru lumină reală (point light). Plasați puțin sub bec._luz001_fake_: Obiect plan cu textură strălucitoare (halo) pe bec.
Exemple de aplicație:

Pentru ca GPS-ul să funcționeze, creați un mesh plutind peste rută (drum) cu numele:
_gps_NUME_ENTRYPOINT_
Exemplu: _gps_309T-10 TP_.

SFAT: Dacă GPS-ul este foarte lung, împărțiți-l în părți mai mici pentru a optimiza.
_rand_)Folosiți _rand_XX_ în numele obiectului pentru a defini șansa de apariție (în %).
Exemplu: _rand_50_ (50% șansă).
Numere permise: 1, 3, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99.

_low_speed_zone_: Cub invizibil în terminale. Previne plângerile pasagerilor despre viteza redusă._force_exit_: Cub invizibil lângă oprirea finală. Forțează pe toată lumea să coboare.
_det1)Obiectele numite cu sufixul _det1.3ds (ex: arvores_det1.3ds) sunt încărcate doar dacă opțiunea "Detalii Extra" este activată în joc. Folosiți pentru decorațiuni grele.
Pentru a preveni clipirea texturilor de podea, creați un fișier .config.txt pentru textură (ex: asfalto.png.config.txt).

Aceasta corectează "sclipirea" pe texturi mari de teren. Folosiți doar dacă este necesar!
Sfârșitul Fazei 3!