传奇客户端与服务端物品过滤设置全流程

来源: 作者: 点击:
客户端内挂与登录器设置(玩家端)

 

1. GOM引擎通用流程:进入游戏后按 F12 键打开内挂菜单,选择“物品过滤”或“过滤设置”。勾选“启用过滤”后,在“预设过滤”中批量选择“低级药品”、“白板装备”等分类;若需自定义,点击“添加物品”,将鼠标指向地面垃圾物品按 Ctrl+鼠标左键 自动抓取名称,保存后即时生效。
2. Hero/Blue引擎设置:在游戏内按 F12 或 F9 打开设置,找到“自动拾取”选项卡。勾选“只捡金币”、“只捡装备”等基础选项;高级设置需编辑 ItemFilter.Itm 文件(位于客户端 HERO_Config 目录),按“物品名称 类型 自动拾取”格式逐行添加规则,如“金创药(小) 1 0”表示不自动拾取。
3. 自动回收联动:在背包或NPC的“自动回收”界面,勾选“垃圾物品自动回收”并设置时间间隔(如60秒)。务必在回收列表中将极品装备(如攻击+5以上)设为“保护”或取消勾选,防止误回收。

服务端全局过滤配置(GM端)

1. M2引擎物品规则:打开M2Server,点击“查看→列表信息→物品规则”。在“数据库物品”中查找目标物品(如“布衣”),在右侧“规则设置”中勾选 “禁止拾取” 或 “地面不显示”,点击“修改”后保存。此设置对全服玩家强制生效,无需重启服务端。
2. 配置文件直接修改:进入服务端 Mir200\Envir 目录,编辑 ItemFilter.txt(若无则新建)。按“物品名称/ID 过滤模式 地图ID”格式添加规则,如“木剑 1 0”表示全服地面不显示木剑,“金创药 3 5”表示在5号地图拾取后自动丢弃。修改后需重启M2加载配置。
3. 脚本级智能过滤:在 QFunction-0.txt 中编写 [@ItemPickUp] 段脚本,利用 #IF 判断物品名称或属性(如 CHECKITEMNAME 屠龙),配合 #ACT 的 BREAK 或 RETURN 控制拾取逻辑,实现“非本职业装备不捡”等高级功能。

常见引擎差异与排错

1. GEE/GOM引擎:过滤配置通常集成在登录器生成器的“内挂设置”中,需同步配置 FilterItemList.txt 文件。若设置后无效,检查登录器是否加载了自定义UI,部分UI会屏蔽原版过滤界面。
2. Hero引擎:重点检查 Hero_Config 目录下的 Default.Itm 文件,此文件为默认内挂配置。若玩家本地设置被重置,替换此文件可恢复默认过滤规则。
3. BLUE引擎:部分老版本需手动编辑 Data 目录下的 DefaultItemFilter.dat,且修改后需在M2的“参数设置→外挂控制”中开启“启用自动拾取”开关。

设置失效排查清单:
• 名称匹配:自定义规则中的物品名称必须与 Item.DB 数据库完全一致(包括括号和空格)。

- 权限冲突:若服务端设置了全局“禁止拾取”,客户端内挂设置将失效,以服务端为准。
- 文件编码:修改 ItemFilter.txt 等配置文件时,必须使用 ANSI 编码保存,否则M2无法识别。