Hero 引擎 1.76 版本改了 M2 还是不能穿人穿怪?别慌,这不是引擎问题,是漏了其他配置。按下面 3 套方法一步步来,保证能解决。
一、先查 “单张地图参数” 是否锁死(最常见原因)
M2 是全局设置,但单张地图能单独禁用穿人穿怪,必须先改这里:
1. 找到地图配置文件
打开服务端文件夹(比如 “D:\MirServer”),进入Mir200\Envir文件夹,找到MapInfo.txt文件 —— 右键用记事本打开,这是所有地图的单独设置文件。
2. 定位要改的地图
按 “Ctrl+F” 搜你玩的地图名(比如 “蜈蚣洞”“盟重省”),找到类似这样的配置行:
Map=10 蜈蚣洞 10 0 0 NORUNMON NORUNHUMAN
注意看末尾有没有NORUNMON(禁止穿怪)、NORUNHUMAN(禁止穿人)这两个词 —— 有就代表地图锁死了穿人穿怪。
3. 删掉禁止参数,加允许参数
把NORUNMON和NORUNHUMAN删掉,在末尾加允许穿人的参数,按需求选一种:
只想要穿怪:加 RUNMON(1)(括号 1 代表走路跑步都能穿,不加 1 只能跑步穿)
只想要穿人:加 RUNHUMAN(1)
两者都要:加 RUNMON(1) RUNHUMAN(1)
改完后的例子:Map=10 蜈蚣洞 10 0 0 RUNMON(1) RUNHUMAN(1),按 “Ctrl+S” 保存。
4. 立刻测试
重启服务端,进刚才的地图,按 “M” 打开小地图,贴着其他玩家或怪物走 —— 能穿过去就成功了。
二、再改 “Hero 引擎全局配置文件”(M2 的 “隐藏开关”)
M2 界面的设置可能被配置文件覆盖,必须手动改核心文件:
1. 找到 Hero 引擎配置文件
回到服务端Mir200文件夹,找到HeroConfig.ini文件(右键用记事本打开),这是 Hero 引擎的 “终极配置”。
2. 改穿人穿怪的全局开关
按 “Ctrl+F” 搜以下两行,把值全改成 “1”(1 是允许,0 是禁止):
AllowThroughHuman=1(允许穿人)
AllowThroughMonster=1(允许穿怪)
要是搜不到这两行,直接在文件末尾加:
[Character]
AllowThroughHuman=1
AllowThroughMonster=1
改完保存,别漏了取消文件 “只读” 属性(右键文件→属性→把 “只读” 勾去掉)。
三、用 “脚本命令” 强制开启(终极办法)
要是前两套都没用,直接用脚本给角色加 “穿人穿怪权限”,100% 生效:
1. 打开全局脚本文件
进入服务端Mir200\Envir\QuestDiary文件夹,找到QManage.txt文件(右键用记事本打开)—— 这是所有角色共用的脚本。
2. 加穿人穿怪脚本
在文件开头(随便找个空行),直接复制下面的代码加进去:
#IF
CheckMap 0 ;0是新手村地图编号,可改成你要生效的地图编号(比如蜈蚣洞是10)
#ACT
ThroughHum 0 0 ;0=穿人穿怪全开,第二个0=永久生效
SendMsg 5 已开启穿人穿怪功能 ;游戏里会弹提示,确认生效
要是想所有地图都生效,把CheckMap 0改成True即可。
3. 让脚本生效
保存QManage.txt后,重启服务端 —— 登录游戏,进入对应地图,会收到弹窗提示,此时穿人穿怪已经能用了。
4 个必做的收尾检查
核对 M2 设置:重启服务端后,打开 M2→“选项→游戏参数→角色控制”,确认 “允许穿人”“允许穿怪” 都是勾选状态,别被重启重置了。
检查补丁:1.76 版本部分客户端有 “防穿人补丁”,打开客户端Data文件夹,删掉Patch.pak文件(备份后删,不行再恢复)。
测试多个地图:新手村(0 号)、盟重(3 号)、蜈蚣洞(10 号)都测一遍,避免只改了单个地图。
文件编码别错:改MapInfo.txt和QManage.txt时,保存时选 “编码:ANSI”,不然脚本读不懂。
传奇 Hero 引擎 1.76 穿人穿怪改不动?M2 无效的 3 套解决办法
来源:
作者:
点击:

