
本过滤编辑器意在兼容大部分的过滤语句,并提供1代和2代过滤文件的查看、编辑等功能
同时,本编辑器也希望,哪怕某一天我退坑不玩了,其他人也能通过自己更新资源文件,做到跟上最新版本数据并提供过滤编辑功能。此外,我也将编辑器的源代码上传至GitHub,为应对后续GGG新增过滤功能而我可能已经弃坑的情况。
在下载和使用本过滤编辑器前,请务必仔细阅读下面的说明文档
先叠几个甲:
- 本人的代码功底并不好,且为了大幅缩短开发时间,大量使用了AI编程。因此代码绝对是屎山,如果有大佬看了我的工程代码还望多多包涵。
- 本编辑器可能出现闪退、报错、卡顿等问题,如果遇见这类问题,请在本贴下回复告知(虽然可能因为我太菜而无法修复)
- 有其他意见或建议,请在本帖下回复告知(能力范围内会考虑修改)
- 不熟悉过滤语句但想要尝试的,可以先去查看过滤的基本规则:官方文档
- 本过滤编辑器和工程文件均为免费分享,禁止用于任何商业用途,转载请尽量注明出处
下面是本过滤编辑器的一些限制,请务必查看:
- 本编辑器仅支持Show、Hide逻辑块,如遇到Minimal字段,将会自动转换为Show,遇到Continue和Import,将自动转化为注释。在打开已有过滤文件前,请务必确认这些字段是否会影响你保存后的文件
- 本过滤器的Show、Hide下,具体的过滤语句中,必须保证一个完整的过滤块结构,如果中间某些过滤语句出现了注释(即文字前带了井号),那么读取过程将被截断,请务必确认在一个完整的过滤块中,不会出现井号
- 本过滤器在一个完整过滤块中,同一种语句仅支持读取1次(比如你只能添加一个class),若填写多次,可能会出现无法预料的错误。但类似区域等级这种带有逻辑运算符(例如>= 、>)的,可支持多条读取。
- 本过滤器保存后,可能无法被其他人开发的过滤编辑器打开。但本过滤器在绝大多数情况下,能够打开任意过滤文件
- 本过滤器的资源文件为程序根目录下的database文件夹,如果有数据更新,仅需要替换本文件夹内的数据即可
1.本过滤的基本界面如下:

可以通过菜单栏中的【文件】,新建、打开、保存、另存为文件。同时本编辑器提供了自动保存功能(5分钟),在默认打开编辑器时,会读取自动保存的文件。
可以通过【版本切换】功能,切换读取的游戏数据文件版本
在【其他】选项中,提供一些快捷跳转的网页
2.在打开过滤文件后,如果读取成功,那么将在左侧界面展示过滤语句树。若出现问题,则会提供一个读取失败的日志文件。

通常情况下,你可以不用在意BaseType和词缀的报错。
但是物品大类、附魔等相关的错误请务必在开始编辑文件前,自行打开过滤文件排除这些错误,否则这些错误数据将不会加载到编辑器中,从而导致你在保存文件后丢失数据
3.成功打开文件后,你可以通过左侧树【名称】右边的【加号】,来添加新的父节点,通过每个父节点右侧的【加号】在父节点下添加子节点。通过节点右侧的【减号】来删除节点。请注意,删除父节点,将会把节点下的所有子节点一起删除。
在【调整】列中,可以通过复制、剪切、粘贴按钮来更换节点顺序(原本我想做拖拽的,但bug太多了就放弃了)。当触发复制和剪切时,可通过【Esc】来取消操作。
通过勾选子节点左侧【勾选框】,来快速调整物品的显示和隐藏

4.编辑器右侧为过滤具体的编辑区。可以通过条件来新增语句。

具体过滤语句的编辑功能,应该可以通过字面意思自行调整。这里挑几个重点说一下。
物品类型、物品基底、物品附魔、物品词缀、星团附魔、异化技能 这几种语句。仅物品基底和物品词缀支持导入数据,其他的均不支持。
物品自定义音效中,支持自己打开音效文件夹(如果你不了解过滤的运行逻辑,请务必将音效放在游戏读取音效的路径,一般来说,这个文件夹是Documents\My Games\Path of Exile)。
和装备插槽有关的的Sockets、SocketGroup语句,请务必按照类似SocketGroup >= 5GGG这样的结构填写,否则可能无法正常读取。
资源文件结构如下:

其中,AlterSound中存储的是游戏自带音效,不需要更新,poe1和poe2两个文件下的数据为2个版本的具体资源数据
BaseType文件夹中,保存所有物品基底数据
Enchantment文件夹中,保存所有附魔相关数据
Mod文件夹中,保存所有词缀相关数据
TransfiguredGem中,保存所有异化技能宝石的数据
ClassLookup.json中,存储了物品大类的json文件名、中文名、英文名,并一一对应,只有本json中加入了class的数据,编辑器才能正常显示class。同时,它和BaseType中的文件名也是一一对应的。若你需要更新数据,请务必注意这一点
ModLookup.json中,存储所有物品的词缀数据文件的名称和中文名,它和Mod文件夹中的文件名一一对应,但和Class无关。
ModTypeLookup.json中,存储了词缀的筛选类型,它与所有词缀文件中的“ModType”字段数据相对应,必须包含所有词缀文件中的所有ModType字段类型才能正常运行。
为了方便以后有人能自己更新数据,我也提供所有资源文件的excel表格,一并放在资源链接中的“资源文件更新工具”文件中。
里面除了有所有的excel表外,我也放了一些python脚本,这些脚本并不一定能完整地获取数据,因此你可能需要自己查看文件和辨别问题。
excel_folder_to_json.py :将excel打表为json
poedb_cn_en_to_excel.py :从编年史爬取物品基底数据(不带ModType)
poe_item_armour_to_excel.py :从编年史爬取物品基底-护甲的数据
poe_item_currency_to_excel.py:从编年史爬取物品基底-通货数据
poe_item_quest_to_excel.py:从编年史爬取物品基底-任务物品数据
poe_item_weapon_to_excel.py :从编年史爬取物品基底-武器数据
poedb_mod_modtype_multi_to_excel.py :从编年史爬取词缀数据(去重,你可以填入比如所有的手套数据,它会帮你把这些词缀去重)
poedb_mod_modtype_to_excel.py :从编年史爬取词缀数据(单个物品)
build_modtype_lookup.py :在Mod文件夹下运行,它将读取所有的ModType数据并去重,生成英文列表,中文需要你自己填写
请注意,爬取词缀的时候,仅会爬取基础词缀,其他词缀不会爬取(例如塑界、裂界这些),需要你自己手动添加,但一般来说,将我原生表格中的数据复制过去就没有问题,除非以后GGG以后增加了新的词缀大类。
使用这些脚本方法为:
1.进入 python.org → Downloads → Download Python 3.x
2.运行安装程序时需要勾选 Add Python to PATH,然后安装程序
3.检查是否安装好,打开Cmd,输入
python --version
如果出现版本号,就正常。
4.继续在cmd分别输入2条以安装扩展程序
pip install requests pandas openpyxl
pip install requests pandas openpyxl beautifulsoup4
5.安装完成后,在脚本路径下的资源管理器按住Shift+鼠标右键打开powershell。然后输入:
python xxxxx.py
其中,xxxxx为你要运行的脚本名称。请注意,这些脚本文件你需要自己用text打开,修改需要爬取的网页url
项目开发使用 Qt6.8.1
编程语言为c++
构建套件为MinGw、qMake
1.在添加自定义音效中,在试听音效时发生闪退。
编辑器用了qt自带的ffmpeg。在读取到错误或损坏文件时会发生崩溃。检查你的音效文件,如果没有问题,尝试更改一下它的格式
2.读取过滤文件的过程中,遇见了很多的未知Class、BaseType等数据。
编辑器使用的是精确匹配,因此可能会无法读取。例如,生命药剂的物品大类为Life Flasks。如果过滤文件中使用的是Flasks或Life Flasks这些不完整的名称,编辑器将无法正常读取。请尝试修改过滤文件中的队友数据为正确值。
其他的遇到了再补充
2026/1/26
添加1代的雕像数据。只更新资源文件即可。