要实现GM号上线就在监狱,核心是利用登录触发脚本检测管理员权限,并强制传送至监狱地图。以下是基于GOM、GEE等主流引擎的具体操作步骤。
一、确认监狱地图编号
首先需确定服务端中“监狱”对应的地图代码。打开MirServer\Mir200\Envir\MapInfo.txt文件,搜索关键词“监狱”或“Jail”,获取地图编号(如0156、T225等)。
[0156沙巴克监狱]SAFENORECALLNORANDOMMOVE
记录该地图编号及入口坐标(如1010),后续脚本将使用此代码。
二、修改GM登录脚本
在服务端目录MirServer\Mir200\Envir\MapQuest_def下找到QManage.txt文件(部分版本在Market_Def\QFunction-0.txt),定位[@Login]段落,添加以下脚本:
[@Login]
#IF
ISADMIN;检测是否为管理员(GM)
#ACT
MAPMOVE01561010;传送至监狱地图(编号0156,坐标1010)
CHANGEMODE11;可选:开启隐身模式
CHANGEMODE31;可选:开启无敌模式
Break
•ISADMIN:引擎内置命令,用于判断当前角色是否为GM。
•MAPMOVE:传送指令,参数依次为地图编号、X坐标、Y坐标。
*Break:终止后续脚本执行,防止与其他登录脚本冲突。
三、设置GM权限账号
确保你的账号已被正确添加为管理员,否则脚本不会触发。
1.打开MirServer\Mir200\Envir\AdminList.txt。
2.按照*角色名的格式添加你的角色名(如*测试GM)。
3.保存文件,重启M2Server引擎或使用@ReloadAdmin命令重载列表。
四、测试与调试
1.保存所有脚本文件,在M2中重载QF脚本(@ReloadQFunction)。
2.小退角色重新登录,GM号应自动传送至监狱地图。
3.常见问题:
◦未传送:检查ISADMIN条件是否成立(确认AdminList.txt中名字无误)。
*地图黑屏:确认监狱地图编号是否正确,或地图文件是否存在。
◦坐标错误:若传送坐标卡墙,可尝试使用监狱地图的中心点坐标(如1515)。
五、监狱地图属性强化(可选)
为防止GM“越狱”,可在MapInfo.txt中为监狱地图添加限制属性:
[0156沙巴克监狱]SAFENORECALLNORANDOMMOVENOPOSITIONMOVENODRUG
•NORECALL:禁止天地合一传送。
•NOPOSITIONMOVE:禁止传送戒指传送。
*NODRUG:禁止使用药品。
通过以上设置,GM号登录后将直接锁定在监狱地图,配合地图属性可实现完全隔离。
一、确认监狱地图编号
首先需确定服务端中“监狱”对应的地图代码。打开MirServer\Mir200\Envir\MapInfo.txt文件,搜索关键词“监狱”或“Jail”,获取地图编号(如0156、T225等)。
[0156沙巴克监狱]SAFENORECALLNORANDOMMOVE
记录该地图编号及入口坐标(如1010),后续脚本将使用此代码。
二、修改GM登录脚本
在服务端目录MirServer\Mir200\Envir\MapQuest_def下找到QManage.txt文件(部分版本在Market_Def\QFunction-0.txt),定位[@Login]段落,添加以下脚本:
[@Login]
#IF
ISADMIN;检测是否为管理员(GM)
#ACT
MAPMOVE01561010;传送至监狱地图(编号0156,坐标1010)
CHANGEMODE11;可选:开启隐身模式
CHANGEMODE31;可选:开启无敌模式
Break
•ISADMIN:引擎内置命令,用于判断当前角色是否为GM。
•MAPMOVE:传送指令,参数依次为地图编号、X坐标、Y坐标。
*Break:终止后续脚本执行,防止与其他登录脚本冲突。
三、设置GM权限账号
确保你的账号已被正确添加为管理员,否则脚本不会触发。
1.打开MirServer\Mir200\Envir\AdminList.txt。
2.按照*角色名的格式添加你的角色名(如*测试GM)。
3.保存文件,重启M2Server引擎或使用@ReloadAdmin命令重载列表。
四、测试与调试
1.保存所有脚本文件,在M2中重载QF脚本(@ReloadQFunction)。
2.小退角色重新登录,GM号应自动传送至监狱地图。
3.常见问题:
◦未传送:检查ISADMIN条件是否成立(确认AdminList.txt中名字无误)。
*地图黑屏:确认监狱地图编号是否正确,或地图文件是否存在。
◦坐标错误:若传送坐标卡墙,可尝试使用监狱地图的中心点坐标(如1515)。
五、监狱地图属性强化(可选)
为防止GM“越狱”,可在MapInfo.txt中为监狱地图添加限制属性:
[0156沙巴克监狱]SAFENORECALLNORANDOMMOVENOPOSITIONMOVENODRUG
•NORECALL:禁止天地合一传送。
•NOPOSITIONMOVE:禁止传送戒指传送。
*NODRUG:禁止使用药品。
通过以上设置,GM号登录后将直接锁定在监狱地图,配合地图属性可实现完全隔离。

