在传奇世界及各类传奇版本的调整中,控制物品能否被拾取的关键设置集中在服务端与客户端的特定文件中。不同引擎(如 HeroM2、GOM、开天)的文件路径存在差异,以下按功能分类梳理核心文件位置与操作方法。
一、服务端核心:全局允许拾取物品列表文件
这类文件直接定义全服可拾取的物品范围,是控制拾取权限的基础配置。
通用基础文件:
多数传奇版本在服务端MirServer\Mir200\Envir文件夹下,存在AllowPickupItemList.txt或EnablePickUpItem.txt文件,二者功能一致,仅名称因引擎略有不同。文件内按 “物品编号 + 物品名称” 格式罗列允许拾取的物品,例如 “1001 金疮药”“3001 裁决之杖”。若需新增可拾取物品,直接按格式添加对应条目即可;若想禁止某物品拾取,删除该条目或在开头加 “#” 注释。
分引擎特殊文件:
HeroM2 引擎:额外在MirServer\Mir200\Envir\Market_Def文件夹下设有HeroPickItem.txt,专门控制英雄角色的拾取物品列表,格式与全局文件一致,可单独配置英雄与主体的拾取权限差异。
GOM/GEE 引擎:部分版本将拾取配置整合进MirServer\Mir200\Item.txt,需在物品属性行中查找 “Pickup=1” 参数(1 为允许拾取,0 为禁止),直接修改数值即可控制单个物品的拾取权限。
二、拾取规则补充:脚本文件与优先级设置
除基础列表外,拾取范围、优先级等细节需通过脚本文件调整,常见于以下路径:
拾取优先级配置:
在MirServer\Mir200\Envir中找到PriorityPickUpItem.txt,按 “物品编号 优先级数值” 格式排列,数值越大优先级越高。例如设置 “3001 10”“3002 5”,则裁决之杖会比骨玉权杖优先被拾取,适合优化拾取效率。
触发式拾取脚本:
部分版本通过登录脚本控制特定场景的拾取权限,需进入MirServer\Mir200\Envir\QuestDiary\登陆设置,在 “新手登录” 相关脚本中查找含 “Pickup” 的命令。例如添加 “SetPickup 1001 1”(1001 为物品编号,1 为允许),可实现新角色仅能拾取指定物品。
三、客户端适配:本地拾取过滤文件
客户端文件主要控制物品拾取的显示与自动拾取规则,不影响服务器端权限:
内挂拾取过滤文件:
Hero 引擎客户端的Data文件夹下,ItemFilter.Itm文件用于配置内挂自动拾取规则。按 “物品名字 类型 自动拣取” 格式编辑,例如 “金疮药 药品 1” 代表允许自动拾取金疮药,“1” 为开启,“0” 为关闭。修改后随登录器生效,不同角色可单独配置。
物品显示过滤文件:
MirServer\Mir200\Envir中的FilterItemList.txt用于隐藏无需显示的物品(间接限制拾取),按物品编号罗列即可。例如添加 “5001”,则编号 5001 的物品不会在地面显示,自然无法被拾取。
常见问题与操作技巧
文件找不到怎么办:复古版本(如 1.76)优先检查Envir根目录,高版本(如 1.96)需查看Envir\Market_Def或引擎专属配置文件夹;开天引擎等单机适配版本通常将AllowPickupItemList.txt整合在!setup.txt旁,可直接搜索文件名定位。
修改后不生效:确认服务端 “GameServer.exe” 已重启,客户端内挂设置需同步勾选 “自动拾取”;若使用 GEE 引擎,需在 M2 服务器控制台 “物品设置” 中刷新配置。
批量配置技巧:可从ItemNameList.txt(Mir200\Envir下)复制物品编号与名称,直接粘贴到拾取列表文件中,避免手动输入错误。
关键提醒
所有文件需用记事本打开编辑,保存时选择 “ANSI” 编码,避免中文乱码导致配置失效。
禁止拾取的物品需同时在服务器端列表与客户端过滤文件中设置,防止客户端显示但无法拾取的情况。
修改前备份原文件,若误删条目可通过备份恢复,避免重新配置的麻烦。
一、服务端核心:全局允许拾取物品列表文件
这类文件直接定义全服可拾取的物品范围,是控制拾取权限的基础配置。
通用基础文件:
多数传奇版本在服务端MirServer\Mir200\Envir文件夹下,存在AllowPickupItemList.txt或EnablePickUpItem.txt文件,二者功能一致,仅名称因引擎略有不同。文件内按 “物品编号 + 物品名称” 格式罗列允许拾取的物品,例如 “1001 金疮药”“3001 裁决之杖”。若需新增可拾取物品,直接按格式添加对应条目即可;若想禁止某物品拾取,删除该条目或在开头加 “#” 注释。
分引擎特殊文件:
HeroM2 引擎:额外在MirServer\Mir200\Envir\Market_Def文件夹下设有HeroPickItem.txt,专门控制英雄角色的拾取物品列表,格式与全局文件一致,可单独配置英雄与主体的拾取权限差异。
GOM/GEE 引擎:部分版本将拾取配置整合进MirServer\Mir200\Item.txt,需在物品属性行中查找 “Pickup=1” 参数(1 为允许拾取,0 为禁止),直接修改数值即可控制单个物品的拾取权限。
二、拾取规则补充:脚本文件与优先级设置
除基础列表外,拾取范围、优先级等细节需通过脚本文件调整,常见于以下路径:
拾取优先级配置:
在MirServer\Mir200\Envir中找到PriorityPickUpItem.txt,按 “物品编号 优先级数值” 格式排列,数值越大优先级越高。例如设置 “3001 10”“3002 5”,则裁决之杖会比骨玉权杖优先被拾取,适合优化拾取效率。
触发式拾取脚本:
部分版本通过登录脚本控制特定场景的拾取权限,需进入MirServer\Mir200\Envir\QuestDiary\登陆设置,在 “新手登录” 相关脚本中查找含 “Pickup” 的命令。例如添加 “SetPickup 1001 1”(1001 为物品编号,1 为允许),可实现新角色仅能拾取指定物品。
三、客户端适配:本地拾取过滤文件
客户端文件主要控制物品拾取的显示与自动拾取规则,不影响服务器端权限:
内挂拾取过滤文件:
Hero 引擎客户端的Data文件夹下,ItemFilter.Itm文件用于配置内挂自动拾取规则。按 “物品名字 类型 自动拣取” 格式编辑,例如 “金疮药 药品 1” 代表允许自动拾取金疮药,“1” 为开启,“0” 为关闭。修改后随登录器生效,不同角色可单独配置。
物品显示过滤文件:
MirServer\Mir200\Envir中的FilterItemList.txt用于隐藏无需显示的物品(间接限制拾取),按物品编号罗列即可。例如添加 “5001”,则编号 5001 的物品不会在地面显示,自然无法被拾取。
常见问题与操作技巧
文件找不到怎么办:复古版本(如 1.76)优先检查Envir根目录,高版本(如 1.96)需查看Envir\Market_Def或引擎专属配置文件夹;开天引擎等单机适配版本通常将AllowPickupItemList.txt整合在!setup.txt旁,可直接搜索文件名定位。
修改后不生效:确认服务端 “GameServer.exe” 已重启,客户端内挂设置需同步勾选 “自动拾取”;若使用 GEE 引擎,需在 M2 服务器控制台 “物品设置” 中刷新配置。
批量配置技巧:可从ItemNameList.txt(Mir200\Envir下)复制物品编号与名称,直接粘贴到拾取列表文件中,避免手动输入错误。
关键提醒
所有文件需用记事本打开编辑,保存时选择 “ANSI” 编码,避免中文乱码导致配置失效。
禁止拾取的物品需同时在服务器端列表与客户端过滤文件中设置,防止客户端显示但无法拾取的情况。
修改前备份原文件,若误删条目可通过备份恢复,避免重新配置的麻烦。

