穿人穿怪在传奇服务端里分三层处理:全局M2参数管所有地图默认行为,MapInfo地图参数管单图行为,脚本命令管按角色、按物品、按时间段临时开启。不同引擎命令名不完全一样,BLUE、LegendM2、Gee、部分GOM兼容端用ThroughHum,Hero用自带穿人穿怪参数或QFunction命令,老LEG用M2加地图标志即可。改之前先确认引擎品牌,再套对应写法,避免命令不识别报脚本错误。
一、ThroughHum临时穿人穿怪标准写法
BLUE、LegendM2、Gee等引擎支持ThroughHumMS。M是模式,S是秒数。模式值固定为:
-1恢复默认,按M2和地图参数走
0穿人穿怪都开
1只穿怪不穿人
2只穿人不穿怪
NPC菜单示例,点一下给30分钟全穿:
[@main]
say
临时穿人穿怪功能。\
申请穿人穿怪30分钟。\
只穿怪10分钟。\
只穿人10分钟。\
关闭返回默认。\
[@all_pass]
if
checklevelex>0
act
ThroughHum01800
sendmsg5已开启穿人穿怪,持续30分钟
close
[@mon_pass]
if
checklevelex>0
act
ThroughHum1600
sendmsg5已开启只穿怪,持续10分钟
close
[@hum_pass]
if
checklevelex>0
act
ThroughHum2600
sendmsg5已开启只穿人,持续10分钟
close
[@reset_pass]
act
ThroughHum-10
sendmsg5已恢复服务器默认穿人穿怪规则
close
双击物品触发用31类型物品,StdItems里物品动作指向脚本段即可。示例给被怪围住吃解围丹:
[@use_pass_dan]
if
act
ThroughHum1300
sendmsg5使用成功,5分钟内可穿怪脱困
close
秒数按业务填,团本、活动图可给600到1800,安全区人多可只给穿人,打宝图被围可只给穿怪。时间到后不自动发消息的引擎可用变量记录到期时间,在QFunction或机器人段提示,但原生ThroughHum到期按-1默认规则恢复。
二、MapInfo按地图全局穿人穿怪
MapInfo路径一般是Mir200\Envir\MapInfo.txt。老Hero、部分LEG、BLUE兼容端支持地图尾参RUNMON、RUNHUMAN。格式思路:
地图号地图名其他参数RUNMONRUNHUMAN
只穿怪:
3蜈蚣洞000RUNMON
人怪都穿:
0比奇县000RUNHUMANRUNMON
若原来地图行带NORUNMON、NORUNHUMAN,先删掉再加允许参数,否则禁止标志会覆盖允许标志。部分资料示例写成Map=10蜈蚣洞1000RUNMON(1)RUNHUMAN(1),其中RUNMON(1)、RUNHUMAN(1)表示走路跑步都穿,只写RUNMON不加1可能仅跑步穿,具体看本引擎说明。
Hero部分版本还可用AllowPass、AllowMonsterPass一类参数,写在地图行后:
0比奇县000AllowPass=1AllowMonsterPass=1
不同Hero补丁参数名会变,改完重启M2和网关;若引擎不认AllowPass,换回RUNHUMANRUNMON或到M2地图属性勾允许。
MapInfo改完全局后,单图优先级通常高于M2全局默认:地图行明确RUNHUMAN就穿人,明确NORUNHUMAN就禁穿人;地图没写相关标志时走M2游戏选项2的全局开关。
三、M2全局开关与地图属性
BLUE、LegendM2类进M2,选项、参数设置、游戏选项2,找允许穿过人物、允许穿过怪物、允许穿过NPC。全服默认穿人穿怪就都勾;只想默认穿怪不穿人,只勾穿怪。复古不穿人版本这里全不勾,再用ThroughHum给个别角色临时开。
Hero进M2,选项、游戏参数、基本设置,找穿人设置、穿怪设置,允许玩家穿人、允许玩家穿怪分别勾;穿人等级限制设1表示无等级门槛,穿怪范围按需求设最大。部分版本还有穿NPC、攻城期间是否免穿、安全区是否免穿,按玩法分开勾。
地图属性单独查:M2、选项、地图设置、地图列表,双击常用图,确认没有勾禁止穿人、禁止穿怪;部分资料提到可勾忽略障碍物。若全局开了但某图不穿,优先看这个地图属性,其次看MapInfo行有没有NORUN参数。
四、Hero引擎脚本强制开与配置项
Hero用QManage做登录全开示例:
[@Login]
if
True
act
SetCanThrough11
sendmsg6已为你开启穿人穿怪
SetCanThrough后面两个值,第一个穿人,第二个穿怪,1开0关。只穿怪写SetCanThrough01,只穿人写SetCanThrough10。指定条件再开:
[@Login]
if
checklevelex>34
checkjob1
act
SetCanThrough11
sendmsg6战士35级以上已开穿人穿怪
break
QFunction-0里按事件开也行,例如使用特定技能、进活动图触发。改完M2控制台重载Quest,或重启M2。
Hero配置文件补兜底,Mir200\Config\Setup.txt或HeroConfig.ini找CanThroughPlayer、CanThroughMonster、PlayerPass、MonsterPass、MapPass一类字段,允许都设1。部分1.76资料用CanThroughMonster=1、CanThroughPlayer=1、ThroughDistanceLimit=0、MapThroughLimit=0;改完重载HeroConfig或重启服务端。命令名各Hero补丁不统一,M2能勾就别硬写配置,脚本能触发就别硬改ini,三层都改最容易排错。
五、登录自动开、物品开、活动图开
所有角色登录全图穿,用QManage最省事。BLUE类没有SetCanThrough就用ThroughHum0大秒数,但ThroughHum是临时模式,断线重登可能重置,所以登录段重发:
[@Login]
if
checklevelex>0
act
ThroughHum086400
sendmsg5今日已开启穿人穿怪
只让活动图穿,登录不写全图,进图触发:
[@activity_map_enter]
if
checkmap活动图编号
act
ThroughHum03600
sendmsg5活动地图已开穿人穿怪,1小时
break
MapQuest或QFunction地图进入段写checkmap匹配,出图可用ThroughHum-10恢复。安全区穿人、野外不穿人这种反常规需求,M2全局不勾穿人,安全区所在地图MapInfo加RUNHUMAN,其他图不加;或者用NPC给安全区挂机角色发ThroughHum2秒数。
六、GM管理穿人穿怪与隐身区别
GM快速巡检用ChangeMode系列,部分资料中CHANGEMODE1、2、3可切换穿怪、穿人、隐身等管理模式,具体模式编号各引擎说明不同,不要当普通玩家功能写进NPC。玩家穿人是碰撞规则,隐身是可见规则,二者不是一回事;想“看起来没人挡路”用隐身类ChangeModeEx或Mode命令,想“走过去不卡位”用ThroughHum或RUNHUMAN。
GOM隐身BUFF、修道隐身、潜行类脚本只解决被看见不被选目标,不解决两人重叠卡位;做脱困功能时若既要不被怪选又要穿怪,可ThroughHum1秒数配合隐身模式,但隐身命令名按GOM/翎风手册单独加,不混写在穿人穿怪段里。
七、怪物穿人穿怪与刷怪不卡堆
纯“人物穿怪”只解决玩家穿过怪物,不解决怪物互相重叠。怪物密集刷在点上卡堆,改刷怪坐标分散、mongen用不同X/Y偏移,或在地图属性开怪物忽略障碍。部分引擎M2有怪物穿怪物、怪物穿人独立开关,找怪物参数、移动参数那一页;没有就用刷怪脚本控制:
[@start_boss]
act
mongen祖玛教主11800100100
mongen祖玛教主11800110110
mongen祖玛教主1180090120
人工错开坐标比开全局怪物穿人更稳定。玩家打活动被小怪围、服务端又禁穿怪的,给活动NPC发ThroughHum1秒数最实用,别直接全局开穿怪,避免安全区、主城也穿怪导致选NPC、交易、组队点人受影响。
八、典型排错
改了M2不生效:Hero先查HeroConfig.ini/Setup.txt的CanThrough字段,被配置文件覆盖时M2勾了也没用;改完重启M2和LoginGate、RunGate,只点保存不重启很多老端不加载。
地图不穿:MapInfo看有没有NORUNHUMAN、NORUNMON,M2地图属性看禁止穿人穿怪是否勾上;客户端老端Data\MapInfo.txt若和服务端不一致也会表现异常,把服务端MapInfo同步给客户端。
ThroughHum无反应:确认引擎支持该命令,BLUE/Legend/Gee资料明确支持;Hero别写ThroughHum,改用SetCanThrough或M2勾选;GOM部分补丁不支持ThroughHum,用M2全局加地图RUN参数替代。
临时开启到期自动穿回来:ThroughHum-1恢复默认;若脚本里写了大秒数86400,当天不会自动恢复,想每天重置就放QManage登录重发,或用机器人零点执行ThroughHum-10再按权限重发。
攻城不穿人但平时穿人:M2攻城参数单独勾禁止穿人,地图攻城区不加RUNHUMAN;若MapInfo攻城地图行了RUNHUMAN,攻城仍可能穿,需要把该行去掉并在M2攻城规则里禁穿。
安全区穿人、野外不穿:安全区地图MapInfo加RUNHUMAN,野外全服M2不勾穿人;反过来安全区不穿、打图穿,就安全区不加参数、活动图用ThroughHum或MapInfo加RUN参数。
九、按玩法给配置组合
复古不穿人只穿怪:M2勾允许穿怪不勾穿人,MapInfo全图可加RUNMON,安全区不加RUNHUMAN;被围玩家用物品ThroughHum1300临时脱困。
微变全图穿人穿怪:M2勾穿人穿怪,MapInfo常用图加RUNHUMANRUNMON,Hero配置CanThrough都1;担心主城卡NPC就把主城只开穿人不开穿怪。
单职业打宝活动:活动图MapInfo加RUNHUMANRUNMON,进图QFunction发ThroughHum0活动时长;结束出图ThroughHum-10。
攻沙阻人:攻城地图禁止穿人,M2攻城规则禁穿,MapInfo攻城地图不写RUNHUMAN;防守方用GM模式巡检可单独ChangeMode,不对普通玩家开。
Hero按职业开:QManage写checkjob分别SetCanThrough,战士全开、法师只穿怪、道士只穿人,参数按版本平衡;若引擎无SetCanThrough,回退M2全局加地图RUN,不用脚本强开。
写穿人穿怪脚本先定范围:全服常开走M2加MapInfo,按人临时开走ThroughHum或HeroSetCanThrough,按图常开走MapInfoRUN参数,按活动开走进图触发加到期恢复。三层都写清之后,哪张图不穿查MapInfo,哪个角色不穿查M2等级/职业/登录脚本,哪个命令不认查引擎命令表,不必反复改M2全局导致主城和攻城一起失控。
一、ThroughHum临时穿人穿怪标准写法
BLUE、LegendM2、Gee等引擎支持ThroughHumMS。M是模式,S是秒数。模式值固定为:
-1恢复默认,按M2和地图参数走
0穿人穿怪都开
1只穿怪不穿人
2只穿人不穿怪
NPC菜单示例,点一下给30分钟全穿:
[@main]
say
临时穿人穿怪功能。\
申请穿人穿怪30分钟。\
只穿怪10分钟。\
只穿人10分钟。\
关闭返回默认。\
[@all_pass]
if
checklevelex>0
act
ThroughHum01800
sendmsg5已开启穿人穿怪,持续30分钟
close
[@mon_pass]
if
checklevelex>0
act
ThroughHum1600
sendmsg5已开启只穿怪,持续10分钟
close
[@hum_pass]
if
checklevelex>0
act
ThroughHum2600
sendmsg5已开启只穿人,持续10分钟
close
[@reset_pass]
act
ThroughHum-10
sendmsg5已恢复服务器默认穿人穿怪规则
close
双击物品触发用31类型物品,StdItems里物品动作指向脚本段即可。示例给被怪围住吃解围丹:
[@use_pass_dan]
if
act
ThroughHum1300
sendmsg5使用成功,5分钟内可穿怪脱困
close
秒数按业务填,团本、活动图可给600到1800,安全区人多可只给穿人,打宝图被围可只给穿怪。时间到后不自动发消息的引擎可用变量记录到期时间,在QFunction或机器人段提示,但原生ThroughHum到期按-1默认规则恢复。
二、MapInfo按地图全局穿人穿怪
MapInfo路径一般是Mir200\Envir\MapInfo.txt。老Hero、部分LEG、BLUE兼容端支持地图尾参RUNMON、RUNHUMAN。格式思路:
地图号地图名其他参数RUNMONRUNHUMAN
只穿怪:
3蜈蚣洞000RUNMON
人怪都穿:
0比奇县000RUNHUMANRUNMON
若原来地图行带NORUNMON、NORUNHUMAN,先删掉再加允许参数,否则禁止标志会覆盖允许标志。部分资料示例写成Map=10蜈蚣洞1000RUNMON(1)RUNHUMAN(1),其中RUNMON(1)、RUNHUMAN(1)表示走路跑步都穿,只写RUNMON不加1可能仅跑步穿,具体看本引擎说明。
Hero部分版本还可用AllowPass、AllowMonsterPass一类参数,写在地图行后:
0比奇县000AllowPass=1AllowMonsterPass=1
不同Hero补丁参数名会变,改完重启M2和网关;若引擎不认AllowPass,换回RUNHUMANRUNMON或到M2地图属性勾允许。
MapInfo改完全局后,单图优先级通常高于M2全局默认:地图行明确RUNHUMAN就穿人,明确NORUNHUMAN就禁穿人;地图没写相关标志时走M2游戏选项2的全局开关。
三、M2全局开关与地图属性
BLUE、LegendM2类进M2,选项、参数设置、游戏选项2,找允许穿过人物、允许穿过怪物、允许穿过NPC。全服默认穿人穿怪就都勾;只想默认穿怪不穿人,只勾穿怪。复古不穿人版本这里全不勾,再用ThroughHum给个别角色临时开。
Hero进M2,选项、游戏参数、基本设置,找穿人设置、穿怪设置,允许玩家穿人、允许玩家穿怪分别勾;穿人等级限制设1表示无等级门槛,穿怪范围按需求设最大。部分版本还有穿NPC、攻城期间是否免穿、安全区是否免穿,按玩法分开勾。
地图属性单独查:M2、选项、地图设置、地图列表,双击常用图,确认没有勾禁止穿人、禁止穿怪;部分资料提到可勾忽略障碍物。若全局开了但某图不穿,优先看这个地图属性,其次看MapInfo行有没有NORUN参数。
四、Hero引擎脚本强制开与配置项
Hero用QManage做登录全开示例:
[@Login]
if
True
act
SetCanThrough11
sendmsg6已为你开启穿人穿怪
SetCanThrough后面两个值,第一个穿人,第二个穿怪,1开0关。只穿怪写SetCanThrough01,只穿人写SetCanThrough10。指定条件再开:
[@Login]
if
checklevelex>34
checkjob1
act
SetCanThrough11
sendmsg6战士35级以上已开穿人穿怪
break
QFunction-0里按事件开也行,例如使用特定技能、进活动图触发。改完M2控制台重载Quest,或重启M2。
Hero配置文件补兜底,Mir200\Config\Setup.txt或HeroConfig.ini找CanThroughPlayer、CanThroughMonster、PlayerPass、MonsterPass、MapPass一类字段,允许都设1。部分1.76资料用CanThroughMonster=1、CanThroughPlayer=1、ThroughDistanceLimit=0、MapThroughLimit=0;改完重载HeroConfig或重启服务端。命令名各Hero补丁不统一,M2能勾就别硬写配置,脚本能触发就别硬改ini,三层都改最容易排错。
五、登录自动开、物品开、活动图开
所有角色登录全图穿,用QManage最省事。BLUE类没有SetCanThrough就用ThroughHum0大秒数,但ThroughHum是临时模式,断线重登可能重置,所以登录段重发:
[@Login]
if
checklevelex>0
act
ThroughHum086400
sendmsg5今日已开启穿人穿怪
只让活动图穿,登录不写全图,进图触发:
[@activity_map_enter]
if
checkmap活动图编号
act
ThroughHum03600
sendmsg5活动地图已开穿人穿怪,1小时
break
MapQuest或QFunction地图进入段写checkmap匹配,出图可用ThroughHum-10恢复。安全区穿人、野外不穿人这种反常规需求,M2全局不勾穿人,安全区所在地图MapInfo加RUNHUMAN,其他图不加;或者用NPC给安全区挂机角色发ThroughHum2秒数。
六、GM管理穿人穿怪与隐身区别
GM快速巡检用ChangeMode系列,部分资料中CHANGEMODE1、2、3可切换穿怪、穿人、隐身等管理模式,具体模式编号各引擎说明不同,不要当普通玩家功能写进NPC。玩家穿人是碰撞规则,隐身是可见规则,二者不是一回事;想“看起来没人挡路”用隐身类ChangeModeEx或Mode命令,想“走过去不卡位”用ThroughHum或RUNHUMAN。
GOM隐身BUFF、修道隐身、潜行类脚本只解决被看见不被选目标,不解决两人重叠卡位;做脱困功能时若既要不被怪选又要穿怪,可ThroughHum1秒数配合隐身模式,但隐身命令名按GOM/翎风手册单独加,不混写在穿人穿怪段里。
七、怪物穿人穿怪与刷怪不卡堆
纯“人物穿怪”只解决玩家穿过怪物,不解决怪物互相重叠。怪物密集刷在点上卡堆,改刷怪坐标分散、mongen用不同X/Y偏移,或在地图属性开怪物忽略障碍。部分引擎M2有怪物穿怪物、怪物穿人独立开关,找怪物参数、移动参数那一页;没有就用刷怪脚本控制:
[@start_boss]
act
mongen祖玛教主11800100100
mongen祖玛教主11800110110
mongen祖玛教主1180090120
人工错开坐标比开全局怪物穿人更稳定。玩家打活动被小怪围、服务端又禁穿怪的,给活动NPC发ThroughHum1秒数最实用,别直接全局开穿怪,避免安全区、主城也穿怪导致选NPC、交易、组队点人受影响。
八、典型排错
改了M2不生效:Hero先查HeroConfig.ini/Setup.txt的CanThrough字段,被配置文件覆盖时M2勾了也没用;改完重启M2和LoginGate、RunGate,只点保存不重启很多老端不加载。
地图不穿:MapInfo看有没有NORUNHUMAN、NORUNMON,M2地图属性看禁止穿人穿怪是否勾上;客户端老端Data\MapInfo.txt若和服务端不一致也会表现异常,把服务端MapInfo同步给客户端。
ThroughHum无反应:确认引擎支持该命令,BLUE/Legend/Gee资料明确支持;Hero别写ThroughHum,改用SetCanThrough或M2勾选;GOM部分补丁不支持ThroughHum,用M2全局加地图RUN参数替代。
临时开启到期自动穿回来:ThroughHum-1恢复默认;若脚本里写了大秒数86400,当天不会自动恢复,想每天重置就放QManage登录重发,或用机器人零点执行ThroughHum-10再按权限重发。
攻城不穿人但平时穿人:M2攻城参数单独勾禁止穿人,地图攻城区不加RUNHUMAN;若MapInfo攻城地图行了RUNHUMAN,攻城仍可能穿,需要把该行去掉并在M2攻城规则里禁穿。
安全区穿人、野外不穿:安全区地图MapInfo加RUNHUMAN,野外全服M2不勾穿人;反过来安全区不穿、打图穿,就安全区不加参数、活动图用ThroughHum或MapInfo加RUN参数。
九、按玩法给配置组合
复古不穿人只穿怪:M2勾允许穿怪不勾穿人,MapInfo全图可加RUNMON,安全区不加RUNHUMAN;被围玩家用物品ThroughHum1300临时脱困。
微变全图穿人穿怪:M2勾穿人穿怪,MapInfo常用图加RUNHUMANRUNMON,Hero配置CanThrough都1;担心主城卡NPC就把主城只开穿人不开穿怪。
单职业打宝活动:活动图MapInfo加RUNHUMANRUNMON,进图QFunction发ThroughHum0活动时长;结束出图ThroughHum-10。
攻沙阻人:攻城地图禁止穿人,M2攻城规则禁穿,MapInfo攻城地图不写RUNHUMAN;防守方用GM模式巡检可单独ChangeMode,不对普通玩家开。
Hero按职业开:QManage写checkjob分别SetCanThrough,战士全开、法师只穿怪、道士只穿人,参数按版本平衡;若引擎无SetCanThrough,回退M2全局加地图RUN,不用脚本强开。
写穿人穿怪脚本先定范围:全服常开走M2加MapInfo,按人临时开走ThroughHum或HeroSetCanThrough,按图常开走MapInfoRUN参数,按活动开走进图触发加到期恢复。三层都写清之后,哪张图不穿查MapInfo,哪个角色不穿查M2等级/职业/登录脚本,哪个命令不认查引擎命令表,不必反复改M2全局导致主城和攻城一起失控。

