📚 Docs

Módy Map: Fáze 3

Aktualizováno - Září 2021 Od Marcos Elias

Úvod

Fáze 3 systému módů map Proton Bus zavádí Dopravu Vozidel, Vlaky, Funkční Semafory a GPS!

DŮLEŽITÉ: Chcete-li používat tyto funkce, změňte na mapModVersion=3 v sekci [map] vašeho souboru .map.txt.


Konfigurace Vstupních Bodů (Aktualizace Fáze 3)

Ve fázi 3 získává entrypoints.txt nové parametry.

Můžete specifikovat, zda se jedná o Silniční nebo Městskou trasu vytvořením prázdných souborů ve složce dest:

  • intercity.txt: Silniční Trasa (cestující vystupují pouze na konci).
  • outofservice.txt: Garáž/Rezervováno (nikdo nenastupuje).

Doprava Vozidel (aivehicles)

Konfigurace je podobná té pro chodce. Vytvořte cesty (paths) ve 3D (např.: avBrasil1.000, avBrasil1.001...).

Doprava Vozidel

Konfigurační soubor (.txt)

Ve složce aivehicles (uvnitř modelsDir):

[automatic_setup]
enabled=1
loop=0
reverse=0

[defaults]
isSpawner=1
spawnInterval=5
allowBicycle=0
leftBlinker=0
rightBlinker=0
  • spawnInterval: Interval pro objevení nových aut (zvyšte pro snížení hustoty).
  • maxSpeed: Maximální rychlost v km/h.
  • isBusSpawner=1: Pokud chcete, aby se na této cestě objevovaly autobusy.

Vlaky (aitrains)

Vlaky sledují definované koleje stejným způsobem jako doprava. Složka: aitrains.

Vlak Příklad

Exkluzivní parametry vlaků:

  • randomTimeToWaitAtStart=1: První vlak se objeví v náhodném čase.
  • spawnTimeInterval=120: Interval v sekundách mezi vlaky (např.: 2 minuty).
  • trainType=0: Typ vlaku (výchozí 0).

DŮLEŽITÉ: Vlaky nekolidují s překážkami, takže zajistěte, aby byla cesta volná! Používejte vysoký spawnTimeInterval, aby vlaky nejely jeden za druhým.


Semafory (Traffic Lights)

Semafory řídí tok vozidel. Soubory se nacházejí ve složce trafficlights.

Struktura Semaforů

Fungování pomocí "Ticks"

Semafor funguje podle stavů nebo "ticks". Příklad:

Schéma Ticks

  1. Tick 1: Pruh 1 Zelená, Pruh 2 Červená.
  2. Tick 2: Pruh 1 Žlutá, Pruh 2 Červená.
  3. Tick 3: Pruh 1 Červená, Pruh 2 Zelená.

Konfigurace v 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: Definuje, zda je světlo zapnuté (1) nebo vypnuté (0).
  • pathX_trigger: Definuje, zda je neviditelná blokáda na trati aktivní (1) nebo ne (0).

3D Konfigurace

Pro světla používejte roviny s texturou (shader Additive). Navrhované názvy:

  • _farol1_path1_green_additive_
  • _farol1_path1_red_additive_

3D Semafor

Pro zastavení aut používejte neviditelné spouštěče (triggers): _farol1_path1_trigger_

Spouštěč musí být tam, kde mají auta zastavit:

Spouštěč Semaforu

Tvar spouštěče v enginu (kapsle):

Tvar Spouštěče


Světla a Prostředí

Můžete přidat skutečná světla (Spot/Point) a falešná (zářící textura). Složka: streetlights.

Konfigurace Světel

Konfigurace v txt:

[streetlight]
prefix=luz001
alwaysOn=0 (0=pouze v noci, 1=vždy)

[real]
colorR=1
colorG=0.9
colorB=0.8
range=20
intensity=1

[fake]
texture=glow.png
shader=additive
alwaysFaceCamera=1

Ve 3D:

  • _luz001_real_: Objekt pro skutečné světlo (point light). Umístěte trochu pod žárovku.
  • _luz001_fake_: Objekt roviny se zářící texturou (halo) na žárovce.

Příklad Sloupu

Příklady použití:

Dvojitý Sloup Jednoduchý Sloup Žluté Světlo


GPS

Aby GPS fungovalo, vytvořte síť (mesh) vznášející se nad trasou (silnicí) s názvem: _gps_NÁZEV_ENTRYPOINTU_

Příklad: _gps_309T-10 TP_.

Příklad GPS

TIP: Pokud je GPS velmi dlouhé, rozdělte ho na menší části pro optimalizaci.


Optimalizace a Speciální Příkazy

Náhodné Objekty (_rand_)

Použijte _rand_XX_ v názvu objektu pro definování šance na objevení (v %). Příklad: _rand_50_ (50% šance).

Povolená čísla: 1, 3, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99.

Náhodný Objekt

Speciální Zóny

  • _low_speed_zone_: Neviditelná kostka v terminálech. Zabraňuje stížnostem cestujících na nízkou rychlost.
  • _force_exit_: Neviditelná kostka poblíž konečné zastávky. Nutí všechny vystoupit.

Force Exit

Extra Detaily (_det1)

Objekty pojmenované s příponou _det1.3ds (např.: arvores_det1.3ds) jsou načteny pouze tehdy, pokud je ve hře povolena možnost "Extra Detaily". Používejte pro těžkou dekoraci.


Třpytivé Textury (Z-Fighting)

Aby se zabránilo blikání textur podlahy, vytvořte soubor .config.txt pro texturu (např.: asfalto.png.config.txt).

Textura Config

To opravuje "třpyt" na velkých texturách terénu. Používejte pouze v případě potřeby!

Konec Fáze 3!