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

