Item Filtering:修订间差异

跳转到导航 跳转到搜索
第28行: 第28行:


最简单的规则是没有任何条件或输出的规则。在没有条件的情况下,该规则将适用于所有物品。如果没有输出,则不会显示这些物品的任何内容。
最简单的规则是没有任何条件或输出的规则。在没有条件的情况下,该规则将适用于所有物品。如果没有输出,则不会显示这些物品的任何内容。
<code>ItemDisplay[]:</code> <span style="color:gray;">''隐藏所有物品''</span>
<code>ItemDisplay[]:</code> <span style="color:gray;">''隐藏所有物品''</span>


下一个最简单的规则是使用默认名称外观显示所有物品。输出关键字“”“%NAME%”“”“”指的是物品的默认名称外观,并且根据显示的项目而有所不同。默认情况下,所有物品都会显示出来——在开始处理过滤器的规则之前,游戏基本上将此规则添加到过滤器的底部。
下一个最简单的规则是使用默认名称外观显示所有物品。输出关键字“”“%NAME%”“”“”指的是物品的默认名称外观,并且根据显示的项目而有所不同。默认情况下,所有物品都会显示出来——在开始处理过滤器的规则之前,游戏基本上将此规则添加到过滤器的底部。
<code>ItemDisplay[]: %NAME%</code> <span style="color:gray;">''显示具有默认名称外观的所有物品''</span>
<code>ItemDisplay[]: %NAME%</code> <span style="color:gray;">''显示具有默认名称外观的所有物品''</span>


第37行: 第39行:


大部分条件指的是单个物品或物品组的判定。判定遵循布尔逻辑(即是与否),具体判定(判定为是或者不是某个物品)取决于要查看的物品是否符合规则。
大部分条件指的是单个物品或物品组的判定。判定遵循布尔逻辑(即是与否),具体判定(判定为是或者不是某个物品)取决于要查看的物品是否符合规则。
<code>ItemDisplay[key]:</code> <span style="color:gray;">''隐藏钥匙(仍然可以从商家那里购买)''</span>
<code>ItemDisplay[key]:</code> <span style="color:gray;">''隐藏钥匙(仍然可以从商家那里购买)''</span>


第42行: 第45行:


“值”条件通常指被查看项的特定属性的值。它们每个都有三部分:代码、比较运算符('''<''','''>''','''='''), 和要比较的值
“值”条件通常指被查看项的特定属性的值。它们每个都有三部分:代码、比较运算符('''<''','''>''','''='''), 和要比较的值
<code>ItemDisplay[GOLD<100]:</code> <span style="color:gray;">''如果金币<100,则隐藏它们''</span>
<code>ItemDisplay[GOLD<100]:</code> <span style="color:gray;">''如果金币<100,则隐藏它们''</span>


具有多个条件的规则可以使用逻辑运算符(“AND”、“OR”、“!”)来指定条件之间的关系。如果在条件之间不使用运算符(即只有1个空格),则规则会假定逻辑运算符为为“AND”。
具有多个条件的规则可以使用逻辑运算符(“AND”、“OR”、“!”)来指定条件之间的关系。如果在条件之间不使用运算符(即只有1个空格),则规则会假定逻辑运算符为为“AND”。
<code>ItemDisplay[NMAG AND SOCK=1 AND CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏仅1孔的普通物品''</span>
<code>ItemDisplay[NMAG AND SOCK=1 AND CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏仅1孔的普通物品''</span>


第54行: 第59行:


若要将规则应用于一组条件中的任何一个物品,请使用“OR”和圆括号()。
若要将规则应用于一组条件中的任何一个物品,请使用“OR”和圆括号()。
<code>ItemDisplay[NMAG (BOOTS OR GLOVES OR BELT) CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏普通的靴子/手套/腰带''</span>
<code>ItemDisplay[NMAG (BOOTS OR GLOVES OR BELT) CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏普通的靴子/手套/腰带''</span>


第60行: 第66行:


否定(有时称为“NOT”运算符)使条件的含义与其他条件的含义相反。若要否定条件,请在其前面使用“''!''”。
否定(有时称为“NOT”运算符)使条件的含义与其他条件的含义相反。若要否定条件,请在其前面使用“''!''”。
<code>ItemDisplay[MAG ETH ARMOR !ID]:</code> <span style="color:gray;">''隐藏未鉴定的无形的魔法防具''</span>
<code>ItemDisplay[MAG ETH ARMOR !ID]:</code> <span style="color:gray;">''隐藏未鉴定的无形的魔法防具''</span>


第65行: 第72行:


条件组合可以用同样的方式进行否定
条件组合可以用同样的方式进行否定
<code>ItemDisplay[MAG !ID HELM !(BAR OR DRU OR ELT)]:</code> <span style="color:gray;">''隐藏非野蛮人头盔、德鲁伊头盔或精英的未鉴定魔法头盔''</span>
<code>ItemDisplay[MAG !ID HELM !(BAR OR DRU OR ELT)]:</code> <span style="color:gray;">''隐藏非野蛮人头盔、德鲁伊头盔或精英的未鉴定魔法头盔''</span>