📚 Docs

Térkép Modok: 3. Fázis

Frissítve - 2021. Szeptember Írta: Marcos Elias

Bevezetés

A Proton Bus térkép modding rendszerének 3. Fázisa bevezeti a Járműforgalmat, a Vonatokat, a Működő Közlekedési Lámpákat és a GPS-t!

FONTOS: Ezen funkciók használatához válts mapModVersion=3-ra a .map.txt fájlod [map] szekciójában.


Belépési Pontok Konfigurálása (3. Fázis Frissítés)

A 3. fázisban az entrypoints.txt új paramétereket kap.

Megadhatod, hogy ez egy Országúti vagy Városi útvonal-e, ha üres fájlokat hozol létre a dest mappában:

  • intercity.txt: Országúti Útvonal (az utasok csak a végén szállnak le).
  • outofservice.txt: Garázs/Foglalt (senki nem száll fel).

Járműforgalom (aivehicles)

A konfiguráció hasonló a gyalogosokéhoz. Hozz létre útvonalakat (paths) 3D-ben (pl.: avBrasil1.000, avBrasil1.001...).

Járműforgalom

Konfigurációs fájl (.txt)

Az aivehicles mappában (a modelsDir-en belül):

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

[defaults]
isSpawner=1
spawnInterval=5
allowBicycle=0
leftBlinker=0
rightBlinker=0
  • spawnInterval: Új autók megjelenésének intervalluma (növeld a sűrűség csökkentéséhez).
  • maxSpeed: Maximális sebesség km/h-ban.
  • isBusSpawner=1: Ha azt szeretnéd, hogy buszok jelenjenek meg ezen az útvonalon.

Vonatok (aitrains)

A vonatok ugyanúgy követik a meghatározott síneket, mint a forgalom. Mappa: aitrains.

Vonat Példa

Exkluzív vonat paraméterek:

  • randomTimeToWaitAtStart=1: Az első vonat véletlenszerű időpontban jelenik meg.
  • spawnTimeInterval=120: Vonatok közötti intervallum másodpercben (pl.: 2 perc).
  • trainType=0: Vonat típusa (alapértelmezett 0).

FONTOS: A vonatok nem ütköznek akadályokkal, ezért győződj meg róla, hogy az út tiszta! Használj magas spawnTimeInterval-t, hogy a vonatok ne kerüljenek egymás mögé.


Közlekedési Lámpák (Traffic Lights)

A közlekedési lámpák szabályozzák a járművek áramlását. A fájlok a trafficlights mappában találhatók.

Közlekedési Lámpa Szerkezete

Működés "Ticks" alapján

A közlekedési lámpa állapotok vagy "ticks" alapján működik. Példa:

Ticks Séma

  1. Tick 1: 1. sáv Zöld, 2. sáv Piros.
  2. Tick 2: 1. sáv Sárga, 2. sáv Piros.
  3. Tick 3: 1. sáv Piros, 2. sáv Zöld.

Konfiguráció a txt-ben:

[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: Meghatározza, hogy a lámpa be van-e kapcsolva (1) vagy ki (0).
  • pathX_trigger: Meghatározza, hogy a láthatatlan blokkolás a pályán aktív-e (1) vagy sem (0).

3D Konfiguráció

Használj textúrázott síkokat (Additive shader) a lámpákhoz. Javasolt nevek:

  • _farol1_path1_green_additive_
  • _farol1_path1_red_additive_

3D Közlekedési Lámpa

Használj láthatatlan triggereket az autók megállításához: _farol1_path1_trigger_

A triggernek ott kell lennie, ahol az autóknak meg kell állniuk:

Közlekedési Lámpa Trigger

Trigger alakja a motorban (kapszula):

Trigger Alakja


Fények és Környezetek

Hozzáadhatsz valódi fényeket (Spot/Point) és hamisakat (fénylő textúra). Mappa: streetlights.

Fénykonfiguráció

Konfiguráció a txt-ben:

[streetlight]
prefix=luz001
alwaysOn=0 (0=csak éjszaka, 1=mindig)

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

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

3D-ben:

  • _luz001_real_: Objektum a valódi fényhez (point light). Helyezd kicsit az izzó alá.
  • _luz001_fake_: Sík objektum fénylő textúrával (halo) az izzón.

Oszlop Példa

Alkalmazási példák:

Dupla Oszlop Egyszerű Oszlop Sárga Fény


GPS

Ahhoz, hogy a GPS működjön, hozz létre egy hálót (mesh), amely az útvonal (út) felett lebeg a következő névvel: _gps_ENTRYPOINT_NEVE_

Példa: _gps_309T-10 TP_.

GPS Példa

TIPP: Ha a GPS nagyon hosszú, oszd kisebb részekre az optimalizálás érdekében.


Optimalizálás és Speciális Parancsok

Véletlenszerű Objektumok (_rand_)

Használd a _rand_XX_-et az objektum nevében a megjelenés esélyének meghatározásához (%-ban). Példa: _rand_50_ (50% esély).

Megengedett számok: 1, 3, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99.

Véletlenszerű Objektum

Speciális Zónák

  • _low_speed_zone_: Láthatatlan kocka a terminálokban. Megakadályozza, hogy az utasok panaszkodjanak az alacsony sebesség miatt.
  • _force_exit_: Láthatatlan kocka a végállomás közelében. Mindenkit leszállásra kényszerít.

Force Exit

Extra Részletek (_det1)

A _det1.3ds utótaggal elnevezett objektumok (pl.: arvores_det1.3ds) csak akkor töltődnek be, ha az "Extra Részletek" opció engedélyezve van a játékban. Használd nehéz dekorációhoz.


Csillogó Textúrák (Z-Fighting)

A padlótextúrák villogásának megakadályozása érdekében hozz létre egy .config.txt fájlt a textúrához (pl.: asfalto.png.config.txt).

Textúra Config

Ez kijavítja a "csillogást" a nagy tereptextúrákon. Csak szükség esetén használd!

A 3. Fázis Vége!