当前位置:首页 > 引擎 > GOM引擎

传奇SendCenterMsg屏幕居中公告脚本使用教程

admin3天前4
在传奇游戏登录器脚本开发中,屏幕中间公告展示是常用的游戏提示功能,能够直观向玩家推送活动通知、倒计时福利、地图提示等各类信息。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、颜色参数、坐标参数可根据登录器适配需求自定义数值,调整公告展示样式。



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

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

本文链接:https://www.9luu.com/115.html

分享给朋友: