传奇单机GM号上线自动传送至监狱脚本设置

来源: 作者: 点击:
要实现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号登录后将直接锁定在监狱地图,配合地图属性可实现完全隔离。
[顶部]