这里,我借用国际服NeverSink 大大编写的配置文件,来带大家大致看看,这个“过滤器”到底长什么样子:

我们可以看到,过滤器配置文件的文件拓展名是.filter(英文单词:过滤),这个文件格式可以使用文本编辑软件直接打开,比如txt记事本、word文档等。
我们用Word打开(用txt记事本打开可能会由于排版问题不便于阅读),内部是这样的:

如果你看到这一大片英文字母,先别觉得头疼,我们不需要一上来就理解这么大一片编码,制作这个配置文件也是一行一行逐步写出来的,给自己一点信心。
我们先来理解一下这个配置文件的“结构”:
刚才说了,这是一个“规则清单”,规则就是“我要显示(show)什么”、“我要隐藏(hide)什么”。其中又分为两个部分,一个是“过滤条件”,一个是“显示样式”。
我们以这一段为例来理解一下:
Show
ShaperItem True
ItemLevel >= 86
BaseType "Coral Amulet" "Paua Amulet" "Gold Amulet" "Gold Ring" "Paua Ring" "Iron Ring" "Amethyst Ring" "Unset Ring" "Moonstone Ring" "Studded Belt" "Cloth Belt" "Chain Belt"
Rarity <= Rare
SetFontSize 45
SetTextColor 50 130 165 255 # TEXTCOLOR: ShaperElder
SetBorderColor 50 130 165 255 # BORDERCOLOR: ShaperElder
SetBackgroundColor 255 255 255 255 # BACKGROUND: T1 Global High Value Drop
PlayAlertSound 6 300 # DROPSOUND: T1 Drop
-首先开头顶格“
show”,意思是:这条规则决定“我想要
显示的东西”
-然后后面退格,列举了“这样东西”的一些“特征”(也就是过滤
条件)
-
ShaperItem (塑界物品),这是物品的一条属性,它有两个数值,是(true)或者 否(false)。这里代表这个物品是个塑界物品。
-
ItemLevel (物品等级),这条属性是个不等式或者等式。这里代表这个物品的等级大于等于86
-
BaseType (基础类型),这条属性可以是一个或者多个“字符串”。这里列举了这个物品可能的类型:几种项链、戒指、腰带(具体的名词可以在“流放编年史”找到)
-Rarity (稀有等级),这条属性也是个不等式或等式。这里表示稀有等级小于等于“稀有”
-过滤条件结束之后,紧接着同样退格列举“显示
样式”
-
SetFontSize (设置字体大小),这条属性决定了通过这条规则显示出来的物品文字有多大
-
SetTextColor (设置文字颜色),这条属性决定了文字的颜色(采用的是RGBA颜色表示法,所有对颜色的设置都是如此)
-
SetBorderColor (设置边框颜色),这条属性决定了词条边框的颜色
-
SetBackgroundColor (设置背景颜色),这条属性决定了词条背景的颜色
-
PlayAlertSound (设置提示音效),这条属性决定了该物品掉落的提示音(前一个数字代表声音编号,后一个数字代表音量大小)
-可能你注意到带有“#”号的部分,学过编程的或许知道这是注释,即用于解释编码的文字部分,不会被过滤器识别,只是写给编码的人看的,有助于对编码的理解。
PS:【RGBA】,是指的“红”(Red)、“绿”(Green)、“蓝”(Blue)、“不透明度”(Alpha)四个颜色通道,这是计算机图形显示最常用的颜色表示法,每个通道的数值从0~255