Item Filtering:修订间差异

跳转到导航 跳转到搜索
添加30字节 、​ 2023年4月19日 (星期三)
第38行: 第38行:
大部分条件指的是单个物品或物品组的判定。判定遵循布尔逻辑(即是与否),具体判定(判定为是或者不是某个物品)取决于要查看的物品是否符合规则。
大部分条件指的是单个物品或物品组的判定。判定遵循布尔逻辑(即是与否),具体判定(判定为是或者不是某个物品)取决于要查看的物品是否符合规则。
<code>ItemDisplay[key]:</code> <span style="color:gray;">''隐藏钥匙(仍然可以从商家那里购买)''</span>
<code>ItemDisplay[key]:</code> <span style="color:gray;">''隐藏钥匙(仍然可以从商家那里购买)''</span>
<span style="color:red;">注释:输入条件为“KEY”(即是否是钥匙),如果是钥匙,则隐藏不显示(因为输出部分为空,即不显示)。
<code><span style="color:red;">注释:输入条件为“KEY”(即是否是钥匙),如果是钥匙,则隐藏不显示(因为输出部分为空,即不显示)。


“值”条件通常指被查看项的特定属性的值。它们每个都有三部分:代码、比较运算符('''<''','''>''','''='''), 和要比较的值
“值”条件通常指被查看项的特定属性的值。它们每个都有三部分:代码、比较运算符('''<''','''>''','''='''), 和要比较的值
第45行: 第45行:
具有多个条件的规则可以使用逻辑运算符(“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>
<span style="color:red;">注释:输入条件为“非魔法物品 AND 孔数=1 AND 角色等级>10”,如果符合这个条件则隐藏名称。
<code><span style="color:red;">注释:输入条件为“非魔法物品 AND 孔数=1 AND 角色等级>10”,如果符合这个条件则隐藏名称。


<code>ItemDisplay[NMAG SOCK=1 CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏仅1孔的普通物品''</span>
<code>ItemDisplay[NMAG SOCK=1 CLVL>10]:</code> <span style="color:gray;">''如果角色在10级以上,则隐藏仅1孔的普通物品''</span>
<span style="color:red;">注释:这条语法规则与上一条相比,少了逻辑运算符“AND”,即没有任何逻辑运算符,则规则仍默认多个条件间的逻辑运算符为“AND”
<code><span style="color:red;">注释:这条语法规则与上一条相比,少了逻辑运算符“AND”,即没有任何逻辑运算符,则规则仍默认多个条件间的逻辑运算符为“AND”


若要将规则应用于一组条件中的任何一个物品,请使用“OR”和圆括号()。
若要将规则应用于一组条件中的任何一个物品,请使用“OR”和圆括号()。
第58行: 第58行:
否定(有时称为“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>
<span style="color:red;">注释:判定条件——魔法物品+无形+防具+未鉴定(!鉴定)
<code><span style="color:red;">注释:判定条件——魔法物品+无形+防具+未鉴定(!鉴定)


条件组合可以用同样的方式进行否定
条件组合可以用同样的方式进行否定
<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>
<span style="color:red;">注释:判定条件——魔法物品+未鉴定(!鉴定)+非野蛮人头盔、德鲁伊头盔或精英的头盔{!(野蛮人或德鲁伊或精英物品),!否定了圆括号的所有条件}
<code><span style="color:red;">注释:判定条件——魔法物品+未鉴定(!鉴定)+非野蛮人头盔、德鲁伊头盔或精英的头盔{!(野蛮人或德鲁伊或精英物品),!否定了圆括号的所有条件}


=== Output ===
=== Output ===
119

个编辑

导航菜单