传奇SendCenterMsg屏幕居中公告脚本使用教程
在传奇游戏登录器脚本开发中,屏幕中间公告展示是常用的游戏提示功能,能够直观向玩家推送活动通知、倒计时福利、地图提示等各类信息。SendCenterMsg是传奇专用的屏幕居中公告指令,支持自定义颜色、展示位置、播放模式、倒计时脚本联动等多种功能,下面为大家详细讲解完整使用方法、参数详解及实战脚本案例。…
在传奇游戏登录器脚本开发中,屏幕中间公告展示是常用的游戏提示功能,能够直观向玩家推送活动通知、倒计时福利、地图提示等各类信息。SendCenterMsg是传奇专用的屏幕居中公告指令,支持自定义颜色、展示位置、播放模式、倒计时脚本联动等多种功能,下面为大家详细讲解完整使用方法、参数详解及实战脚本案例。
一、SendCenterMsg核心功能介绍
该指令主要用于传奇专用登录器,可在游戏屏幕中间自定义展示各类公告信息,不仅支持基础文字推送,还可实现倒计时提示、自定义脚本触发、跨服公告、内容替换刷新等进阶效果,是传奇版本制作、功能优化的核心常用脚本指令。
指令标准格式:SendCenterMsg
二、SendCenterMsg完整参数详解
指令共包含9项可调参数,每项参数对应不同展示效果,精准设置可实现多样化公告样式,具体参数说明如下:
参数1:前景色(字体颜色数值)
参数2:背景色(公告背景颜色数值)
参数3:消息文字(屏幕展示的公告内容)
参数4:展示模式(支持单人、全服、行会、跨服等多种模式)
参数5:显示时间(公告展示时长,单位通用秒数)
参数6:倒计时标签(绑定自定义脚本,实现倒计时触发功能)
参数7:显示位置(0=居中,1=靠左,2=靠右)
参数8:Y坐标(自定义公告垂直展示位置)
参数9:是否绘制背景色(开关类参数,控制背景色显示效果)
三、公告展示模式详细说明
参数4的模式选项决定公告推送范围,适配传奇不同场景推送需求,具体模式对应效果如下:
0=发送给自己,仅执行脚本的玩家可见公告
1=发送所有人物,全服在线玩家统一接收公告
2=发送行会,仅当前玩家所在行会成员可见
3=发送国家,适配传奇国战版本,同国家玩家可见
4=发送当前地图,仅同地图在线玩家接收公告
5=替换模式,仅搭配倒计时标签生效,可刷新倒计时时间
6=跨服发送,全服所有分区玩家均可接收公告
四、文字颜色格式与变量支持
SendCenterMsg支持两种专属文字颜色编辑格式,可自由搭配字体、背景、描边效果,打造醒目游戏公告:
1、通用颜色格式:{信息|F:B:M},其中F代表字体颜色,B代表背景颜色,M代表绘制模式(0=绘制背景色,1=字体描边)
2、玩家变量颜色格式:{<$USERNAME>/FCOLOR=254},可自定义玩家名称字体颜色
同时支持游戏全局变量 %ServerName,可自动读取当前游戏区名称,适配多区服公告展示。
五、传奇SendCenterMsg实战脚本案例
整理多款传奇常用实战脚本,涵盖基础公告、倒计时公告、福利触发、时间刷新、跨服公告等场景,可直接复制使用。
5.1 基础居中公告展示
实现单人可见的常驻居中公告,自定义展示时长:
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0 10000
5.2 30秒短时公告展示
设置固定30秒展示时长的屏幕公告,适配临时活动提示:
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0 30
5.3 倒计时触发福利脚本
核心进阶功能,公告倒计时结束后,自动触发自定义福利脚本,需搭配QFunction脚本使用,文字内容必须包含%d倒计时符号:
[@main]
#IF
#ACT
SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem
;需添加至QFunction脚本文件中
[@GiveNewHumanItem]
#IF
#ACT
Give 金条 1
Give 裁决之杖 1
Give 圣战戒指 2
Give 圣战手镯 2
Give 圣战头盔 1
Give 圣战项链 1
Give 天魔神甲 1
5.4 倒计时时间重置替换模式
利用模式5实现倒计时刷新重置,适配地图倒计时、活动倒计时刷新场景:
;初始600秒地图离开倒计时公告
[@main]
#IF
#ACT
SendCenterMsg 180 251 还剩余%d离开本地图. 0 600 @ExitMap
;重置倒计时时间,重新刷新计时
[@main1]
#IF
#ACT
SendCenterMsg 180 251 还剩余%d离开本地图. 5 600 @ExitMap
5.5 跨服全区公告推送
使用模式6实现跨服公告展示,自动读取区服名称,适配全服活动通知:
[@main1]
#IF
#ACT
SendCenterMsg 180 251 区名称:%ServerName,还剩余%d离开本地图. 6 600 @ExitMap
六、脚本使用注意事项
1、倒计时功能使用时,公告文字内容必须包含%d符号,否则无法正常读取倒计时数值,脚本失效;
2、替换模式仅在绑定倒计时标签的前提下生效,无倒计时标签无法实现时间重置效果;
3、自定义福利触发脚本,必须放置在QFunction脚本文件中,否则无法执行道具发放、功能触发操作;
4、颜色参数、坐标参数可根据登录器适配需求自定义数值,调整公告展示样式。


