filter_string_cn - LmeSzinc/AzurLaneAutoScript GitHub Wiki

过滤器

你可以使用 Alas 中的过滤器(filter)选择游戏内容,例如使用 Q-0.5 > Drake-0.5 > D-2.5 > reset > shortest 来选择科研项目。过滤器给予用户极大的自由来设置 Alas,同时在面对复杂情况时会比权重(weight)和优先级(priority)更直观和更便于理解。

过滤器规则

  • 用大于号 > 连接每一个选择(selection),> 两端的空格是可选的。例如 selection1 > selection2 > selection3

    Alas 将从前到后地查找符合选择要求的项目,一旦找到符合要求的项目,停止向后查找。当查找至末端时,仍未有符合要求的项目,Alas 什么也不会选择。

  • 每个选择(selection)内用横杠 - 连接需要选择的属性(property)。- 是可选的,属性不区分大小写,属性也是可选的,并且可以自由组合(但科研过滤器需要按照项目期数-船名称-船稀有度-项目类别-项目数字-项目时长的顺序排列,不需要的属性可以不写,但本应靠前的属性如果放在后面会被丢弃),但你需要选择至少一项属性。例如 Property1-Property2-Property3property1property3

    横杠、大小写和大于号两端的空格的作用只是方便阅读,换行也是允许的。Alas 使用正则表达式解析用户编写的过滤器,如果某个选择解析失败,将跳过这个选择。

  • 存在一些内置名称(build-in names)可作为选择(selection)使用。例如科研过滤器中内置的 shortest 代表时长最短的科研。

  • 当过滤器和其他设置一起工作时,Alas 会寻找同时满足所有用户设置的项目。例如,你设置科研过滤器是 H1 > D2.5 > shortest (包含消耗魔方的科研),但又设置了不允许消耗魔方,最终的结果是 Alas 不会选择消耗魔方的科研。

    当你突然想切魔方的时候,只需打开消耗魔方,而不需要修改过滤器,这是比较方便的。

例子

  • 在科研项目中选择任意 0.5 小时舰装解析,0.5 小时德雷克定向研发,任意 2.5 小时定向研发,刷新科研列表,时长最短的科研。Q-0.5 > Drake-0.5 > D-2.5 > reset > shortest
  • 在委托列表选择 8 小时钻石委托,6 小时装备委托,任意每日委托,8 小时夜间石油委托,任意额外石油委托。gem-8 > box-6 > daily > night-oil-8 > extra-oil

科研过滤器

属性

{series}-{genre}-{duration}

Series

科研期数

Series 描述
S1 一期科研
S2 二期科研
S3 三期科研
S4 四期科研
S5 五期科研
S6 六期科研
S7 七期科研

Genre

以下三种格式中的一种:

  • 科研类型
Genre 描述 消耗(条件)
Q 舰装解析 强化部件
H 魔方解析(心智补全) 心智魔方
D 定向研发 物资
G 资金募集 物资
B 数据收集 通关主线
C 基础研究
E 试验品募集 分解装备
T 研究委托 进行委托
  • 定向研发中的舰船稀有度,DR 表示彩科研船,PRY 表示金科研船。
DR|PRY
  • 定向研发中的舰船名称
S1Name 一期舰娘名称 S2Name 二期舰娘名称 S3Name 三期舰娘名称 S4Name 四期舰娘名称
Neptune 海王星 Seattle 西雅图 Champagne 香槟 Anchorage 安克雷奇
Monarch 君主 Georgia 佐治亚 Cheshire 柴郡 Hakuryu 白龙
Ibuki 伊吹 Kitakaze 北风 Drake 德雷克 Agir 埃吉尔
Izumo 出云 Azuma 吾妻 Mainz 美因茨 August 奥古斯特
Roon 罗恩 Friedrich 腓特烈大帝 Odin 奥丁 MarcoPolo 马可波罗
SaintLouis 路易九世 Gascogne 加斯科涅
S5Name 五期舰娘名称 S6Name 六期舰娘名称 S7Name 七期舰娘名称
Plymouth 普利茅斯 Kearsarge 奇尔沙治 Napoli 那不勒斯
Rupprecht 普鲁雷希特 Shimanto 四万十 Nakhimov 纳希莫夫海军上将
Harbin 哈尔滨 Schultz 弗郎西斯卡·舒伯特 Halford 哈尔福德
Chkalov 契卡洛夫 Hindenburg 兴登堡 Bayard 贝亚德
Brest 布雷斯特 Flandre 弗兰德尔 Daisen 大山

Duration

科研项目的时长,单位小时,整数或是小数

\d.\d|\d\d?

内置名称

  • reset 刷新科研列表。刷新后 Alas 将重新识别科研项目,并返回过滤器的头部重新查找。如果当天的刷新次数耗尽, Alas 将跳过 reset
  • shortest 时长最短的科研,相当于 0.5 > 1 > 1.5 > 2 > 2.5 > 3 > 4 > 5 > 6 > 8 > 10 > 12
  • cheapest 消耗最低的科研,相当于 Q1 > Q2 > T3 > T4 > Q4 > C6 > T6 > C8 > C12 > G1.5 > D2.5 > G2.5 > D5 > Q0.5 > G4 > D8 > H1 > H2 > H0.5 > D0.5 > H4

注意:shortest 和 cheapest 必然会选择一个科研项目,在它们之后的内容将不会被执行。因此,建议科研过滤器以 > reset > shortest > reset > cheapest 结尾,以保证充分利用刷新和防止空选。

例子

委托过滤器

属性

{category}-{genre}-{duration}

Category

这里指的是委托的总类别,主要委托(1000油/1200油),每日委托,额外委托(10个每日做完之后出现的),紧急委托,夜间委托

Major|Daily|Extra|Urgent|Night

Genre

委托类型

Resource|Chip|Event|Drill|Part|Cube|Oil|Book|Retrofit|Box|Gem|Ship

Major 主要委托(1000油/1200油)

Daily 每日委托

  • Resource 日常资源开发
  • Chip 高阶战术研发
  • Event 活动委托(某些活动期间才有的委托,不占用同时进行委托的上限)

Extra 额外委托(10个每日做完之后出现的)

  • Part 部件类
  • Drill 钻头类
  • Book 教材类
  • Oil 石油类
  • Cube 魔方类

Urgent 紧急委托

  • Part 部件类
  • Drill 钻头类
  • Book 教材类
  • Box 装备箱类
  • Cube 魔方类
  • Gem 钻石类
  • Ship 观舰类

Night 夜间委托

  • Part 部件类
  • Drill 钻头类
  • Book 教材类
  • Oil 石油类
  • Cube 魔方类

Duration

委托时长,以下两种格式中的一种:

  • 单位小时,整数或者小数。时长除不尽的时候,仅取前两位,例如时长 1:10:00 就是 1.16,时长 2:40:00 就是 2:66,时长 1:30:00 就是 1.5。,时长 12:00:00 就是 12
\d\d?.\d\d?|\d\d?
  • {hh}:{mm}。例如时长 1:10:00 就是 1:10,时长 2:40:00 就是 2:40
\d\d?:\d\d

内置名称

  • shortest 每日委托列表中,时长最短的委托。注意,是 每日 的列表,因为只有每日列表才会无限刷新。对于紧急列表中未被过滤器选择的委托,Alas 会任由它们过期。
0:30
> 1 > 1:10 > 1:20 > 1:30 > 1:40 > 1:45
> 2 > 2:15 > 2:30 > 2:40
> 3 > 3:20
> 4 > 5 > 5:20
> 6 > 7 > 8 > 9 > 10 > 12

例子

  • 默认的委托过滤器
DailyEvent
> Gem-8 > Gem-4 > Gem-2
> Box-6 > Box-3 > Box-1
> DailyCube-0:30 > UrgentCube-1:30 > DailyCube-1:30 > UrgentCube-1:40 > UrgentCube-2:15
> UrgentCube-3 > DailyCube-3 > UrgentCube-4 > UrgentCube-6
> Major
> DailyResource > DailyChip
> UrgentBook-2:30 > UrgentBook-2 > UrgentBook-1:20 > UrgentBook-1:40
> Daily-0:20 > Daily-0:30 > Daily-1:00 > Daily-1:30 > Daily-2:00
> NightOil > NightCube
> shortest

战术学院过滤器

属性

{genre}-{tier}

Genre

技能书类型。same 表示与要学的技能的类型相同的教材(使用可获得 150% 的技能经验)。

Red|Blue|Yellow|Same

Tier

技能书等级

T[123]

内置名称

  • first 第一本教材。

例子

  • 默认的战术学院过滤器
SameT3 > SameT2 > SameT1
> BlueT2 > YellowT2 > RedT2
> BlueT3 > YellowT3 > RedT3
> BlueT1 > YellowT1 > RedT1
> first

强化舰船过滤器

舰种 描述
dd 驱逐 Destroyer
ss 潜艇 Submarine
cl 轻巡 Light Cruiser
ca 重巡 Heavy Cruiser
bb 战舰 Battleship
cv 航母 Aircraft Carrier
repair 维修舰 Repair Ship
others 其他 -

例子

dd > cl > ca > bb > ss > cv