数字仪表
汉化标题:数字仪表 原文标题:Digital Instruments 汉化更新时间:2026-01-13 12:00:00 +0800 英文原文最新更新时间:2022-06-13 01:18:53 +0300
这是一种临时且略显粗糙的方法,它不允许定义新的数字仪表,而只能替换“data/digital_instruments.ini”中定义的原始 Kunos 仪表的文本。
语法
[DI_DRIVEN_TOTAL_...]
DIGITAL_ITEM = 0
DIGITAL_ITEM_NUMBER_FORMAT = 06.0
UPPER_BOUND = 999999
[DI_DRIVEN_SESSION_...]
DIGITAL_ITEM = 1
DIGITAL_ITEM_NUMBER_FORMAT = 05.1
UPPER_BOUND = 999999
[DI_GEAR_...]
DIGITAL_ITEM = 2
DIGITAL_ITEM_NUMBER_FORMAT = GEAR ; 仅支持 v0.1.61 及以上版本首先,输入类型 是在段落名称中设置的(为了向后兼容等原因)。之后,您可以像往常一样在该段落中设置其他输入选项,例如 INPUT_LAG。
另一个关键值 DIGITAL_ITEM 指的是“data/digital_instruments.ini”中数字仪表的索引。只需使用其段落名称中“_”后面的数字即可。
其他值(按应用顺序):
VALUE_OFFSET:偏移值(尽管现在您可以直接使用INPUT_ADD);UPPER_BOUND:可选地限制最大值以避免溢出;OUTPUT_MULTIPLIER:值的乘数(同样,INPUT_MULT可能是更好的选择);
格式
使用 DIGITAL_ITEM_NUMBER_FORMAT,您可以设置值的格式。它可以是专门准备的格式的关键字之一,或者是基本的 C 风格格式字符串。或者,更基本的是,如果缺少“%”符号,它将按如下方式解析:
- 点之前的数字设置点之前显示的位数;
- 如果该数字以 0 开头,多余的位数将为零。否则,它将是空格。
- 点之后的数字设置点之后的位数。
特殊格式:
GEAR:对于[DI_GEAR_...],默认情况下,-1 为R,0 为N,高于 0 的值为数字。您可以像这样替换R和N:ini[DI_GEAR_...] DIGITAL_ITEM_NUMBER_FORMAT = GEAR, Rev, NeutGEAR_AUTO:相同,但对于高于 0 的数字使用D。同样,您可以像这样替换单词:ini[DI_GEAR_...] DIGITAL_ITEM_NUMBER_FORMAT = GEAR_AUTO, reverse, neutral, driveCOMPASS:将度数转换为指南针缩写,如N、SE或NNE。默认限制为两个字母,要允许第三个字母,请使用:ini[DI_WIND_DIR_...] DIGITAL_ITEM_NUMBER_FORMAT = COMPASS, LARGETIME:用于[DI_TIME_...]显示一天中的时间。第二个参数是 C 语言时间格式字符串:ini[DI_TIME_...] DIGITAL_ITEM_NUMBER_FORMAT = TIME, '%I:%M %p' ; 12小时制格式 ; 顺便注意引号。如果字符串不仅仅是一个简单的单词,最好 ; 使用引号以避免与逗号等内容混淆LAP_TIME:很好地格式化比赛时间,包括分钟、秒和毫秒。如果需要,小时也会添加到前面。您可以使用第二个参数来替换尚未设置的时间文本,默认为“-:--:--”:ini[DI_LAP_TIME_...] DIGITAL_ITEM_NUMBER_FORMAT = LAP_TIME, none
稍后添加的功能
- 添加不依赖于原始实现的新数字仪表实现。