Skip to content

总览

过滤条件

在 SDVX 模块中,你可以使用 -f <过滤条件> 参数来筛选成绩数据。多个过滤条件可以用空格分隔组合使用。

使用该参数的指令: /vf

支持的过滤条件

最高雷达

  • notes
  • peak
  • tsumami
  • tricky
  • hand_trip
  • one_hand

通关状态

  • 单个状态:spuc, puc, uc, mc, hc, nc, played, noplay
  • 区间:使用 - 连接(例如:hc-spuc

注意:使用 puc 过滤时,会同时包含 S-PUC 的成绩

成绩等级

  • 单个等级:s, aaa+, aaa, aa+, aa, a+, a, b, c, d
  • 区间:使用 - 连接(例如:aaa-s

难度等级

  • 单个难度:1-20 的数字,或带一位小数的数字(例如 17.5
  • 难度区间:使用 - 连接(例如:16-19.7

使用示例

/vf -f notes peak hc-spuc noplay aaa-s 19 20 16-18

将会筛选符合如下条件的成绩:

  • 雷达最大值为 notepeak
  • 通关状态为 spuc, puc, uc, mc, hc 以及 noplay
  • 成绩等级为 s, aaa+, aaa
  • 难度等级为 16, 17, 18, 19, 20

计算条件

使用该参数的指令: /sdvx calculate

支持的计算条件

通关状态

  • 单个状态:spuc, puc, uc, mc, hc, nc, played, noplay
  • 区间:使用 - 连接(例如:hc-spuc
  • 默认值:nc ~ spuc

成绩等级

  • 单个等级:s, aaa+, aaa, aa+, aa, a+, a, b, c, d
  • 区间:使用 - 连接(例如:aaa-s
  • 默认值:a ~ s

难度等级

  • 单个难度:1-20 的数字,或带一位小数的数字(例如 17.5
  • 难度区间:使用 - 连接(例如:16-19.7

Volforce

  • 单个 VF:1.00-25.00 的数字,必须且仅能包含两位小数(你不能使用 20 来替代 20.00)
  • VF 区间:使用 - 连接(例如:19.80-20.20

分数

  • 单个分数:100-10000000 的数字(至少为三位数),可以在数字末尾使用 w 以替代 0000k 以替代 000(例如 989w = 9890k = 9890000)。
  • 分数区间:使用 - 连接(例如:9750k-990w
  • 默认值:870w ~ 1000w

运算符

你可以在条件值前添加运算符来进行更灵活的筛选。支持的运算符如下:

运算符含义示例
>严格大于>aaa → 高于 AAA 的等级(S, AAA+)
>=大于或等于>=uc → UC 及以上(S-PUC, PUC, UC)
<严格小于<18 → 低于 18 的难度
<=小于或等于<=aaa → AAA 及以下
=精确等于=20 → 仅难度 20
!=不等于!=hc → 排除 HC
~约等于(上下浮动)~aaa → AAA+, AAA, AA+

~ 运算符的浮动规则

  • 难度等级:上下各一个相邻步进。~17.0 → 16, 17.0, 17.5;~20.5 → 20.4, 20.5, 20.6
  • 成绩等级:上下各一档。~aaa → AAA+, AAA, AA+
  • 通关状态:上下各一档。~hc → MC, HC, NC
  • 分数:±50000。~980w → 9750000 ~ 9850000
  • Volforce:±0.25。~20.00 → 19.75 ~ 20.25

使用示例

/s cal 18-20 hc-uc s

将会计算符合如下条件的成绩所对应的 VF:

  • 通关状态为 uc, mc, hc
  • 成绩等级为 s
  • 难度等级为 18, 19, 20

/s cal 18-20 hc-uc 989w

将会计算符合如下条件的成绩所对应的 VF:

  • 通关状态为 uc, mc, hc
  • 分数为 9890000
  • 难度等级为 18, 19, 20

/s cal 18-20 hc-uc 20.00-22.00

将会计算符合如下条件的 VF 所需的分数:

  • 通关状态为 uc, mc, hc
  • VF 为 20.0022.00
  • 难度等级为 18, 19, 20