DWSkinItems - 深度定制皮肤功能

原创 DWSkinItems - 深度定制皮肤功能 1.1.3

DWSkinItems是一个针对皮肤深度定制的插件。具有针对皮肤的多种功能。
使用这个插件,可以为服务器制作多种道具。为玩家提供指引和说明,带来更好的体验。
1.1.3版本起也支持对默认物品进行配置了。

自定义使用权限​

本插件支持设置使用权限,如果玩家没有权限则无法使用对应的功能。
您可以在 "使用权限(留空无需权限)": "", 中设置权限,如果留空则代表所有人都能使用对应的功能。权限必须以DWSkinItems.开始,例如DWSkinItems.vip。

提示设置​

当玩家拿起皮肤物品后,会收到设置的提示消息。
玩家还可以设置使用设定的查询皮肤信息指令的查询消息。
JSON:
      "提示设置": {
        "启用提示信息": true,
        "拾取提示信息(留空不提示)": "提示",
        "指令查询提示(留空无提示)": "这是一个强化石",
        "将指令查询提示填充到笔记中(仅限笔记物品)": false
      },
如果皮肤物品还是笔记的话,可以选择将内容填充到笔记的字段当中。

使用设置​

使用物品是本插件的亮点,玩家可以针对皮肤物品应用功能,
  • 使用权限(留空无需权限) - 使用该物品所需的权限。
  • 禁用物品基本操作(例如食用、去鳞等) - 启用后会禁用物品原本的操作。
  • 使用类型 (true = 使用指令 | false = 传送目标) - 如果设置为true则代表执行指令,false为执行传送。
  • 使用后自动销毁 - 设置为true后,在完成使用后会删除物品。
  • 使用时播放特效(留空则无) - 使用物品时执行的效果。
JSON:
      "使用设置": {
        "启用使用": true,
        "使用权限(留空无需权限)": "dwskinitems.use",
        "禁用物品基本操作(例如食用、去鳞等)": false,
        "使用类型 (true = 使用指令 | false = 传送目标)": false,
        "使用后自动销毁": true,
        "指令设置": {
          "指令类型(true = 服务端执行 | false = 客户端执行)": true,
          "启用右键兑换(false = 仅能通过指令兑换)": true,
          "指令执行类型(true = 执行全部指令 | false = 随机执行一条指令)": false,
          "执行的指令列表": [
            "say 123",
            "say 111",
            "say 222",
            "say 333"
          ],
          "额外使用权限": "dwskinitems.use",
          "额外指令设置": [],
          "指令使用提示(留空无提示)": "提示"
        },
        "传送设置": {
          "传送类型(true = 指定坐标 | false = 指定玩家)": false,
          "传送目标(填坐标或玩家ID)": "76561198276713181",
          "传送后提示(留空无提示)": ""
        },
        "使用时播放特效(留空则无)": "assets/prefabs/deployable/vendingmachine/effects/vending-machine-purchase-human.prefab"
      },

指令设置​

  • 指令类型(true = 服务端执行 | false = 客户端执行) - true为服务器执行,false为玩家客户端执行
  • 启用右键兑换(false = 仅能通过指令兑换) - true为玩家右键移动物品即执行物品,false为玩家只能使用指令使用。
  • 指令执行类型(true = 执行全部指令 | false = 随机执行一条指令)
  • 执行的指令列表 - 会执行的指令列表。
  • 额外使用权限 - 额外执行的指令所需的权限。
  • 额外指令设置 - 额外执行的指令列表(仍遵守执行指令类型)
  • 指令使用提示(留空无提示) - 执行指令时向玩家发送提示。
通过指令设置,可以为玩家创建不同的道具。例如:
  1. 金币兑换券 - 玩家右键金币兑换券,即执行给予100金币的指令。
  2. VIP体验券 - 玩家右键VIP体验券,执行为玩家授权1小时的临时VIP的指令。
可以无限发挥想象力,创建属于你的专属物品。

传送设置​

  • 传送类型(true = 指定坐标 | false = 指定玩家)
  • 传送目标(填坐标或玩家ID)
  • 传送后提示(留空无提示)
传送设置允许玩家在使用物品后传送到指定坐标或玩家。
通过传送设置,可以为玩家创建不同的道具。例如:
  1. 找服主券 - 玩家使用找服主券,即把玩家传送到服主处。
  2. 迷宫房券 - 玩家使用迷宫房券,即把玩家传送到迷宫房副本。
可以无限发挥想象力,创建属于你的专属物品。

分解设置​

玩家可以针对皮肤物品设置自定义分解,或阻止玩家进行分解。
  • 启用自定义分解 - 启用后玩家在分解机分解该物品即可获得分解物品列表里的物品。
  • 禁止分解该皮肤 - 启用后,即使是默认情况下,分解机也会阻止该皮肤的物品进行分解。
JSON:
      "分解设置": {
        "启用自定义分解": true,
        "禁止分解该皮肤": false,
        "分解物品列表": [
          {
            "物品短名称": "ducttape",
            "物品皮肤ID": 2710081575,
            "物品掉落几率": 100,
            "最小物品数量": 3,
            "最大物品数量": 5,
            "物品显示名称": "强化石碎片"
          },
          {
            "物品短名称": "battery.small",
            "物品皮肤ID": 2538723251,
            "物品掉落几率": 50,
            "最小物品数量": 8,
            "最大物品数量": 15,
            "物品显示名称": "银块"
          }
        ]
      }
通过该功能,可以为每个皮肤物品设置不一样的分解。

换肤设置​

这是一个独立于皮肤物品的功能,它允许玩家使用本插件自带的换皮肤指令将手中的物品更换皮肤。
  • 启用该功能 - 启用后有权限的玩家可以使用该功能。
  • 换皮肤指令 - 换皮肤的指令(/p 皮肤ID)
  • 换皮肤权限(留空则无需权限) - 使用该功能所需的权限。
  • 绕过黑名单限制权限 - 绕过下方限制的权限。
  • 黑名单皮肤列表 - 禁止换皮肤的皮肤ID。
  • 黑名单物品列表 - 禁止换皮肤的物品短名称。
JSON:
  "换肤设置": {
    "启用该功能": true,
    "换皮肤指令": "p",
    "换皮肤权限(留空则无需权限)": "dwskinitems.p",
    "绕过黑名单限制权限": "dwskinitems.admin",
    "黑名单皮肤列表": [
      11998811,
      1121
    ],
    "黑名单物品列表": [
      "note",
      "物品短名称"
    ]
  }
此外,在每个皮肤物品的设置中还可设置 禁止使用换肤指令更换该皮肤 选项。

使用案例​

配置文件​

JSON:
{
  "基础设置": {
    "聊天提示前缀": "[RUSTSB · 提示]\n",
    "兑换物品指令": "useskin",
    "查询物品指令": "skininfo"
  },
  "皮肤列表": {
    "2433594063": {
      "皮肤名称": "强化石",
      "基础物品": "note",
      "自动将物品更名为皮肤名称": true,
      "禁止使用换肤指令更换该皮肤": true,
      "提示设置": {
        "启用提示信息": true,
        "拾取提示信息(留空不提示)": "",
        "指令查询提示(留空无提示)": "这是一个强化石",
        "将指令查询提示填充到笔记中(仅限笔记物品)": false
      },
      "使用设置": {
        "启用使用": false,
        "使用权限(留空无需权限)": "dwskinitems.use",
        "禁用物品基本操作(例如食用、去鳞等)": false,
        "使用类型 (true = 使用指令 | false = 传送目标)": true,
        "使用后自动销毁": true,
        "指令设置": {
          "指令类型(true = 服务端执行 | false = 客户端执行)": true,
          "启用右键兑换(false = 仅能通过指令兑换)": true,
          "指令执行类型(true = 执行全部指令 | false = 随机执行一条指令)": true,
          "执行的指令列表": [
            "o.grant user %STEAMID% dwskinitems.vip",
            "say hi,%玩家名称%"
          ],
          "额外使用权限": "dwskinitems.use",
          "额外指令设置": [],
          "指令使用提示(留空无提示)": "提示"
        },
        "传送设置": {
          "传送类型(true = 指定坐标 | false = 指定玩家)": true,
          "传送目标(填坐标或玩家ID)": "(244.0, 71.4, -539.7)",
          "传送后提示(留空无提示)": ""
        },
        "使用时播放特效(留空则无)": ""
      },
      "分解设置": {
        "启用自定义分解": false,
        "禁止分解该皮肤": false,
        "分解物品列表": [
          {
            "物品短名称": "scrap",
            "物品皮肤ID": 0,
            "最小物品数量": 50,
            "最大物品数量": 50,
            "物品显示名称": "废料"
          }
        ]
      }
    }
  },
  "换肤设置": {
    "启用该功能": true,
    "换皮肤指令": "p",
    "换皮肤权限(留空则无需权限)": "dwskinitems.p",
    "绕过黑名单限制权限": "dwskinitems.padmin",
    "黑名单皮肤列表": [
      11998811,
      1121
    ],
    "黑名单物品列表": [
      "note",
      "物品短名称"
    ]
  }
}
作者
对味
下载
3
类型
数字产品
有效期
无限
价格
888.00 CNY
查看
818
文件类型
cs
文件大小
42.2 KB
文件Hash
070a6367fa4af7f5c3b152c982cebc24
首次发布
最后更新
评分
0.00 星 0评价

来自对味的更多资源

分享资源

最新更新

  1. 1.1.3 更新

    新增 物品列表 选项,现在也可为默认物品进行配置了。 现在 分解设置 支持本不可以分解的物品。 优化代码。
  2. 1.1.2 更新

    分解物品选项新增 物品掉落几率 选项。
  3. 1.1.1 修复

    修复分解功能失效的问题。
标签
分解 工具 物品 皮肤