当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎发送左右喇叭滚动公告信息SENDMOVEMSG命令配置教程

M2GM2026-10-29996引擎12
摘要:996引擎发送左右喇叭并没有专用命令,而是用SENDMOVEMSG屏幕滚动信息配合双色颜色标签实现,本文讲解命令格式、字体与背景颜色参数、Y坐标与滚动次数设置、全局个人跨服三种发送模式。左右喇叭条位置靠Y坐标控制,内容里用FCOLOR标签做双色拼接,搭配SENDMSG做聊天框详情提示,适合活动公告与攻沙提示。…
[TOCM]

做活动、新区庆典时,都希望一条公告在屏幕顶部从左往右横向滚过去,玩家嘴里常说的「左右喇叭」就是这种滚动条。不少人以为引擎里有个专门叫喇叭的命令,其实996引擎并没有单独的喇叭命令,发送左右喇叭的滚动效果是靠屏幕滚动信息这条命令做出来的。这篇把996引擎发送左右喇叭用到的SENDMOVEMSG命令格式、颜色坐标参数和组合写法整理出来,供做滚动公告的管理员参考。

SENDMOVEMSG发送的是屏幕滚动信息,信息类型分全局、个人、跨服三种,配合字体色、背景色、Y坐标和滚动次数,就能调出喇叭条的位置和配色。它跟普通聊天框广播不是一回事,普通提示用SENDMSG,要做成左右滚动的喇叭条才用SENDMOVEMSG,做滚动公告配置时两者经常搭配着用。

发送左右喇叭配图 - M2GM

格式讲解

SENDMOVEMSG的格式按帮助文档原样是这样一行,后面再跟信息内容和滚动速度:

SENDMOVEMSG 信息类型代码(0全局发送,1发送给个人,2跨服发送给所有人) 字体颜色(0-255) 背景颜色(0-255) Y坐标 滚动次数
信息内容 滚动速度(为空的情况下默认是2,数字越大越快)

内容里可以用%ServerName取区名称,也可以用<$USERNAME>这类变量代入人物名,用<$STR(S1)>代入自定义变量。颜色用尖括号加/FCOLOR=编号嵌在内容里,一句话可以拆成几段不同颜色,这正是双色喇叭公告的做法。

参数解读

参数 说明
信息类型代码 0全局发送、1发送给个人、2跨服发送给所有人
字体颜色 0到255的颜色编号
背景颜色 0到255的颜色编号
Y坐标 滚动条在屏幕上的纵向位置,示例用100、350
滚动次数 这条信息在屏幕上滚几遍,示例填3
滚动速度 可留空,默认2,数字越大滚得越快

信息类型选0是全服都能看到的喇叭条,选1只发给当前触发的这一个人,选2则跨服发给所有人。Y坐标控制喇叭条靠上还是靠下,数字越小越贴近屏幕顶部。颜色编号跟游戏通用的0到255色板一致,想做醒目公告就挑高对比的配色。

实战配置

拿帮助文档的示例改一下,做一条带变量的全服滚动喇叭:

[@测试]
#IF
#ACT
MOV S1 恭喜玩家打出第一件神兵
SENDMOVEMSG 1 253 255 100 3 <活动公告/FCOLOR=250>{<$STR(S1)>/FCOLOR=253}{<$USERNAME>/FCOLOR=254}<大家快来看/FCOLOR=69>

这一段里信息类型1、字体颜色253、背景颜色255、Y坐标100、滚动3遍,内容里用FCOLOR把不同句子染成不同颜色。要只发给个人就保持信息类型1,要全服公告就把第一个参数改成0;跨服公告用2,再把%ServerName拼进去。

跨服滚动的写法:

SENDMOVEMSG 2 253 255 100 3 <区名称:%ServerName,全服活动开启/FCOLOR=250>

日常搭配SENDMSG用,喇叭条负责大标题横向滚动,SENDMSG负责聊天框里的红字广播,一上一下提示更清楚。

避坑要点

写左右滚动喇叭容易踩的几个坑:

  • 机器人脚本里跑SENDMOVEMSG:早期版本机器人脚本无法运行滚屏消息,且此处不能用个人常量和变量及%m、%s、%d,跨服占位符%S和%ServerName也曾有过冲突,按最新版处理即可。
  • 内容留空:内容为空时颜色标签会被屏蔽,尖括号内颜色默认设为249并取消描边,调试时别因为空内容误判成颜色写错。
  • 把喇叭当成单独命令:引擎没有叫喇叭的命令,左右滚动效果就是SENDMOVEMSG屏幕滚动信息,配合双色标签实现,别去找不存在的专用指令。
  • 滚动速度留空:不填滚动速度默认是2,想滚快一点就把最后那个速度数字加大。

问题速查

1. 问:攻沙双色公告怎么写?

答:双色公告靠颜色标签把一句话切成两段不同颜色,喇叭条里用/FCOLOR=编号逐段染色即可;行会公告类则用GuildNoticeMsg命令,按颜色、类型、内容三个参数写,这类长文本一行有长度限制,内容别堆太长,超长就拆成两条滚动。(来源:传奇素材网,2014-08检索,已去隐私)

2. 问:人物死亡想全服发一条滚动公告怎么触发?

答:死亡触发段放在QFunction-0.txt里,触发后用SENDMOVEMSG发一条全局滚动喇叭,配合SendCenterMsg发屏幕中间大字体公告;凶手名用<$USERNAME>或<$KILLER>代入,地图坐标用%m(%x:%y),这样滚动条里能带上凶手和死者信息。(来源:百度知道,2011-12检索,已去隐私)

3. 问:攻城活动的喇叭公告什么时候发合适?

答:攻城由行会会长申请,携带祖玛头像去比奇皇宫找国王申请攻城战争,一般次日20点到22点为攻城时间;脚本报备开攻城时就用SENDMOVEMSG发一条全局喇叭预告,沙巴克门口老人处可查当天攻城行会名单,滚动条里把时间和行会名带上。(来源:百度知道,2023-06检索,已去隐私)

4. 问:左右喇叭和普通聊天框广播有什么区别?

答:SENDMOVEMSG是屏幕顶部横向滚动条,属于喇叭效果,能设Y坐标、背景色和滚动次数;SENDMSG是聊天框或头顶提示,按信息类型分红字广播、绿字提示等。要做滚动喇叭条用前者,要做即时聊天提示用后者。

5. 问:滚动次数填多少比较合适?

答:滚动次数就是这条喇叭信息在屏幕上滚几遍,示例填3。重要公告滚3到5遍保证玩家看得到,日常提醒滚1到2遍即可;次数太多会刷屏烦人,按公告重要程度取舍。

6. 问:想让喇叭只发给某一个玩家怎么写?

答:把信息类型代码填1就是发送给个人,只对当前触发这一个人滚动;填0是全局发给所有人,填2是跨服发给所有人。个人喇叭常配合个人变量<$STR(S1)>做定向恭喜或处罚提示。

小结

发送左右喇叭没有专用命令,靠SENDMOVEMSG屏幕滚动信息配上双色颜色标签实现,全局、个人、跨服三种信息类型加上Y坐标和滚动次数,就能调出想要的喇叭条。搭配SENDMSG做聊天框详情提示,攻城、活动、首爆公告都能做成醒目的横向滚动条。需要更多屏幕滚动信息与公告脚本写法,可以继续关注本站的996引擎文章。

SENDMOVEMSG的三种发送模式在本地环境实测过,仅供单机学习参考,跨服场景请按实际版本再验证。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/996/996-sendmovemsg/

分享给朋友:

相关文章

公告不显示?996引擎发送屏幕中间公告命令SendCenterMsg脚本教程

公告不显示?996引擎发送屏幕中间公告命令SendCenterMsg脚本教程

996引擎发送屏幕中间公告用SendCenterMsg命令在屏幕中间弹居中大字体公告,本文讲解格式与参数、模式0到6含义、双色与倒计时配置方法、替换模式与跨服拓展案例。前景色背景色控制双色,倒计时文字必须含%d、回调段放QFunction,跨服用模式6加%ServerName。…