跳到主要内容

信息表达式

信息表达式只读传入的 PlayerView。原始数字、字符串、布尔值可直接作为常量;操作对象必须有 type。见玩家信息。

类型用途
saturn:constant返回定义中的固定值。
saturn:getter从传入 PlayerView 读取参数化 getter 的结果。
saturn:local读取列表或表格当前元素的局部绑定。
saturn:number把表达式结果转换成信息行数字。
saturn:text显示文字、翻译组件或已有格式文本。
saturn:boolean把表达式结果转换成布尔展示值。
saturn:items把表达式结果转换为物品集合展示。
saturn:meter根据当前值、最小值和最大值生成进度展示。
saturn:translate生成保留翻译键和参数的文本组件。
saturn:registry_name根据注册表 ID 与条目 ID 取得显示名称。
saturn:format使用格式字符串与参数生成文字。
saturn:arithmetic对两个表达式执行数值运算。
saturn:compare比较两个表达式,返回布尔结果。
saturn:logic对布尔表达式执行逻辑运算。
saturn:is_known检查表达式是否取得已知值。
saturn:if根据条件选择 then 或 else 表达式。
saturn:coalesce依次取第一个可用的表达式结果。
saturn:list遍历输入集合,为每个元素生成展示值。
saturn:table遍历输入集合,按列定义生成表格。