• 注册后才能下载/购买插件!快来注册吧,注册即可免费下载 精翻插件 !【点我注册
  • RustSB.COM向广大野生Rust插件作者发出入驻邀请!详情请见[原创作者条约]
【XMNotificationUI·万能UI编辑器】

原创 【XMNotificationUI·万能UI编辑器】 1.0.1

需要插件(必装)
需要插件(可选)

插件简介​

实现诸多自定义UI使用场景​

  • 创建自定义样式的通知UI
  • 创建商城购买UI
  • 创建物品制作兑换UI
  • 创建萌新教程提示UI
  • 创建物品提示UI
  • 创建执行聊天指令的菜单UI
  • 创建执行控制台指令的功能UI
  • 创建权限玩家的上线提示UI
  • 创建获得稀有物品的全服提示UI

主要功能​

🎨 UI样式编辑器​

  • 可视化编辑: 实时预览UI样式效果
  • 位置调整: 精确调整主面板和文字区域位置
  • 样式自定义: 支持颜色、背景图片、透明度等多种样式设置
  • 选中模式: 支持整体移动或单独调整大小
17584789165111758632016061

📝 样式配置选项​

  • 调用名称: 用于控制台指令调用的唯一标识
  • 标题设置: 可选的UI标题栏显示
  • 位置控制: 主面板和文字区域的精确位置设置
  • 颜色配置: UI背景色和文字颜色自定义
  • 背景图片: 支持网络图片作为背景,可调节透明度
  • 权限控制: 可设置权限后缀,限制特定玩家查看
  • 自动关闭: 设置UI自动消失时间
  • 特效支持: UI弹出时播放指定特效
  • 关闭按钮: 决定是否显示右上角关闭按钮
  • 移动步长: 改小/改大数值决定每次移动的距离
  • 添加按钮: 可以为UI添加无限个按钮,设置按钮的执行指令,权限,冷却时间,扣除物品
  • 添加物品: 可以为UI添加无限个物品显示,设置物品显示名称,物品数量提示等
  • 添加文字: 可以为UI添加无限个固定显示的文字提示,包括文字位置,大小,颜色

🎮 游戏内操作​

  • 实时预览: 编辑时即时查看效果
  • 位置调整: 使用方向按钮精确调整位置
  • 样式保存: 将编辑好的样式保存到配置文件
  • 样式加载: 从已保存的样式中选择并继续编辑

🎮 使用场景​

  • 支持所有执行控制台指令的插件,本站所有原创插件steamid引用名为%STEAMID%
  • 通过其他插件执行指令时轻松调用自定义款式UI执行通知消息
    • xmnotify <调用名称> <玩家SteamID/all> <文字内容>
    • 例:xmnotify 1 %STEAMID% 恭喜击杀BOSS获得强化石
  • 为不同主题的提示消息创建不同款式,不同位置的UI
1758623810428
1758477431850175847719466817586222145141758638717262

使用方法​

管理员命令​

  • /notifyui - 打开UI样式编辑器(仅限管理员)

控制台指令​

xmnotify <调用名称> <玩家SteamID/all> <文字内容(可选)> - 将指定UI发给玩家或所有在线玩家
参数说明:
  • 调用名称: 在配置中设定的样式标识
  • 玩家SteamID: 目标玩家的Steam ID,或使用 all 显示给所有在线玩家
  • 文字内容: 要显示的通知内容。可以留空不显示内容
使用示例:
xmnotify 1 76561198123456789 欢迎来到服务器!
xmnotify 1 all 服务器将在5分钟后重启

权限系统​

  • 插件本身无需权限,仅限服务器管理员使用编辑器
  • 通知显示权限格式: xmnotificationui.{权限后缀}
  • 权限后缀在样式配置中设定,留空则所有玩家都能看到通知

UI编辑器操作指南​

1. 基础设置​

在左侧输入框中填写各项配置:
  • 调用名称: 必填,用于控制台调用
  • 标题: 可选,留空则不显示标题栏
  • 通知权限: 可选权限后缀,留空则无需权限
  • UI颜色: 主面板背景颜色(0 0 0 0格式)
  • 背景图像: 网络图片URL,留空使用纯色背景
  • 背景图透明度: 0.1-1之间的数值
  • 文字颜色: 通知文字颜色(0 0 0 0格式)
  • 文字大小: 文字字体大小
  • 自动关闭时间: 秒数,0表示不自动关闭
  • 弹出特效: 特效资源路径,留空则无特效
  • 是否显示关闭按钮: 勾选显示右上角关闭按钮,如果不显示确保自动关闭时间不为0!
  • 移动步长: 数值越小,每次移动越细微,数值越大,每次移动越多
  • 添加按钮: 点击可以为UI创建任意位置任意数量的按钮
    • 点击创建后的【按钮名称x】右侧会显示按钮编辑区域
    • 设置按钮的名称,颜色,图像,文字大小,权限,冷却
    • 执行指令特别说明:
      • / 开头的会执行聊天指令
      • chat.say 开头的会执行玩家消息
      • 其他开头均执行控制台指令
      • 支持%STEAMID% 作为玩家的steamid引用
    • 选中【按钮名称】会出现黄色描边,代表选中此按钮
    • 和调整主面板一样,将按钮调整到合适大小和位置
    • 点击按钮左上角+可以复制一个按钮,点击x可以删除此按钮数据
  • 添加物品: 支持手持物品添加到UI中显示物品图像
    • 点击添加物品项目中的+按钮,确保手持要显示的物品
    • 出现【物品名称】按钮后,选中按钮,调整位置大小
    • 点击物品图像,可以在右侧输入相关参数,包括显示数量,名称修改
    • 可以添加多个,在此UI中显示物品提示
    • 添加的物品可以作为点击按钮扣除的物品要求
  • 添加文字:为UI创建无限个文字提示内容和位置
    • 点击添加文字创建新的文字提示字段和按钮
    • 选中按钮,来调整文字的位置
    • 点击文字,右侧显示调整参数,可以修改文字颜色,大小,显示内容
    • 可以用此功能在固定UI样式中显示固定的提示内容

2. 位置调整​

  • 选中主面板: 点击后可整体移动主面板位置
  • 选中文字区域: 点击后可整体移动文字显示区域
  • 方向按钮:
    • ↑+ ↓+ ←+ →+: 扩展UI尺寸
    • ↑- ↓- ←- →-: 收缩UI尺寸
    • 选中状态下: 整体移动UI位置

3. 样式管理​

  • 保存样式: 将当前编辑的样式保存到配置文件
  • 加载样式: 从已保存的样式中选择并加载到编辑器
  • 测试预览: 使用当前样式显示测试通知

视频教程​

API调用方法​

其他插件可以通过以下方式调用XMNotificationUI:
C#:
// 引用插件
[PluginReference] private Plugin XMNotificationUI;

// 调用API
XMNotificationUI?.Call("ShowNotificationUI", "样式调用名称", "玩家SteamID或all", "通知内容");
API参数说明:
  • 样式调用名称: 预先配置的UI样式调用名称
  • 玩家UserIDString或all: 目标玩家的UserIDString,或 "all" 表示所有在线玩家
  • 通知内容: 要显示的文字内容
注意: 第二个参数应使用 player.UserIDString,而不是 player.userID

配置​

配置文件自动生成,包含所有保存的UI样式。每个样式包含完整的显示参数,可在游戏内编辑器中修改。
JSON:
{
  "UI样式设置": [
    {
      "调用名称": "牛逼",
      "标题": "牛逼牛逼",
      "UI最小偏移位置": "0.32 0.46",
      "UI最大偏移位置": "0.62 0.83",
      "UI颜色": "1 1 1 0.3",
      "背景图像": "",
      "背景图透明度": 0.5,
      "文字最小偏移位置": "0.10 0.30",
      "文字最大偏移位置": "0.90 0.70",
      "文字大小": 15,
      "文字颜色": "0 0 0 1",
      "通知权限": "",
      "自动关闭时间秒": 0.0,
      "带关闭按钮吗": true,
      "弹出UI时的特效": "",
      "按钮设置": [
        {
          "按钮名称": "牛逼",
          "按钮最小偏移位置": "0.370 0.400",
          "按钮最大偏移位置": "0.433 0.430",
          "按钮颜色": "0.3 0.3 0.7 1",
          "文字大小": 12,
          "文字颜色": "1 1 1 1",
          "执行指令": "chat.say 牛逼",
          "按钮图像": "",
          "按钮权限": "",
          "按钮冷却": 3.0,
          "扣除物品": [],
          "其他插件限制": {
            "点击按钮需要服务器等级": 0,
            "点击按钮需要BOSS等级": 0,
            "点击按钮需要身份": 0,
            "点击按钮需要点赞数": 0,
            "点击按钮需要幸运值": 0
          }
        },
        {
          "按钮名称": "非常牛逼",
          "按钮最小偏移位置": "0.510 0.400",
          "按钮最大偏移位置": "0.573 0.430",
          "按钮颜色": "0.3 0.3 0.7 1",
          "文字大小": 12,
          "文字颜色": "1 1 1 1",
          "执行指令": "chat.say 非常牛逼",
          "按钮图像": "",
          "按钮权限": "",
          "按钮冷却": 3.0,
          "扣除物品": [
            1
          ],
          "其他插件限制": {
            "点击按钮需要服务器等级": 0,
            "点击按钮需要BOSS等级": 0,
            "点击按钮需要身份": 0,
            "点击按钮需要点赞数": 0,
            "点击按钮需要幸运值": 0
          }
        }
      ],
      "物品显示": [
        {
          "物品名称": "Hot Air Balloon",
          "物品短名称": "habrepair",
          "物品皮肤ID": 2433594063,
          "物品最小偏移位置": "0.3300001 0.5699998",
          "物品最大偏移位置": "0.4100001 0.6799998",
          "显示名称": "强化石",
          "显示数量": 10,
          "名称字体大小": 14,
          "名称字体颜色": "0 0 0 1",
          "数量字体大小": 10,
          "数量字体颜色": "0 0 0 1"
        },
        {
          "物品名称": "超级强化石",
          "物品短名称": "habrepair",
          "物品皮肤ID": 2760454562,
          "物品最小偏移位置": "0.42 0.5699998",
          "物品最大偏移位置": "0.48 0.6799998",
          "显示名称": "超级强化石",
          "显示数量": 9999,
          "名称字体大小": 14,
          "名称字体颜色": "0 0 0 1",
          "数量字体大小": 10,
          "数量字体颜色": "0 0 0 1"
        },
        {
          "物品名称": "Scrap",
          "物品短名称": "scrap",
          "物品皮肤ID": 0,
          "物品最小偏移位置": "0.5099999 0.5799999",
          "物品最大偏移位置": "0.5699999 0.6799998",
          "显示名称": "废料",
          "显示数量": 11,
          "名称字体大小": 14,
          "名称字体颜色": "0 0 0 1",
          "数量字体大小": 10,
          "数量字体颜色": "0 0 0 1"
        }
      ],
      "文字描述": [
        {
          "文字内容": "* 确保您背包有足够的强化石",
          "文字颜色": "0 0 0 1",
          "文字大小": 12,
          "文字最小偏移位置": "0.37 0.4900001",
          "文字最大偏移位置": "0.5700001 0.5300001"
        },
        {
          "文字内容": "兑换物品",
          "文字颜色": "0 0 0 1",
          "文字大小": 20,
          "文字最小偏移位置": "0.37 0.7199999",
          "文字最大偏移位置": "0.5700001 0.7699999"
        }
      ]
    }
  ]
}
相关插件

联动的插件​

VipLogo·服务器等级等级每提升x全服提醒调用本插件
XMBossLV·BOSS等级系统等级每提升x全服提醒调用本插件
SuperMail·邮件系统新邮件提醒调用本插件
XMAlchemyFurnace·炼丹炉成丹指定成品通知全服调用本插件
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
698.00 CNY
查看
223
文件类型
cs
文件大小
202.2 KB
文件Hash
b6bec92b9f151938756544d8926e05b3
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

最新更新

  1. 1.0.1

    ✅添加按钮创建,支持创建无限个按钮,按钮冷却,指令,扣除物品等 ✅添加物品创建,支持为手持物品添加到UI中,自定义物品名称,显示数量 ✅添加文字创建,支持创建无限个文字,设置文字大小,颜色,位置
标签
服主小助手系列