总览
过滤条件
在 SDVX 模块中,你可以使用 -f <过滤条件> 参数来筛选成绩数据。多个过滤条件可以用空格分隔组合使用。
使用该参数的指令: /vf
支持的过滤条件
最高雷达
notespeaktsumamitrickyhand_tripone_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
将会筛选符合如下条件的成绩:
- 雷达最大值为
note或peak - 通关状态为
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以替代0000,k以替代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.00到22.00 - 难度等级为
18,19,20