3K引擎的公告显示位置主要分三类:聊天窗口彩色公告、屏幕中央提示、顶部滚动公告。聊天窗口和中央提示在脚本里用SENDMSG或SendCenterMsg控制,顶部滚动公告一般通过Mir200NoticeLineNotice.txt或脚本SendTopMsg实现。不同版本命令名称可能略有差异,正式使用前应以当前引擎M2帮助和实际测试为准。
一、聊天窗口公告位置设置
聊天窗口公告通常使用SENDMSG命令。SENDMSG的第一个参数决定公告显示位置和样式。
示例:
SENDMSG0全服公告内容
SENDMSG5个人提示内容
SENDMSG6系统提示内容
SENDMSG7彩色公告内容
SENDMSG0一般用于全服广播,所有在线玩家都能看到。SENDMSG5、SENDMSG6、SENDMSG7多用于个人提示或系统消息,具体颜色与位置以当前引擎说明为准。
如果需要在聊天窗口显示彩色文字,可以使用颜色代码:
SENDMSG7251这是一条彩色公告
SENDMSG7250251带前景色和背景色的公告
颜色编号251、250等对应客户端颜色表,不同引擎颜色表可能不同。部分版本支持在文字中嵌入颜色标记,例如:
SENDMSG7<STR(251)>红色文字<STR(250)>蓝色文字
如果当前引擎不支持这种写法,就改用SENDMSG7后直接跟颜色编号。
二、屏幕中央公告设置
屏幕中央公告通常使用SendCenterMsg或类似命令。
示例:
SendCenterMsg2510活动即将开始,请做好准备
SendCenterMsg2501恭喜玩家击败BOSS
第一个参数一般是文字颜色,第二个参数控制显示方式或背景,第三个参数是公告内容。部分老旧引擎可能不支持SendCenterMsg,这种情况下可以改用SENDMSG0或SENDMSG7在聊天窗口显示。
三、顶部滚动公告设置
顶部滚动公告有两种常见配置方式。
第一种:通过LineNotice.txt文件配置
打开MirServerMir200NoticeLineNotice.txt,按格式写入公告内容。
示例:
[180]这是一个顶端滚动公告演示例子
[251]活动开启,欢迎参与
[250]服务器将于今晚维护
方括号内为颜色编号,后面为滚动文字。部分版本也支持在脚本中使用SendTopMsg命令控制顶部公告。
第二种:通过脚本SendTopMsg控制
示例:
SendTopMsg180251这是一个顶端滚动公告演示例子0
参数含义通常是:第一个数字为文字颜色,第二个数字为背景或样式,第三个为公告内容,最后一个为发送模式或滚动次数。不同引擎参数顺序可能不同,需要对照当前引擎说明确认。
四、GM命令发送公告
GM在游戏内也可以通过命令发送全服公告。常见写法:
@!公告内容
输入@!后直接跟文字,不需要空格,即可向全服发送公告。部分版本还支持走马灯或置顶公告,命令格式可能为:
/cheatGMsay02公告内容
这种写法多见于传奇世界类版本,传奇类3K引擎不一定支持,需要实际测试。
五、公告位置调试方法
修改公告脚本后,在M2中重新加载脚本或重启服务端。调试时按以下顺序检查:
SENDMSG0是否在所有玩家聊天窗口显示
SENDMSG7颜色编号是否生效
SendCenterMsg是否在屏幕中央显示
LineNotice.txt中的滚动公告是否出现在顶部
SendTopMsg参数顺序是否与当前引擎一致
GM命令@!是否能正常发送全服公告
如果公告不显示,先检查命令名称是否与当前引擎一致,再确认脚本文件是否保存为ANSI编码,避免中文乱码导致脚本失效。如果顶部滚动公告不出现,检查LineNotice.txt路径是否正确,以及格式是否使用方括号包裹颜色编号。如果SENDMSG颜色异常,更换颜色编号重新测试。
一、聊天窗口公告位置设置
聊天窗口公告通常使用SENDMSG命令。SENDMSG的第一个参数决定公告显示位置和样式。
示例:
SENDMSG0全服公告内容
SENDMSG5个人提示内容
SENDMSG6系统提示内容
SENDMSG7彩色公告内容
SENDMSG0一般用于全服广播,所有在线玩家都能看到。SENDMSG5、SENDMSG6、SENDMSG7多用于个人提示或系统消息,具体颜色与位置以当前引擎说明为准。
如果需要在聊天窗口显示彩色文字,可以使用颜色代码:
SENDMSG7251这是一条彩色公告
SENDMSG7250251带前景色和背景色的公告
颜色编号251、250等对应客户端颜色表,不同引擎颜色表可能不同。部分版本支持在文字中嵌入颜色标记,例如:
SENDMSG7<STR(251)>红色文字<STR(250)>蓝色文字
如果当前引擎不支持这种写法,就改用SENDMSG7后直接跟颜色编号。
二、屏幕中央公告设置
屏幕中央公告通常使用SendCenterMsg或类似命令。
示例:
SendCenterMsg2510活动即将开始,请做好准备
SendCenterMsg2501恭喜玩家击败BOSS
第一个参数一般是文字颜色,第二个参数控制显示方式或背景,第三个参数是公告内容。部分老旧引擎可能不支持SendCenterMsg,这种情况下可以改用SENDMSG0或SENDMSG7在聊天窗口显示。
三、顶部滚动公告设置
顶部滚动公告有两种常见配置方式。
第一种:通过LineNotice.txt文件配置
打开MirServerMir200NoticeLineNotice.txt,按格式写入公告内容。
示例:
[180]这是一个顶端滚动公告演示例子
[251]活动开启,欢迎参与
[250]服务器将于今晚维护
方括号内为颜色编号,后面为滚动文字。部分版本也支持在脚本中使用SendTopMsg命令控制顶部公告。
第二种:通过脚本SendTopMsg控制
示例:
SendTopMsg180251这是一个顶端滚动公告演示例子0
参数含义通常是:第一个数字为文字颜色,第二个数字为背景或样式,第三个为公告内容,最后一个为发送模式或滚动次数。不同引擎参数顺序可能不同,需要对照当前引擎说明确认。
四、GM命令发送公告
GM在游戏内也可以通过命令发送全服公告。常见写法:
@!公告内容
输入@!后直接跟文字,不需要空格,即可向全服发送公告。部分版本还支持走马灯或置顶公告,命令格式可能为:
/cheatGMsay02公告内容
这种写法多见于传奇世界类版本,传奇类3K引擎不一定支持,需要实际测试。
五、公告位置调试方法
修改公告脚本后,在M2中重新加载脚本或重启服务端。调试时按以下顺序检查:
SENDMSG0是否在所有玩家聊天窗口显示
SENDMSG7颜色编号是否生效
SendCenterMsg是否在屏幕中央显示
LineNotice.txt中的滚动公告是否出现在顶部
SendTopMsg参数顺序是否与当前引擎一致
GM命令@!是否能正常发送全服公告
如果公告不显示,先检查命令名称是否与当前引擎一致,再确认脚本文件是否保存为ANSI编码,避免中文乱码导致脚本失效。如果顶部滚动公告不出现,检查LineNotice.txt路径是否正确,以及格式是否使用方括号包裹颜色编号。如果SENDMSG颜色异常,更换颜色编号重新测试。

