- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
介绍
自定义服务器广播消息列表,UI显示。随机时间显示,随机内容显示,你可以用来实现如下效果;- 设置UI的背景图,但我觉得默认的就挺好o(* ̄︶ ̄*)o
- 设置UI消息出现的随机最短—最长时间
- UI的显示存在时间
- 一个消息列表;
- 设置一些某某某玩家获得XX机遇的消息
- 设置一些某某玩家中奖的消息
- 设置一些某某玩家提升实力的消息
- 你想写啥都行,这里还有两个变量;
%玩家名称%
:这会从真实的在线玩家,和虚拟的【随机名称】列表,随机一个名称,这意味着消息中如果包含玩家名称,可能是真的玩家,也可能是你设置的假的玩家%坐标%
:这会从网格坐标随机一个,比如M1,H11等等,完全随机。实际没什么用,只是为了让你某些需要坐标的消息看上去更像那么回事。
- 一个随机名称列表:
- 插件中默认配置已经包含了500个虚拟玩家的名称。
- 消息列表可以设置%玩家名称%,比如:
- 恭喜玩家
%玩家名称%
发现神秘宝藏
- 恭喜玩家
- 如上所述,这个玩家的名称可能会根据你在线的真是玩家名称随机,也可能是在随机名称列表里选一个虚拟的。
- 这一切都是为了让你的服务器看上去,非!常!热!闹!
权限
oxide.grant user <玩家ID/名称> randomuimessage.hideui- 有权限的玩家不会看到配置中的随机UI消息
- 依然可以看到通过控制台指令发送的UI消息
控制台指令
RUI
发送全服消息:
格式:
RUI 消息内容
例如:RUI 欢迎来到服务器
发送给指定玩家:
格式:
RUI 玩家ID 消息内容
例如:RUI 76561198123456789 您已获得VIP权限
消息内容可以使用以下变量:
%玩家名称%
- 会显示触发指令的玩家名字示例:
RUI %玩家名称%成功完成任务!
RUI 76561198123456789 嗨%玩家名称%恭喜您获得稀有物品!
截图
配置
JSON:
{
"UI设置": {
"字体大小": 14,
"字体颜色": "1 1 1 1",
"最大偏移": ".30 .05",
"最小偏移": "0 0",
"UI背景图": "http://img.rustsb.com/c/RandomUIMessage.png"
},
"通知设置": {
"随机最小时间秒": 5,
"随机最大时间秒": 10,
"显示时间秒": 5,
"消息设置": [
"恭喜玩家%玩家名称%发现神秘宝藏,喜提大量金币!",
"%玩家名称%天赋异禀,将功法修炼到了大成!",
"%玩家名称%在%坐标%位置发现稀有BOSS并将其斩杀,获得神器!",
"%玩家名称%在%坐标%位置被无形力量斩杀,请诸位小心!",
"测试消息"
],
"随机名称": [
"小脑斧",
"Mercury",
"女汉子",
"给爷站住",
"骑着蜗牛。",
"别犯贱",
"凹凸Man",
"老鸡抓小鹰",
*******
UI位置设置
在配合中,最大偏移和最小偏移可以竖着看会好理解"最大偏移": ".30 .05",
"最小偏移": ".01 .02",
其中,.30和.01代表了UI的左右大小,你可以理解成.30是向左拉伸,.01是向右拉伸
同理,.05和.02代表向上拉伸和向下拉伸
在调整UI位置时,如果左右和上下的数字是相同变化的,那UI会在不改变形状的情况下移动位置,而如果是不同变化的,UI会改变形状而不会移动位置。这就像一个正方形的四个边一样,你可以自己尝试调整。
UI背景颜色
UI的背景颜色用0 0 0 0四个零设置,前三个0代表红黄蓝数据,最后一个0代表透明度。透明度如果设置一半透明度,可以写0.5,如果写0会完全没有背景色,如果写1则不透明
而三原色相对复杂,建议使用【颜色选择器】获取
你也可以直接复制下面的参数使用
【左下角】
"最大偏移": ".30 .05",
"最小偏移": "0 0",
【左上角】
"最大偏移": ".21 0.993",
"最小偏移": "0 0.965",
【右下角】
"最大偏移": ".987 .02",
"最小偏移": ".817 0",
【右上角】
"最大偏移": "1.1 1",
"最小偏移": ".78 .97",