【主要特性】
? 支持从右向左滚动显示
? 支持混合颜色(一条消息中可以有多种颜色)
? 支持不同字体大小
? 支持不同字体名称
? 支持字体样式(粗体、斜体、下划线、删除线)
? 支持自定义滚动次数
? 支持自定义滚动速度
? 支持自定义Y坐标位置
? 支持多种发送模式(全服、个人、队友、行会、同地图)
? 支持变量替换(%s %d %m %x %y)
使用说明
【脚本命令格式】
SENDMOVEMSG 信息类型 字体颜色 背景颜色 Y坐标 滚动次数 信息内容 字体大小 滚动速度
【参数说明】
1. 信息类型(nParam1)
0 = 所有在线人物
1 = 自己
2 = 队友(包含自己)
3 = 行会所有成员(包含自己)
4 = 同一地图所有人物(包含自己)
2. 字体颜色(nParam2)
0-255:颜色索引
使用 GetRGB() 函数转换
3. 背景颜色(nParam3)
0-255:颜色索引
使用 GetRGB() 函数转换
4. Y坐标(nParam4)
显示位置的Y坐标(像素)
建议值:50-200
5. 滚动次数(nParam5)
消息滚动的次数
建议值:1-5
6. 信息内容(sParam6)
要显示的文字
支持特殊格式和变量
7. 字体大小(nParam7)
字体大小(像素)
建议值:12-32
8. 滚动速度(nParam8)
滚动速度值(越小越快)
建议值:5-20
【特殊格式】
信息内容中可以使用 {参数} 格式来设置不同的样式:
1. 改变颜色
{COLOR=颜色索引,文字内容}
{COLOR=#$十六进制颜色,文字内容}
2. 改变字体大小
{Font=字体大小,文字内容}
3. 改变字体名称
{FontName=字体名称,文字内容}
4. 设置粗体
{Bold,文字内容}
5. 设置斜体
{Italic,文字内容}
6. 设置下划线
{Underline,文字内容}
7. 设置删除线
{StrikeOut,文字内容}
8. 组合使用
{COLOR=250,FontName=微软雅黑,Font=32,Bold,文字内容}
【支持的变量】
%s = 玩家名字
%d = NPC名字
%m = 地图名称
%x = 玩家X坐标
%y = 玩家Y坐标
【示例1】基本用法
格式:
SENDMOVEMSG 信息类型代码(0-4) 字体颜色(0-255) 0 Y坐标 滚动次数 信息内容 字体大小 滚动速度
说明:
1>信息内容可插入格式:{字体颜色,字体样式,字体大小,加粗,文字信息} ;符号必须为 { },支持显示变量
例:{COLOR=251,信息内容}或{COLOR=#$D30094,FontName=微软雅黑,Font=32,Bold,文字信息}
2>信息内容后不接参数则默认字体大小和滚动速度
3>支持一条信息中,文字大小不同,字体不同,颜色不同
信息类型:
0:所有在线人物
1:自己
2:对友(包含自己);
3:行会所有成员(包含自己)
4:同一地图所有人物(包含自己);
范例:
[@Main]
#if
#act
SENDMOVEMSG 0 255 0 100 1 这是一行屏幕居中滚动信息,{COLOR=250,变个色试试}. 16
------------------------------
如果想调整公告显示的频率,可以修改 Release/Mir200/!Setup.txt 中的:
ShowLineNoticeTime=300000 // 改成更小的值,比如60000(1分钟)
效果:
- 全服显示
- 白色文字,黑色描边
- Y坐标100
- 滚动1次
- 16号字体
- 滚动速度10