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

传奇GEE引擎架设:单机版取消物品掉落全服提示教程

热度:

在传奇GEE引擎单机版架设中,物品掉落时默认的全服提示(如“【全服通知】XXX怪物掉落屠龙刀”)会造成不必要的信息干扰。单机场景无需同步其他玩家,可通过调整M2设置、配置文件及脚本,彻底取消这类提示。本文将分三步拆解操作流程,帮助架设者快速实现无全服掉落提示的单机环境。
一、核心原理:GEE引擎物品掉落提示的控制途径
GEE引擎的物品掉落全服提示由三层机制共同控制,需分别关闭:
M2系统默认广播:引擎自带的全局提示开关,控制所有物品掉落是否触发全服消息;
配置文件参数:Envir目录下的文件定义特定物品(如高级装备)的提示规则;
怪物掉落脚本:部分自定义掉落脚本中包含手动添加的全服通知指令。
单机版取消提示需同时处理这三层设置,确保无遗漏。
二、第一步:M2系统设置关闭全服广播
M2服务器是控制全服提示的核心入口,直接关闭全局开关即可屏蔽基础提示:
启动GEE引擎的M2Server.exe,进入主界面;
点击顶部菜单栏「选项」→「系统设置」→「提示设置」;
在「物品掉落提示」板块,取消以下两项勾选:
「开启物品掉落全服提示」(核心开关,默认勾选);
「高级物品掉落强制广播」(针对极品装备的额外提示,默认勾选);
进阶设置:将「掉落提示范围」从“全服”改为“仅本人”(若需保留个人拾取提示,避免完全无反馈);
点击「确定」保存,无需重启M2,设置实时生效。
三、第二步:修改核心配置文件,屏蔽特定物品提示
部分高级物品(如屠龙刀、麻痹戒指)的掉落提示可能由配置文件单独控制,需进一步修改:
进入服务端MirServer\Mir200\Envir目录,找到ItemDropNotice.txt(物品掉落提示配置文件,部分版本名为DropNotice.ini);
用Notepad++打开文件,查看内容格式:
默认格式为“物品编号提示类型提示内容”,示例:10012【全服通知】怪物掉落屠龙刀!;
其中“提示类型=2”代表全服广播,“1”代表个人提示,“0”代表无提示;
批量修改或删除配置:
快速操作:按Ctrl+H打开替换功能,将“2”(空格+2+空格)替换为“0”,统一设置为无提示;
彻底清理:直接删除文件内所有行(保留空文件),避免遗漏个别物品;
同步检查MonDropNotice.txt(怪物掉落提示文件),重复上述操作,确保无残留全服提示配置;
保存文件,编码选择“ANSI”,防止中文乱码导致配置失效。
四、第三步:优化怪物掉落脚本,删除手动广播指令
若此前添加过自定义掉落脚本(如怪物死亡触发全服消息),需删除脚本中的广播指令:
进入MirServer\Mir200\Envir\QuestDiary目录,找到怪物掉落相关脚本:
通用脚本:MonDrop.txt(全局怪物掉落规则);
特定怪物脚本:如WhiteBoar.txt(白野猪专属掉落);
打开脚本文件,搜索全服广播指令,常见指令及处理方式:
指令1:SendAllMsg6【全服通知】%MonName%掉落%ItemName%!(6代表消息颜色)
处理:删除整行指令,或在指令前加;注释(如;SendAllMsg6...);
指令2:BroadCastMsg全服提示:%MapName%的%MonName%掉落稀有物品!
处理:同上述操作,移除或注释该指令;
示例:原脚本片段(含全服提示)
(@MonDie)
#IF
CheckMonName白野猪
CheckDropItem屠龙刀
#ACT
SendAllMsg6【全服通知】白野猪掉落屠龙刀!
GiveItem屠龙刀1

修改后脚本片段(无全服提示)
(@MonDie)
#IF
CheckMonName白野猪
CheckDropItem屠龙刀
#ACT
GiveItem屠龙刀1

保存所有修改的脚本文件,无需重启服务端,脚本实时生效。
五、验证方法:确认全服提示已取消
修改完成后,通过两步验证效果:
怪物掉落测试:
进入游戏,找到常见怪物(如稻草人)和高级怪物(如白野猪);
击杀怪物,观察聊天框是否有“全服通知”类消息,无显示即正常;
高级物品验证:
手动触发极品装备掉落(如通过GM命令@GiveItem屠龙刀1给怪物,再击杀);
确认无全服广播,仅保留个人拾取提示(若第二步设置“仅本人”)。
六、常见问题解决
1.修改后仍有部分全服提示
原因:遗漏Envir\Notice.txt中的全局通知配置;
解决:打开Notice.txt,删除含“物品掉落”“全服”关键词的行,保存后重启M2。
2.个人拾取提示也消失
原因:M2设置中“掉落提示范围”设为“无”;
解决:重新进入M2「提示设置」,将“掉落提示范围”改为“仅本人”,确保个人能看到拾取信息。
3.脚本修改后怪物不掉落物品
原因:删除脚本时误删GiveItem等掉落指令;
解决:检查脚本,确保仅移除SendAllMsg等广播指令,保留GiveItem(物品发放)、CheckDropItem(掉落判定)等核心指令。
七、注意事项总结
备份优先:修改前复制Envir目录和QuestDiary目录,避免操作失误导致掉落功能异常;
编码正确:所有配置文件和脚本需用ANSI编码保存,UTF-8编码会导致指令失效;
单机特性:无需保留“全服同步”相关设置,可彻底关闭所有广播类功能,减少引擎负载;
版本适配:若为GEE增强版,需额外检查M2Server\Plugins\DropNotice.dll插件,若存在该文件,直接删除即可(插件会强制触发全服提示)。
通过以上步骤,可完全取消GEE引擎单机版的物品掉落全服提示,营造简洁的单机体验。核心在于同步关闭M2开关、清理配置文件残留及优化脚本指令,确保三层控制机制均无全服广播设置。若遇到特殊版本问题,可参考GEE引擎官方文档的“单机模式配置”章节,或社区中的单机优化案例。

[顶部]