跳到主要内容

resource_bar_visibility_type(资源条显示条件)

显示条件纯粹是显示策略:它决定是否绘制资源条,绝不影响数值的结算。它写在 resource 内联 bars 的 visibility 里,不写 visibility 时按 mxt:always 算。

这一族由模组注册,数据包只能选用,不能新增。

mxt:always​

始终可见。

字段类型默认说明
———没有字段。
{"type": "mxt:always"}

mxt:non_full​

当前值低于最大值时可见。

字段类型默认说明
———没有字段。
{"type": "mxt:non_full"}

mxt:non_zero​

maximum - minimum 为正时可见,差值为零或负数时隐藏。

字段类型默认说明
———没有字段。
{"type": "mxt:non_zero"}

mxt:recently_changed​

在数值最后一次变化后的一段时间里可见。

字段类型默认说明
hold_ticksLong60变化后保持可见的 tick 数
{"type": "mxt:recently_changed", "hold_ticks": 120}

mxt:resource_range​

当前值落在闭区间里时可见。

字段类型默认说明
minDouble必填包含下界
maxDouble必填包含上界
{"type": "mxt:resource_range", "min": 1, "max": 50}

mxt:and​

每个嵌套显示条件都可见时可见。

字段类型默认说明
values显示条件数组必填嵌套的显示条件
{"type": "mxt:and", "values": [{"type": "mxt:non_full"}, {"type": "mxt:non_zero"}]}

mxt:or​

任意一个嵌套显示条件可见时可见。

字段类型默认说明
values显示条件数组必填嵌套的显示条件
{"type": "mxt:or", "values": [{"type": "mxt:non_full"}, {"type": "mxt:recently_changed"}]}

mxt:not​

取反一个嵌套显示条件。

字段类型默认说明
value显示条件必填要取反的显示条件
{"type": "mxt:not", "value": {"type": "mxt:non_full"}}

hold_ticks 必须非负,resource_range 的 min / max 都必须有限、且 max 不低于 min,两端都包含。mxt:non_zero 看的是 maximum - minimum,跟当前值无关。这几条不满足都在加载期报错。