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

原创 DWCallUI - 召唤系统UI 1.0.0

需要插件(必装)
需要插件(可选)
1753105090042专业级Rust服务器召唤UI,为您的服务器带来无限可能!

可创建无数个分类无数个挑战类型的召唤UI系统,支持设置预览召唤详情、奖励预览(根据您对应的插件设置)等。
支持设置召唤要求,在召唤前要求用户拥有指定权限/身份。扣除指定物品和货币。
支持设置召唤冷却时间,支持限制用户每日/每档/累计可以召唤的次数。



插件功能​

  • 带有精美UI的召唤系统,自适应布局+自适应滚动视图。基于RustSBDLL的UI圆角。
  • 支持创建无限个召唤分类。
    • 支持仅限拥有指定权限的玩家才能显示指定分类。
    • 支持仅限拥有指定DWRole身份的玩家才能显示指定分类。
  • 支持添加无限个召唤级别。
    • 支持添加不同的召唤级别到列表。
    • 支持配置显示名称、文字介绍和配图。
    • 支持配置召唤详情,供玩家预览本次挑战的信息,例如血量、伤害、持续时间等。
      • 需要您自行根据该召唤级别进行配置。
    • 支持配置奖励预览,供玩家预览本次挑战成功后可以获得的战利品列表。
      • 需要您自行根据该召唤级别进行配置。
      • 该插件没有挑战完成发放奖励的功能,需要到您对应的插件设置奖励。
    • 支持设置挑战限制,限制每日/每档累计召唤次数,限制玩家指定周期内总共可召唤的次数。
    • 支持设置挑战要求,要求玩家满足指定要求后才能进行召唤:
      • 需要指定权限
      • 需要指定DWRole身份
      • 需要VipLogo等级到达x级
      • 需要并扣除货币余额(Economics/ServerRewards/物品/自行填写Hook)(每个召唤项都可以单独选择)
      • 召唤后的冷却时间
      • 需要并扣除体力(DWStaminaSystem - 体力系统
      • 需要并扣除指定物品(例如召唤券等)
  • 支持召唤前检查。
    • 检查玩家是否在以下状态,如果在可以禁止召唤。
      • 在空中
      • 坐着/驾驶载具
      • 在水面上
      • 在建筑中
      • 在突袭基地中
      • 在指定区域ID中
  • 只要你的Boss/副本插件支持指令/API召唤就可以加入到这个插件!
    • 召唤的配置方法类型支持:
      • 客户端指令:通过玩家客户端控制台指令调用召唤。
      • 服务端指令:通过服务端调用指令进行召唤。
      • 插件API:通过调用指定插件API进行召唤。
    • 支持召唤成功后延迟X秒执行召唤。
    • 理论上支持所有Boss/副本插件,购买后可提供咨询技术支持。
1753105204100

默认配置文件(1.0.0)​

默认配置文件由AI生成。
JSON:
{
  "基础设置": {
    "UI标题": "<b>RustSB - 召唤系统</b>",
    "聊天指令": "zh",
    "每日限制重置时间(时:分:秒)": "05:00:00",
    "启用日志记录文件": true,
    "日志输出到控制台": true
  },
  "分类列表": [
    {
      "分类名称": "武装直升机",
      "需要权限(留空无)": "",
      "需要身份(留空无)": "",
      "召唤列表": [
        {
          "唯一ID": "heli_basic",
          "显示名称": "基础武直",
          "显示介绍": "这是一架经过军方改装的入门级武装直升机,专为新手玩家设计。配备标准的40发火箭弹和500发机枪子弹,拥有8000点血量,能够在空中巡逻15分钟。虽然火力相对温和,但足以对地面目标造成威胁。击败后将掉落高级战利品箱,内含稀有武器装备和强化材料。适合1-3人小队挑战,是进入空战领域的理想选择。",
          "显示图片URL": "https://img.rustsb.com/rustsb/plugins/others/patrolhelicopter_trainyard_01.jpg",
          "召唤冷却时间": 300.0,
          "召唤详情": [
            {
              "显示图标": "",
              "显示文字": "血量:8000"
            },
            {
              "显示图标": "",
              "显示文字": "火箭弹:40发"
            },
            {
              "显示图标": "",
              "显示文字": "机枪子弹:500发"
            },
            {
              "显示图标": "",
              "显示文字": "巡逻时间:15分钟"
            },
            {
              "显示图标": "",
              "显示文字": "掉落:高级战利品箱"
            }
          ],
          "奖励预览": [
            {
              "奖励名称": "AK47",
              "奖励图标URL": "",
              "物品短名称": "rifle.ak",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "金属胸甲",
              "奖励图标URL": "",
              "物品短名称": "metal.plate.torso",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "高级弹药",
              "奖励图标URL": "",
              "物品短名称": "ammo.rifle.hv",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "强化石",
              "奖励图标URL": "",
              "物品短名称": "ducttape",
              "物品皮肤ID": 2433594063
            },
            {
              "奖励名称": "钱包",
              "奖励图标URL": "",
              "物品短名称": "ducttape",
              "物品皮肤ID": 3321288892
            }
          ],
          "召唤限制": {
            "每日召唤次数限制": 3,
            "每档召唤次数限制": 20,
            "累计召唤次数限制": 0
          },
          "召唤要求": {
            "需要权限(留空无)": "",
            "需要身份(留空无)": "",
            "需要VipLogo等级": 0,
            "扣除经济余额": 0,
            "经济余额类型": "",
            "扣除体力": 0,
            "扣除物品": [
              {
                "显示名称": "召唤券",
                "物品短名称": "note",
                "物品皮肤ID": 3327075082,
                "物品数量": 1
              },
              {
                "显示名称": "高级金属",
                "物品短名称": "metal.refined",
                "物品皮肤ID": 0,
                "物品数量": 50
              },
              {
                "显示名称": "齿轮",
                "物品短名称": "gears",
                "物品皮肤ID": 0,
                "物品数量": 5
              }
            ]
          },
          "召唤前检查": {
            "禁止在水上召唤": true,
            "禁止在建筑上召唤": true,
            "禁止在空中召唤": true,
            "禁止在遗迹中召唤": true,
            "禁止坐下时召唤": true,
            "禁止在突袭基地中召唤": true,
            "禁止召唤的ZoneManager区域ID列表": []
          },
          "召唤方法": {
            "召唤方法类型": "",
            "执行指令(仅客户/服务端指令类型)": "callboss %STEAMID% 狼人Boss",
            "调用插件详情(仅API类型)": {
              "插件名称": "PluginName",
              "Hook名称": "CallToPlayer",
              "参数列表": []
            },
            "召唤成功后延迟多少秒执行召唤": 3
          }
        },
        {
          "唯一ID": "heli_advanced",
          "显示名称": "强化武直",
          "显示介绍": "这是一架经过深度军事改装的强化版武装直升机,采用了最新的装甲技术和火力系统。拥有12000点强化血量和升级的武器系统,配备60发高爆火箭弹和800发穿甲机枪子弹。能够在空中持续巡逻20分钟,具备更强的机动性和攻击精度。击败后掉落精英战利品箱,内含顶级武器装备和稀有强化材料。需要VIP1级权限,适合有经验的3-5人团队挑战。",
          "显示图片URL": "https://img.rustsb.com/rustsb/plugins/others/patrolhelicopter_trainyard_01.jpg",
          "召唤冷却时间": 600.0,
          "召唤详情": [
            {
              "显示图标": "",
              "显示文字": "血量:12000"
            },
            {
              "显示图标": "",
              "显示文字": "火箭弹:60发"
            },
            {
              "显示图标": "",
              "显示文字": "机枪子弹:800发"
            },
            {
              "显示图标": "",
              "显示文字": "巡逻时间:20分钟"
            },
            {
              "显示图标": "",
              "显示文字": "掉落:精英战利品箱"
            }
          ],
          "奖励预览": [
            {
              "奖励名称": "LR300",
              "奖励图标URL": "",
              "物品短名称": "rifle.lr300",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "重型头盔",
              "奖励图标URL": "",
              "物品短名称": "metal.facemask",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "爆炸弹药",
              "奖励图标URL": "",
              "物品短名称": "ammo.rifle.explosive",
              "物品皮肤ID": 0
            },
            {
              "奖励名称": "上等强化石",
              "奖励图标URL": "",
              "物品短名称": "ducttape",
              "物品皮肤ID": 2483961267
            },
            {
              "奖励名称": "肾上腺素",
              "奖励图标URL": "",
              "物品短名称": "ducttape",
              "物品皮肤ID": 2788668736
            }
          ],
          "召唤限制": {
            "每日召唤次数限制": 2,
            "每档召唤次数限制": 10,
            "累计召唤次数限制": 0
          },
          "召唤要求": {
            "需要权限(留空无)": "",
            "需要身份(留空无)": "",
            "需要VipLogo等级": 1,
            "扣除经济余额": 0,
            "经济余额类型": "",
            "扣除体力": 0,
            "扣除物品": [
              {
                "显示名称": "召唤券",
                "物品短名称": "note",
                "物品皮肤ID": 3327075082,
                "物品数量": 2
              },
              {
                "显示名称": "高级金属",
                "物品短名称": "metal.refined",
                "物品皮肤ID": 0,
                "物品数量": 100
              },
              {
                "显示名称": "符文",
                "物品短名称": "stones",
                "物品皮肤ID": 3481058726,
                "物品数量": 1
              }
            ]
          },
          "召唤前检查": {
            "禁止在水上召唤": true,
            "禁止在建筑上召唤": true,
            "禁止在空中召唤": true,
            "禁止在遗迹中召唤": true,
            "禁止坐下时召唤": true,
            "禁止在突袭基地中召唤": true,
            "禁止召唤的ZoneManager区域ID列表": []
          },
          "召唤方法": {
            "召唤方法类型": "服务端指令",
            "执行指令(仅客户/服务端指令类型)": "heli.call %STEAMID% wz1",
            "调用插件详情(仅API类型)": {
              "插件名称": "PluginName",
              "Hook名称": "CallToPlayer",
              "参数列表": []
            },
            "召唤成功后延迟多少秒执行召唤": 3
          }
        }
      ]
    },
  ],
  "货币设置": {
    "Economics余额名称": "硬币",
    "ServerRewards余额名称": "钻石",
    "物品货币设置": {
      "物品货币名称": "血袋",
      "物品短名称": "blood",
      "物品皮肤ID": 0
    },
    "其它插件设置": {
      "插件名称": "PluginName",
      "查询余额Hook": "Check",
      "添加余额Hook": "Add",
      "扣除余额Hook": "Remove",
      "货币名称": "货币"
    }
  }
}

基础设置​

  • UI标题:UI界面标题文字。
  • 聊天指令:打开召唤界面的聊天指令。
  • 启用日志记录文件:是否启用玩家召唤日志文件。
    • 启用后日志文件将记录至oxide/logs/DWCallUI/文件夹内。
  • 日志输出到控制台:启用是否将玩家召唤日志输出到服务器控制台。
  • 每日限制重置时间(时:分:秒):玩家每日召唤限制的重置时间。

▸ 分类设置​

  • 分类名称:在列表中显示的名称,注意不要重复。
  • 需要权限(留空无):在列表显示该分类需要的权限,如果没有权限则不显示在列表。
  • 需要身份(留空无):在列表显示该分类需要的DWRole身份,如果没有身份则不显示在列表。

▾ 召唤列表​

该分类下召唤的项目列表。​
  • 唯一ID:该召唤项目的唯一ID,注意不要与其他任何条目重复。
  • 显示名称:显示在UI中的名称。
  • 显示介绍:显示在UI中的介绍。
  • 显示图片URL:显示在UI中的图片的URL(200pxx100px)。
    • 如果留空则不在UI中显示图片。
  • 召唤冷却时间:召唤的冷却时间。
▾ 召唤详情:
展示在召唤UI中的副本/Boss详情信息,例如血量等。​
:请手动填入要展示的信息。仅供展示,无实际作用。​
  • 显示图标:显示在UI中的图标。
    • 填入图标URL则显示该URL对应的图标。
    • 也可以填入Sprite路径。
  • 显示文字:显示的文字内容。
▾ 奖励预览:
展示在召唤UI中的奖励预览。​
:请手动填入对应召唤要展示的预览奖励,本插件不提供任何奖励系统,仅作预览展示。​
  • 奖励名称:显示在UI中的奖励图标。
  • 奖励图标URL:显示的图标的URL,如果留空则使用下面的物品短名称+皮肤显示。
  • 物品短名称:用于显示物品奖励图标的短名称。
  • 物品皮肤ID:用于显示物品奖励图标的皮肤ID。
▾ 召唤限制:
限制玩家在每日/每档周期或累计可召唤的次数/数量。​
  • 每日召唤次数限制:玩家每日可召唤的次数。
    • 自动重置时间可在基础设置->每日限制重置时间(时:分:秒)中配置。
  • 每档召唤次数限制:玩家每档可召唤的次数。
    • 每次服务器创建新存档文件时自动重置。
  • 累计召唤次数限制:玩家总计可召唤的次数。
    • 除非管理员手动清理,否则不会重置。
▾ 召唤要求:
召唤该条目需要的附加条件。​
  • 需要权限(留空无):召唤该项目需要的权限,留空无。
  • 需要身份(留空无):召唤该项目需要的DWRole身份,留空无。
  • 需要VipLogo等级:召唤该项目需要玩家的VipLogo服务器等级达到X级。
  • 扣除经济余额:扣除的经济余额,设置为0则不需要。
  • 经济余额类型:要扣除的经济余额类型。
    • Economics : 使用Economics插件。
    • ServerRewards :使用ServerRewards插件。
    • Item :使用物品设定。
    • Hook :使用其他插件(自行填入Hook)。
  • 扣除体力:要扣除的体力数量,设置为0则不需要。(使用DWStaminaSystem - 体力系统
  • 扣除物品:要扣除的物品列表
    • 显示名称:显示在UI上的名称。
    • 物品短名称:要求的物品短名称。
    • 物品皮肤ID:要求的皮肤ID。
    • 物品数量:要求的数量。
▾ 召唤前检查:
召唤前将检查玩家是否存在禁止的要求。​
  • 禁止在水上召唤:禁止玩家在水上召唤该条目。
  • 禁止在建筑上召唤:禁止玩家在建筑内召唤该条目。
  • 禁止在空中召唤:禁止玩家在空中召唤该条目。
  • 禁止在遗迹中召唤:禁止玩家在遗迹内召唤该条目。
  • 禁止坐下时召唤:禁止玩家在坐着/载具中时召唤该条目。
  • 禁止在突袭基地中召唤:禁止玩家在参与突袭基地事件时召唤该条目。
  • 禁止召唤的ZoneManager区域ID列表:禁止玩家在指定区域内召唤该条目。
▾ 召唤方法:
玩家召唤时,插件将通过什么方法进行召唤。​
可以查看上方 配置文件 TAB栏查看常见插件的设置模板。
  • 召唤方法类型:召唤方法
    • 客户端指令:通过玩家的客户端控制台执行召唤指令。
    • 服务端指令:通过服务器控制台执行召唤指令。
    • 插件API:通过调用其他插件API进行召唤。
  • 执行指令(仅客户/服务端指令类型):在召唤时执行的指令。
    • 当召唤类型为客户端指令是将在玩家控制台执行该指令。
    • 当召唤类型为服务端指令是将在服务器执行该指令。
    • 支持的变量有:%STEAMID% / %玩家名称% / %玩家位置%
  • 调用插件详情(仅API类型):召唤插件的调用API设置。
    • 插件名称:自定义插件的名称(填写文件名,不包含.cs)
    • Hook名称:召唤插件的召唤API方法名。
    • 参数列表:召唤API的参数列表。
      • 支持的变量有:%STEAMID% / %玩家名称% / %玩家位置%
  • 召唤成功后延迟多少秒执行召唤:当玩家召唤成功后延迟多少秒执行召唤方法。

▸ 货币设置​

  • Economics余额名称:Economics插件的货币名称
    • 说明:使用Economics插件时的货币显示名称
  • ServerRewards余额名称:ServerRewards插件的货币名称
    • 说明:使用ServerRewards插件时的货币显示名称

▾ 物品货币设置​

  • 物品货币名称:使用物品作为货币时的显示名称
  • 物品短名称:物品货币的物品短名称
  • 物品皮肤ID:物品货币的皮肤ID

▾ 其他插件设置​

  • 插件名称:自定义经济插件的名称(填写文件名,不包含.cs)
  • 查询余额Hook:查询余额的Hook/API名称
  • 添加余额Hook:添加余额的Hook/API名称
  • 扣除余额Hook:扣除余额的Hook/API名称
  • 货币名称:自定义经济系统的货币名称
作者
对味
下载
0
类型
数字产品
有效期
无限
价格
458.00 CNY
398.00 CNY
折扣
优惠60.00 CNY
查看
119
文件类型
cs
文件大小
139.3 KB
文件Hash
f034575874409fcdf38329378ef0efd0
首次发布
最后更新
评分
0.00 星 0评价

来自对味的更多资源

分享资源

最新更新

  1. 1.0.0

    插件正式发布。
标签
pve ui 副本 召唤 挑战