Diperbarui - September 2021 Oleh Marcos Elias
Fase 3 dari sistem modding peta Proton Bus memperkenalkan Lalu Lintas Kendaraan, Kereta, Lampu Lalu Lintas fungsional, dan GPS!
PENTING: Untuk menggunakan fitur-fitur ini, ubah ke
mapModVersion=3di bagian[map]dari file.map.txtAnda.
Di fase 3, entrypoints.txt mendapatkan parameter baru.
Anda dapat menentukan apakah ini rute Jalan Raya atau Perkotaan dengan membuat file kosong di folder dest:
intercity.txt: Rute Jalan Raya (penumpang hanya turun di akhir).outofservice.txt: Garasi/Dicadangkan (tidak ada yang naik).aivehicles)Konfigurasinya mirip dengan pejalan kaki. Buat jalur (paths) di 3D (mis: avBrasil1.000, avBrasil1.001...).

Di folder aivehicles (di dalam modelsDir):
[automatic_setup]
enabled=1
loop=0
reverse=0
[defaults]
isSpawner=1
spawnInterval=5
allowBicycle=0
leftBlinker=0
rightBlinker=0
spawnInterval: Interval untuk mobil baru muncul (tingkatkan untuk mengurangi kepadatan).maxSpeed: Kecepatan maksimum dalam km/jam.isBusSpawner=1: Jika Anda ingin bus muncul di jalur ini.aitrains)Kereta mengikuti rel yang ditentukan dengan cara yang sama seperti lalu lintas. Folder: aitrains.

randomTimeToWaitAtStart=1: Kereta pertama muncul pada waktu acak.spawnTimeInterval=120: Interval dalam detik antar kereta (mis: 2 menit).trainType=0: Jenis kereta (default 0).PENTING: Kereta tidak bertabrakan dengan rintangan, jadi pastikan jalurnya bersih! Gunakan
spawnTimeIntervalyang tinggi agar kereta tidak berada tepat di belakang satu sama lain.
Lampu lalu lintas mengontrol aliran kendaraan. File berada di folder trafficlights.

Lampu lalu lintas bekerja berdasarkan kondisi atau "ticks". Contoh:

Konfigurasi di 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: Menentukan apakah lampu menyala (1) atau mati (0).pathX_trigger: Menentukan apakah blokade tak terlihat di lintasan aktif (1) atau tidak (0).Gunakan bidang dengan tekstur (shader Additive) untuk lampu. Nama yang disarankan:
_farol1_path1_green_additive__farol1_path1_red_additive_
Gunakan pemicu tak terlihat untuk menghentikan mobil:
_farol1_path1_trigger_
Pemicu harus berada di tempat mobil harus berhenti:

Bentuk pemicu di engine (kapsul):

Anda dapat menambahkan lampu nyata (Spot/Point) dan palsu (tekstur bercahaya). Folder: streetlights.

[streetlight]
prefix=luz001
alwaysOn=0 (0=hanya malam, 1=selalu)
[real]
colorR=1
colorG=0.9
colorB=0.8
range=20
intensity=1
[fake]
texture=glow.png
shader=additive
alwaysFaceCamera=1
_luz001_real_: Objek untuk lampu nyata (point light). Letakkan sedikit di bawah bohlam._luz001_fake_: Objek bidang dengan tekstur bercahaya (halo) pada bohlam.
Contoh penerapan:

Agar GPS berfungsi, buat mesh yang melayang di atas rute (jalan) dengan nama:
_gps_NAMA_ENTRYPOINT_
Contoh: _gps_309T-10 TP_.

TIPS: Jika GPS sangat panjang, bagilah menjadi bagian-bagian yang lebih kecil untuk mengoptimalkan.
_rand_)Gunakan _rand_XX_ dalam nama objek untuk menentukan peluang muncul (dalam %).
Contoh: _rand_50_ (peluang 50%).
Angka yang diizinkan: 1, 3, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99.

_low_speed_zone_: Kubus tak terlihat di terminal. Mencegah penumpang mengeluh tentang kecepatan rendah._force_exit_: Kubus tak terlihat di dekat pemberhentian terakhir. Memaksa semua orang turun.
_det1)Objek yang diberi nama dengan akhiran _det1.3ds (mis: arvores_det1.3ds) hanya dimuat jika opsi "Detail Ekstra" diaktifkan dalam game. Gunakan untuk dekorasi berat.
Untuk mencegah tekstur lantai berkedip, buat file .config.txt untuk tekstur (mis: asfalto.png.config.txt).

Ini memperbaiki "kilau" pada tekstur medan yang besar. Gunakan hanya jika perlu!
Akhir dari Fase 3!