DWSkinItems是一个针对皮肤深度定制的插件。具有针对皮肤的多种功能。
使用这个插件,可以为服务器制作多种道具。为玩家提供指引和说明,带来更好的体验。
您可以在 "使用权限(留空无需权限)": "", 中设置权限,如果留空则代表所有人都能使用对应的功能。权限必须以DWSkinItems.开始,例如DWSkinItems.vip。
玩家还可以设置使用设定的查询皮肤信息指令的查询消息。
如果皮肤物品还是笔记的话,可以选择将内容填充到笔记的字段当中。
通过传送设置,可以为玩家创建不同的道具。例如:
通过该功能,可以为每个皮肤物品设置不一样的分解。
此外,在每个皮肤物品的设置中还可设置
使用这个插件,可以为服务器制作多种道具。为玩家提供指引和说明,带来更好的体验。
自定义使用权限
本插件支持设置使用权限,如果玩家没有权限则无法使用对应的功能。您可以在 "使用权限(留空无需权限)": "", 中设置权限,如果留空则代表所有人都能使用对应的功能。权限必须以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 = 随机执行一条指令)
- 执行的指令列表 - 会执行的指令列表。
- 额外使用权限 - 额外执行的指令所需的权限。
- 额外指令设置 - 额外执行的指令列表(仍遵守执行指令类型)
- 指令使用提示(留空无提示) - 执行指令时向玩家发送提示。
- 金币兑换券 - 玩家右键金币兑换券,即执行给予100金币的指令。
- VIP体验券 - 玩家右键VIP体验券,执行为玩家授权1小时的临时VIP的指令。
传送设置
- 传送类型(true = 指定坐标 | false = 指定玩家)
- 传送目标(填坐标或玩家ID)
- 传送后提示(留空无提示)
通过传送设置,可以为玩家创建不同的道具。例如:
- 找服主券 - 玩家使用找服主券,即把玩家传送到服主处。
- 迷宫房券 - 玩家使用迷宫房券,即把玩家传送到迷宫房副本。
分解设置
玩家可以针对皮肤物品设置自定义分解,或阻止玩家进行分解。- 启用自定义分解 - 启用后玩家在分解机分解该物品即可获得分解物品列表里的物品。
- 禁止分解该皮肤 - 启用后,即使是默认情况下,分解机也会阻止该皮肤的物品进行分解。
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",
"物品短名称"
]
}
}