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

原创 【XMStationStorage·车站寄存处】 1.0.0

需要插件(必装)

功能描述​

车站寄存处插件。该插件会自动扫描地图上的车站位置并创建深渊立式滚筒寄存处,所有车站的寄存处都是全球互通的,玩家可以在任意车站存放和取出物品。

主要功能​

  • 智能车站检测: 自动扫描地图上的车站
  • 手动位置管理: 管理员可以手动添加寄存处位置
  • 全球互通存储: 所有车站的寄存处共享同一个存储空间,数据互通
    • 支持存储等级道具,包括属性,经验值
    • 支持存储耐久度
    • 支持存储服装插片
  • 分离数据存储: 物品数据和位置数据分别存储,便于管理
  • 实时保存: 每次存储或取出物品时立即保存,防止物品丢失
  • 黑名单系统: 支持配置不能存储的物品类型或皮肤ID
  • 浮动文字提示: 在寄存处上方显示提示文字,支持自定义显示内容
  • 权限控制: 支持权限设置存储容量,传送到随机寄存处
  • 无敌保护: 寄存处容器不会被破坏,禁止拾取
  • 随机传送: 玩家可以传送到随机车站寄存处
  • 不清档福利:可以修改悬浮文字告知玩家不清档
1753725269678
1753725414353
1753725281678

权限系统​

插件使用以下权限:
  • xmstationstorage.use - 使用寄存处的权限
  • xmstationstorage.teleport - 使用传送功能的权限
  • xmstationstorage.admin - 管理员权限(使用管理命令)

聊天命令​

玩家命令​

  • /cz - 随机传送到任意车站寄存处(需要传送权限)

管理员命令​

  • /stationstorage - 显示可用命令列表
  • /stationstorage reload - 重新加载配置文件
  • /stationstorage clear - 清空全球存储中的所有物品
  • /stationstorage info - 显示插件信息(车站数量、存储物品数量等)
  • /stationstorage create - 在当前位置手动创建一个寄存处
  • /stationstorage delete - 删除当前位置创建的寄存处
  • /stationstorage refresh - 重新扫描车站并创建寄存处

控制台命令​

  • stationstorage.clear - 清空全球存储
  • stationstorage.info - 显示插件信息

使用方法​

  1. 存储物品: 走到任意车站(或手动创建位置)的寄存处前,按 E 键打开寄存处,将物品放入即可
  2. 取出物品: 在任意车站的寄存处中都可以看到之前存储的所有物品
  3. 随机传送: 使用 /cz 命令可以随机传送到任意车站寄存处
  4. 黑名单物品: 尝试存储黑名单中的物品时,物品会被自动返还给玩家

配置​

JSON:
{
  "提示名字": "[寄存处系统]",
  "普通玩家存储容量": 6,
  "权限设置": [
    {
      "权限名": "vip",
      "存储容量": 12,
      "传送冷却时间(秒)": 180.0
    }
  ],
  "显示浮动文字": true,
  "浮动文字更新间隔(秒)": 5.0,
  "浮动文字显示距离": 30.0,
  "浮动文字颜色": "#1CD9FF",
  "浮动文字内容": "<size=20>车站寄存处</size>\n<size=14>互通存储</size>",
  "黑名单物品(不能存储的物品简称或皮肤ID)": [
    "cassette",
    "cassette.medium",
    "cassette.short",
    "boombox",
    "123",
    "456"
  ],
  "寄存处相对车站的位置偏移": {
    "x": 0.2,
    "y": 0.3,
    "z": 0.0
  },
  "寄存处旋转角度": {
    "x": 0.0,
    "y": 0.0,
    "z": 0.0
  },
  "传送冷却时间(秒)": 300.0,
  "启用传送功能": true
}

存档​

JSON:
{
  "GlobalStorage": {
    "Items": [
      {
        "ID": 1545779598,
        "Amount": 1,
        "FlameFuel": 0,
        "BlueprintTarget": 0,
        "Ammo": 0,
        "AmmoType": -1211166256,
        "DataInt": 0,
        "Position": 1,
        "Fuel": 0.0,
        "Condition": 142.5,
        "MaxCondition": 150.0,
        "IsBlueprint": false,
        "Skin": 0,
        "Name": "AK-47突击步枪 LV1",
        "Text": "{\r\n  \"id\": \"K04J9AM9\",\r\n  \"exp\": 0,\r\n  \"lv\": 1,\r\n  \"exMaxLv\": 0,\r\n  \"buff\": {\r\n    \"attack\": 0.0,\r\n    \"crit\": 0.0,\r\n    \"critAttack\": 0.0,\r\n    \"vampire\": 0.0,\r\n    \"fire\": 0.0,\r\n    \"bane\": 0.0,\r\n    \"baneAmount\": 0.0,\r\n    \"magazine\": 0.0,\r\n    \"rad\": 0.0\r\n  }\r\n}",
        "Contents": [
          {
            "ID": -1405508498,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 0,
            "Fuel": 0.0,
            "Condition": 100.0,
            "MaxCondition": 100.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          },
          {
            "ID": 2005491391,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 1,
            "Fuel": 0.0,
            "Condition": 100.0,
            "MaxCondition": 100.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          },
          {
            "ID": -132516482,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 2,
            "Fuel": 0.0,
            "Condition": 300.0,
            "MaxCondition": 300.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          }
        ]
      },
      {
        "ID": 1110385766,
        "Amount": 1,
        "FlameFuel": 0,
        "BlueprintTarget": 0,
        "Ammo": 0,
        "AmmoType": 0,
        "DataInt": 0,
        "Position": 0,
        "Fuel": 0.0,
        "Condition": 360.0,
        "MaxCondition": 360.0,
        "IsBlueprint": false,
        "Skin": 0,
        "Name": null,
        "Text": null,
        "Contents": [
          {
            "ID": 2047789913,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 0,
            "Fuel": 0.0,
            "Condition": 300.0,
            "MaxCondition": 300.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          },
          {
            "ID": -903796529,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 1,
            "Fuel": 0.0,
            "Condition": 300.0,
            "MaxCondition": 300.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          },
          {
            "ID": -593892112,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 2,
            "Fuel": 0.0,
            "Condition": 300.0,
            "MaxCondition": 300.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          },
          {
            "ID": 1099611828,
            "Amount": 1,
            "FlameFuel": 0,
            "BlueprintTarget": 0,
            "Ammo": 0,
            "AmmoType": 0,
            "DataInt": 0,
            "Position": 3,
            "Fuel": 0.0,
            "Condition": 300.0,
            "MaxCondition": 300.0,
            "IsBlueprint": false,
            "Skin": 0,
            "Name": null,
            "Text": null,
            "Contents": null
          }
        ]
      }
    ]
  }
}
作者
pandaman
下载
0
类型
数字产品
有效期
无限
价格
198.00 CNY
查看
46
文件类型
cs
文件大小
36.8 KB
文件Hash
c9d2209daa55533989960880e46102d8
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签
地图模型回收再利用系列