更新于 2021 年 9 月 作者:Marcos Elias
Proton Bus 地图模组系统的 第 3 阶段 引入了车辆交通、火车、功能性红绿灯和 GPS!
重要提示: 要使用这些功能,请将您的
.map.txt文件的[map]部分中的mapModVersion=3更改为。
在第 3 阶段,entrypoints.txt 获得了新参数。
您可以通过在 dest 文件夹中创建空文件来指定这是公路还是城市路线:
intercity.txt:公路路线(乘客只在终点下车)。outofservice.txt:车库/预留(没人上车)。aivehicles)配置类似于行人。在 3D 中创建路径 (paths)(例如:avBrasil1.000,avBrasil1.001...)。

在 aivehicles 文件夹中(在 modelsDir 内):
[automatic_setup]
enabled=1
loop=0
reverse=0
[defaults]
isSpawner=1
spawnInterval=5
allowBicycle=0
leftBlinker=0
rightBlinker=0
spawnInterval:新车出现的间隔(增加以减少密度)。maxSpeed:最大速度,单位 km/h。isBusSpawner=1:如果您希望巴士出现在此路径上。aitrains)火车以与交通相同的方式遵循定义的轨道。文件夹:aitrains。

randomTimeToWaitAtStart=1:第一列火车在随机时间出现。spawnTimeInterval=120:火车之间的间隔,单位秒(例如:2 分钟)。trainType=0:火车类型(默认为 0)。重要提示: 火车不会与障碍物碰撞,因此请确保路径畅通!使用较高的
spawnTimeInterval,以免火车首尾相接。
红绿灯控制车辆的流动。文件位于 trafficlights 文件夹中。

红绿灯按状态或“ticks”工作。示例:

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:定义灯是亮 (1) 还是灭 (0)。pathX_trigger:定义轨道上的隐形阻塞是活动 (1) 还是不活动 (0)。使用带纹理的平面(Additive 着色器)作为灯光。建议名称:
_farol1_path1_green_additive__farol1_path1_red_additive_
使用隐形触发器停止汽车:
_farol1_path1_trigger_
触发器必须位于汽车应该停止的地方:

引擎中的触发器形状(胶囊):

您可以添加真实灯光 (Spot/Point) 和假灯光(发光纹理)。文件夹:streetlights。

[streetlight]
prefix=luz001
alwaysOn=0 (0=仅夜间, 1=总是)
[real]
colorR=1
colorG=0.9
colorB=0.8
range=20
intensity=1
[fake]
texture=glow.png
shader=additive
alwaysFaceCamera=1
_luz001_real_:真实灯光的对象 (point light)。放在灯泡下方一点。_luz001_fake_:灯泡上带有发光纹理 (halo) 的平面对象。
应用示例:

为了让 GPS 工作,创建一个漂浮在路线(道路)上方的网格,名称为:
_gps_ENTRYPOINT_NAME_
示例:_gps_309T-10 TP_。

提示: 如果 GPS 很长,请将其分成较小的部分以进行优化。
_rand_)在对象名称中使用 _rand_XX_ 来定义出现的几率(以 % 为单位)。
示例:_rand_50_(50% 的几率)。
允许的数字:1, 3, 5, 10, 20, 30, 40, 50, 60, 70, 80, 90, 95, 99。

_low_speed_zone_:终点站中的隐形立方体。防止乘客抱怨低速。_force_exit_:终点站附近的隐形立方体。强制所有人下车。
_det1)以后缀 _det1.3ds 命名的对象(例如:arvores_det1.3ds)仅在游戏中启用“额外细节”选项时加载。用于大量装饰。
为了防止地板纹理闪烁,请为纹理创建一个 .config.txt 文件(例如:asfalto.png.config.txt)。

这修复了大型地形纹理上的“闪光”。仅在必要时使用!
第 3 阶段结束!