驾驶台面板

type
Post
status
Published
date
Mar 6, 2025
slug
jstmb
summary
tags
category
车辆相关列表文件
icon
password

代码示例

文件头

文件格式

必须在文件的开头填写文件格式的字符串。表示驾驶台面板文件格式的字符串如下。

字符编码

在文件格式之后,冒号(:),该文件的字符编码,按照换行的顺序进行记述。不能在冒号前后插入空格。如果省略了对字符编码的描述,则识别为UTF-8。
移位JIS时,文件头如下所示。

注释

以 # 或 ; 开头,直到行末的部分在解析文件时会被忽略。

部分与参数名

像INI 文件一样,设定项目分为多个部分。部分名用方括号 ( [ 和 ] ) 括住。写了部分之后,可以记述该部分的各个 (参数名) 。等号 ( = ) 左侧是参数名、右侧是值。

各个部分一览

驾驶台面板是将以下仪表要素组合而成的。仪表元件直接对应于区域。使用一个节来放置一个仪表元素。要放置多个相同的仪表元素,请多次声明同一节。
名称
说明
显示区域和基本图像
指示灯
指针
圆形数字式仪表盘
数字

This 部分

设置显示区域和基本图像。此部分不能有多个描述。
Resolution = value
变焦1倍时的X分辨率
Left = value
视点移动可显示的极限坐标
Top = value
视点移动可显示的极限坐标
Right = value
视点移动可显示的极限坐标
Bottom = value
视点移动可显示的极限坐标
DaytimeImage =path
白天位图图像
NighttimeImage =path
夜间位图图像
TransparentColor =color
透明色
Center = xy
默认视点中画面中心的坐标
Origin = xy
消失点坐标

PilotLamp 部分

添加显示灯。此部分可以有多个描述。
Subject = subjectKey
显示状态量
Location = xy
面板图像中显示灯左上的坐标
DaytimeImage =path
白天位图图像
NighttimeImage =path
夜间位图图像
TransparentColor =color
透明色
Layer = layerIndex
分层

Needle 部分

添加指针。此部分可以有多个描述。
Subject = subjectKey
显示状态量
Location = xy
面板图像中旋转中心
DaytimeImage =path
白天位图图像
NighttimeImage =path
夜间位图图像
Color =color
画面颜色
TransparentColor =color
透過色
Origin = xy
针图像中旋转中心
Layer = layerIndex
分层
Radius = value
针的半径
InitialAngle =angle
指向最小值针的角度
LastAngle = angle
指向最大值针的角度
Minimum = value
最小値
Maximum = value
最大値
NaturalFreq = value
针固有角频率
DampingRatio = value
针的衰减比

DigitalGauge 部分

添加圆形数字仪表盘。此部分可以有多个描述。
Subject = subjectKey
显示状态量
Location = xy
面板图像中旋转中心
Color =color
指示灯熄灭时的颜色
Layer = layerIndex
分层
Radius = value
仪表盘半径
InitialAngle = angle
最小角度
LastAngle = angle
最大角度
Minimum = value
最小値
Maximum = value
最大値
Step = value
分辨率

DigitalNumber 部分

添加数字。此部分可以有多个描述。
Subject = subjectKey
显示状态量
Location = xy
面板图像中旋转中心
DaytimeImage =path
白天位图图像
NighttimeImage = path
夜间位图图像
TransparentColor = color
透明色
Layer = layerIndex
分层
Interval = value
数字排列图像1帧的高度

subjectKey

名称
类型
说明
true
bool
常に true
kmph
float
速度 [km/h]
kmphd0
int
速度 [km/h] 的第1位
kmphd1
int
速度 [km/h] 的第10位
kmphd2
int
速度 [km/h] 的第100位
bc
float
制动缸压力 [kPa]
bcd1
int
制动缸压力 [kPa] 的第10位
bcd2
int
制动缸压力 [kPa] 的第100位
mr
float
原空气积存压力 [kPa]
mrd1
int
原空气积存压力 [kPa] 的10位
mrd2
int
原空气积存压力 [kPa] 的100位
sap
float
直通管压力 [kPa]
bp
float
制动管压力 [kPa]
er
float
平衡空气积存压力 [kPa]
am
float
电流 [A](牵引:+,制动:-)
amabs
float
电流 [A](牵引和制动:+)
door
bool
门的状态(全门关闭:true, 其中一扇门打开:false)
doorl0, doorl1, ...
bool
每号车左侧门的状态(打开:true, 关闭:false, 第一节车厢为doorl0)
doorr0, doorr1, ...
bool
每号车右侧门的状态(打开:true, 关闭:false, 第一节车厢为doorr0)
csc
bool
恒速控制(仅限制动器的控制除外)的状态(控制中:true, 控制停止:false)
ats0, ats1, ..., ats255
int
从ATS插件接收的值
power
int
牵引槽口
brake
int
制动器槽口
hour
float
時刻 [hour]
min
float
時刻 [min]
sec
int
時刻 [sec]

layerIndex

设置1到15之间的整数。值越大表示的层级越高。基础层级的图像为0(最低)。

angle

角度。时钟12点的方向为原点,顺时针为正方向。绕一圈以上的针将LastAngle的值设定为InitialAngle+360的值。

path

此文件的相对路径。

color

用六位十六进制表示的颜色代码(例如:FF0000)。
 
© 2016 mackoy
上一篇
车辆性能
下一篇
音效
Loading...