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

传奇所有人上线全服提示修改教程

热度:
要实现所有人上线都有提示,核心在于修改登录脚本(QManage.txt)。你遇到的“只有天下第一有提示”是因为脚本里加了等级或封号判断条件。下面直接告诉你具体修改步骤。

一、找到并打开登录脚本文件

1.进入你的服务端目录,路径通常是:D:\MirServer\Mir200\Envir\QuestDiary\
2.找到并打开QManage.txt文件(这是玩家登录时自动运行的脚本)。

二、定位并删除“天下第一”判断条件

1.在QManage.txt中搜索[@Login]段落(这是玩家上线触发点)。
2.找到类似下面的代码段(这就是限制只有特定玩家才提示的根源):
[@Login]
#IF
ISNEWHUMAN
#ACT
SENDMSG0欢迎新玩家【%s】加入游戏!
#ELSEACT
;这里是老玩家上线,通常有判断条件
#IF
CheckLevelEx>50;或者CheckRankName天下第一
#ACT
SENDMSG0天下第一【%s】上线了!

3.修改方法:删除或注释掉#IF和CheckLevelEx等条件判断行,只保留#ACT里的发送消息指令。修改后应为:
[@Login]
#IF
ISNEWHUMAN
#ACT
SENDMSG0欢迎新玩家【%s】加入游戏!
BREAK
#ELSEACT
;老玩家上线,移除所有IF判断,直接发公告
#ACT
SENDMSG0欢迎大佬【%s】重回玛法大陆!


三、全服公告指令详解

不同引擎的指令略有差异,请根据你的引擎类型选用一行代码替换上述SENDMSG部分:

引擎类型指令示例参数说明

通用/HEROSENDMSG0玩家【%s】上线了!0代表全服公告,%s自动替换为玩家名

GEE/GOMSENDMSG1玩家【%s】上线了!1通常代表全服广播

BLUE/LEGENDSENDMSG4【%s】上线了!4代表系统公告频道

四、保存并重载脚本

1.修改完成后保存QManage.txt文件。
2.进入游戏服务器控制台,点击重载登录脚本或ReloadQManage(无需重启整个服务器,避免玩家掉线)。
3.上线测试,确认所有账号上线均有提示。

常见问题排查

•提示不生效:检查脚本中是否有BREAK命令提前中断了流程,或者消息类型(0/1/4)与引擎不匹配。

•想恢复原样:在修改前务必备份QManage.txt文件,若出错可直接覆盖还原。

按照上述步骤操作,即可解除“天下第一”的限制,让所有玩家上线都能收到欢迎提示。
[顶部]