当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇Hero引擎1.76穿人穿怪改不动?M2无效的3套解决办法

热度:
Hero引擎1.76版本改了M2还是不能穿人穿怪?别慌,这不是引擎问题,是漏了其他配置。按下面3套方法一步步来,保证能解决。
一、先查“单张地图参数”是否锁死(最常见原因)
M2是全局设置,但单张地图能单独禁用穿人穿怪,必须先改这里:
1.找到地图配置文件
打开服务端文件夹(比如“D:\MirServer”),进入Mir200\Envir文件夹,找到MapInfo.txt文件——右键用记事本打开,这是所有地图的单独设置文件。
2.定位要改的地图
按“Ctrl+F”搜你玩的地图名(比如“蜈蚣洞”“盟重省”),找到类似这样的配置行:
Map=10蜈蚣洞1000NORUNMONNORUNHUMAN
注意看末尾有没有NORUNMON(禁止穿怪)、NORUNHUMAN(禁止穿人)这两个词——有就代表地图锁死了穿人穿怪。
3.删掉禁止参数,加允许参数
把NORUNMON和NORUNHUMAN删掉,在末尾加允许穿人的参数,按需求选一种:
只想要穿怪:加RUNMON(1)(括号1代表走路跑步都能穿,不加1只能跑步穿)
只想要穿人:加RUNHUMAN(1)
两者都要:加RUNMON(1)RUNHUMAN(1)
改完后的例子:Map=10蜈蚣洞1000RUNMON(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
CheckMap0;0是新手村地图编号,可改成你要生效的地图编号(比如蜈蚣洞是10)
#ACT
ThroughHum00;0=穿人穿怪全开,第二个0=永久生效
SendMsg5已开启穿人穿怪功能;游戏里会弹提示,确认生效

要是想所有地图都生效,把CheckMap0改成True即可。
3.让脚本生效
保存QManage.txt后,重启服务端——登录游戏,进入对应地图,会收到弹窗提示,此时穿人穿怪已经能用了。
4个必做的收尾检查
核对M2设置:重启服务端后,打开M2→“选项→游戏参数→角色控制”,确认“允许穿人”“允许穿怪”都是勾选状态,别被重启重置了。
检查补丁:1.76版本部分客户端有“防穿人补丁”,打开客户端Data文件夹,删掉Patch.pak文件(备份后删,不行再恢复)。
测试多个地图:新手村(0号)、盟重(3号)、蜈蚣洞(10号)都测一遍,避免只改了单个地图。
文件编码别错:改MapInfo.txt和QManage.txt时,保存时选“编码:ANSI”,不然脚本读不懂。
[顶部]