传奇地图禁止宠物只需在地图配置文件中添加一行限制代码,系统会自动检测并传送宠物离开。
🔧 具体操作步骤
1️⃣ 找到地图配置文件
文件路径:MirServer\Mir200\Envir\MapInfo.txt
2️⃣ 添加禁止宠物参数
在目标地图的配置行末尾添加代码:NoPet
格式示例:
[地图名称|地图代号] NoPet ;禁止宠物
实际案例:
[比奇皇宫|0] SAFE NoPet ;安全区+禁止宠物
[赤月祭坛|H201] NoRecall NoPet ;禁止传送+禁止宠物
3️⃣ 重启服务生效
保存文件后:
重新加载地图配置(GM命令:@ReloadMapInfo)
或重启游戏服务器
⚠️ 注意事项
宠物传送逻辑
玩家带宠物进入时,宠物会被自动传送回上次安全区,并收到系统提示:"宠物不允许进入此地图"
引擎兼容性
主流引擎(GEE/GXX/V8等)均支持 NoPet 参数,老引擎可使用替代方案:
[地图名称] NODEAL NORECALLNOGUILDRECALL NOPet
特殊情况处理
已在地图的宠物:重启后会自动清除
需例外允许的NPC宠物:需修改引擎宠物检测脚本(Envir\Market_Def\QFunction-0.txt)
💻 备用脚本方案(适用于复杂需求)
在地图入口NPC或登录触发脚本中添加:
[@Login]
IF
CheckMapName 赤月祭坛 ;检测当前地图
IsHavePet ;检查是否有宠物
ACT
MovePetToSafe ;传送宠物回城
SendMsg 5 "警告:本地图禁止携带宠物!"
📌 效果验证
玩家带宠物进入目标地图
宠物立即被传回安全区
聊天框显示系统提示:
系统:当前地图禁止携带宠物,您的[神兽]已被传送回城
通过这个简单设置,可实现副本地图、活动地图、皇宫等区域的宠物禁令,保持游戏平衡性。无需插件或复杂脚本,一行代码高效解决!

