- 打卡等级:魔龙套勇士
- 打卡总天数:102
- 打卡月天数:26
- 打卡总奖励:11769
- 最近打卡:2025-07-26 00:00:02
管理员
本站站长
- 积分
- 7513
|
在传奇游戏中设置怪物爆出的装备不自动拾取,需通过调整服务端的引擎配置或脚本实现。以下是针对主流引擎(M2/Hero/GOM 等)的详细方法:
一、通过 M2 引擎控制台直接设置(推荐)
1. 打开 M2 控制台参数设置
运行服务端的M2Server.exe,进入主界面后,点击顶部菜单 选项→参数设置。
2. 找到 “物品拾取” 相关配置
在弹出的窗口中,切换到 物品系统 或 拾取设置 标签页(不同引擎名称可能不同)。
查找以下参数并设置:
“玩家自动拾取物品”:取消勾选(若有此选项,禁用后所有玩家无法自动捡取任何物品)。
“怪物掉落物品是否自动拾取”:设置为 “否” 或 “禁用”。
“自动拾取范围”:若无法直接禁用,可将范围设置为0(部分引擎通过范围控制拾取生效)。
3. 保存并生效
点击 确定 保存设置,无需重启引擎,设置通常立即生效。
测试:击杀怪物后观察装备是否停留在地面,需手动点击拾取。
二、通过配置文件修改(适用于无图形界面或远程服务器)
1. 找到拾取规则配置文件
路径:服务端目录Mir200\Envir\Market_Def\或Mir200\!Setup.txt(不同引擎路径可能不同)。
常见文件名:PickupRule.txt(拾取规则)、!Setup.txt(全局参数)。
2. 编辑配置文件
若为!Setup.txt:
搜索关键词AutoPickup或 “自动拾取”,找到类似参数:
ini
AutoPickup=1 ; 1=开启自动拾取,0=关闭
将1改为0,保存文件。
若为PickupRule.txt:
该文件通常定义不同物品的拾取规则,格式一般为:
plaintext
物品名称 允许自动拾取(1/0) 优先级
例如:
plaintext
裁决之杖 0 0 ; 0表示禁止自动拾取
麻痹戒指 0 0
将所有装备的 “允许自动拾取” 值改为0,保存文件。
3. 重启引擎生效
修改配置文件后,需重启M2Server.exe和DBServer.exe,确保设置加载。
三、通过脚本控制(精细化设置,适用于特定场景)
若需针对特定怪物、地图或玩家群体设置,可修改触发脚本:
1. 找到物品掉落脚本
路径:Mir200\Envir\QuestDiary\MonItems\(怪物掉落配置)或QFunction-0.txt(全局触发脚本)。
2. 添加禁止自动拾取属性
在怪物掉落物品的脚本中,为装备添加 “禁止自动拾取” 标记(不同引擎标记不同):
Hero 引擎:在物品后添加NoAutoPick=1
plaintext
; 示例:怪物掉落裁决之杖时禁止自动拾取
MonItem 沃玛教主 裁决之杖 1/100 NoAutoPick=1
GOM 引擎:使用AutoPickup=0参数
plaintext
; 示例:全局设置所有装备禁止自动拾取
#IF
True
#ACT
SetItemAttr 所有装备 AutoPickup 0
3. 重载脚本
在 M2 控制台输入命令 @ReloadQuest 重载脚本,无需重启服务器。
四、注意事项
区分 “自动拾取” 和 “快捷键拾取”:
上述设置禁用的是 “靠近自动拾取”,玩家仍可通过快捷键(如Space空格)手动拾取。
若需完全禁止拾取,需在物品系统中设置 “禁止拾取物品”(谨慎使用,会导致玩家无法获取装备)。
引擎版本差异:
部分老版本引擎(如 1.76 经典版)可能无图形化设置,需通过!Setup.txt或脚本控制。
商业引擎(如 GOM/BLUE)可能在 “游戏功能→拾取设置” 中有更详细的分类控制(如按物品品质、等级设置)。
测试验证:
修改后建议在测试服创建角色,击杀几只怪物(如稻草人、骷髅),确认装备是否停留在地面,需手动点击才能拾取。
若设置无效,检查是否有冲突的脚本(如玩家职业专属的自动拾取脚本),可在QFunction-0.txt中搜索AutoPick关键词排查。
通过以上方法,可灵活控制怪物掉落装备的拾取方式,适用于需要增加游戏难度或营造 “手动捡宝” 体验的场景。修改前建议备份相关配置文件,避免误操作导致物品系统异常。
|
|