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

新品 【XMItemLibrary·物品库】 1.0.0

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

插件简介​

功能强大的战利品配置插件,允许服务器管理员为各种任意容器/NPC/树/矿石/资源/钓鱼等配置自定义物品掉落,并为玩家提供直观的UI界面查看可获得的物品。同时包含全方位UI控制面板供管理员轻松管理!

基础战利品掉落功能​

自定义多渠道物品掉落​

类型-渠道方式说明
容器(资源箱)容器内添加自定义物品各类资源箱,武直坦克箱
容器(油桶、路牌)破坏后添加自定义物品敲碎后生成物品发放到背包
容器(储物箱)打开指定皮肤储物箱添加自定义物品可上架商店各种补给箱
NPC为NPC尸体背包添加自定义物品NPC必须有重命名名字
动物刨尸各类动物尸体后添加自定义物品每只尸体只触发1次
砍树砍树的最后一击添加自定义物品按树的种类单独设置,浮木除外
挖矿挖矿的最后一击添加自定义物品按三种矿石单独设置
采集拾取资源添加自定义物品可拾取矿石/树桩/农作物
钓鱼钓起指定的鱼添加自定义物品实体名写入鱼的物品简称
XMAreaManager·自定义区域API玩家对指定区域按E键触,添加自定义物品"实体名": "区域_{区域名}"1774107840625
XMRewardPool·奖池玩家打开指定奖池时,添加自定义物品"实体名": "XMRewardPool_{奖池名称}"
XMBaiCaoYuan·百草园玩家拾取指定草药时,添加自定义物品"实体名": "XMBaiCaoYuan_{成熟草显示名称}"
  • 除容器箱和NPC尸体背包是将物品添加到容器中,其他类型直接发放到玩家背包
  • 基于皮肤的大型储物箱,木质储物箱,可自定义不同皮肤ID的储物箱产出物品
    • 可上架商店,设置不同的皮肤ID大型储物箱,产出不同物品
    • 理论每天只能获取1次,在插件重载,服务器重启后重置
    • 防刷机制,记录玩家打开的储物箱皮肤ID,就算拾取重新放置也不受影响。
  • 其他调用插件逻辑:
    • 如果配置包含调用插件的实体名,会添加到其他类目
    • 主要用于其他插件执行奖励列表时,额外引用我们物品库的物品列表,
      • {其他插件自身物品列表} + {物品库添加的物品} = 实际总物品列表
    • 玩家可以通过物品库自身的权限,插件限制,解锁任务,研发任务,临时掉落等方式:
      • 额外增加可以被抽中的物品(例如某个奖池,例如拾取某个灵草,击杀BOSS的外物品)
      • 概率,最小数量-最大数量,按物品库对应容器配置决定
      • 这样玩家可以在多场景下通过“成长”来增加渠道下的多物品收入机会

省心通用配置智能识别​

  • 智能识别
    • 容器和NPC物品会添加到箱子/尸体背包中,其他类型会自动添加到玩家背包中
    • 即便其他插件已经决定了容器或BOSS尸体的产出物品,依然不受影响
    • 通用实体名配置,无论是容器,NPC,动物,树,矿石,资源,农作物,鱼,都可以智能识别并分类
  • 容器UID防重复刷新物品
    • A玩家查看容器1后,重复查看容器1不会导致重复刷新物品
    • B玩家查看A玩家刚刚看过的容器1时,会重新刷新物品,因为玩家不同
    • A玩家和B玩家是队友/XMRelationship·关系关系玩家时,不会重复刷新容器1,共享记录

多种专属掉落可定制​

  • 权限系统 - 基于权限控制物品解锁状态。可选是否需要权限才会从指定容器掉落某个物品
  • 多个联动限制- 可通过联动插件,决定哪些玩家可以从容器中发现这些物品
  • 每日开放时间 - 支持配置每个容器的掉落物品每天X-X点生效
    • 24小时制,例24.00=凌晨零点,13.35=下午一点三十五
    • 0.0代表禁用,全天生效
    • 在UI中显示生效倒计时,和失效倒计时
    • 通过此功能可灵活配置某些容器,某些NPC的战利品每天固定时间生效
    • 1773981455742

灵活的概率,数量,稀有度控制​

  • 概率系统 - 相同物品,在不同容器,可以设置不同的产出概率
  • 可配置每个物品在不同容器中的,数量区间
  • 每个容器可以设置最少-最多掉落几种物品(如果不想每次必掉落,记得最少产出物品种类设置为0)
  • 稀有度系统 - 5级稀有度颜色区分,作为物品UI的装饰条颜色

倍率权限支持​

  • 配置文件可定制多种权限倍率,可针对指定容器,或指定物品在任意容器的倍率
    • true代表这个配置下只判断容器名列表写入的容器,容器内所有物品都生效倍率/概率。
    • false代表这个配置只判断物品名列表,写入的物品名无论从哪个容器产出都生效倍率/概率。
  • 有权限的玩家会按照物品最小数量-最大数量的基础数量 x 权限倍率 = 实际产出物品数量
  • 有权限的玩家会按照物品基础概率+权限概率=实际产出此物品概率
  • 在UI中为有权限的玩家显示对应物品的 +X倍 / +X%
  • JSON:
      "权限倍率设置": [
        {
          "权限后缀": "vip1",
          "倍率生效方式(true=容器内所有物品生效 false=所有容器的指定物品生效)": true,
          "容器名": [
            "垃圾堆箱"//写入容器显示名
          ],
          "物品名": [
            "强化石"//写入物品名称
          ],
          "倍率": 2.0,//代表2倍
          "概率+": 10//代表概率+10%
        }
      },

简单易懂的UI页面​

  • 通知UI- 容器开出某个物品时的个人通知UI,全服通知UI
    • 每个物品可以灵活配置是否开启个人/全服UI通知。
    • 可以为贵重(稀有)物品开启全服通知“玩家xx发现了{物品名称}”
    • 查看容器时,产出对应物品时会显示通知UI
    • 可以点击通知UI打开主UI
  • 直观的物品库UI
    • 智能识别容器类型,显示对应的标签:容器,NPC,树木,矿石,资源,钓鱼
    • 点击导航栏分类按钮快速筛选容器物资列表
    • 按权限,等级,身份等,显示对应的物品状态
    • 按稀有度显示对应物品颜色
    • 如果开启每天指定时段生效,右侧显示倒计时
    • 联动DWItemLibrary - 物品图鉴,支持点击物品图标打开对应物品图鉴UI
    • 联动XMRecycle·回收,如果玩家背包有支持回收的物品,在物品图标下方显示【回收】按钮,一键回收
  • 物品稀有度获取次数排行榜
    • 玩家每次从任意渠道获得物品时,记录容器中所有物品的不同稀有度
    • 按次数增加玩家获取五种稀有度的总次数
    • 排行榜显示每个玩家五种稀有度的次数,并优先按5级>4级,稀有度最高总数排名
    • 服务器清档时,会自动重置排行榜数据
177418791267117742463498841774154506268

地图标记​

  • 有一个总权限,可以查看所有类型的地图标记按钮
  • 每个类型都有单独的权限
  • 玩家点击主UI地图标记,会显示这个容器在地图的所在位置
  • NPC和区域全图显示,其他类型显示玩家周围500米的标记
17741606655671774160739113

物品可搜刮解锁任务(个人任务)​

  • 确保 容器设置 - 物品列表 - "权限后缀": "", 写入权限,确保这个容器的对应物品需要权限
  • 可在 解锁任务设置 设置对应的容器名,物品名,打开次数,仅限本档有效开关
  • 主UI标签检测到是可解锁任务,从“未解锁”标签显示为“解锁中”
  • 玩家可以点击标签查看此物品的解锁进度
  • 玩家每次打开对应容器,会增加1次任务进度,满足次数后,会自动获得此物品的解锁权限
  • 砍树 挖矿 拾取资源 钓鱼 这些会智能判断如果有相关容器待解锁任务,也会每次记录次数
1774017609843

物品研发系统(全服任务)​

  • 可配置一些自定义物品从某些容器产出的前提条件,包括:
    • 从哪个容器产出此物品,概率,数量
    • 需要全服玩家累积投入研发成本(多种物品)
    • 全服玩家累积需要通过UI上缴物品,直到满足所有物品数量
  • 当研发成功后,该物品才会正式出现在指定容器,提供掉落
  • 这可以极大促进全服玩家的共同目标,建议设置一些容易得到且没啥用的材料作为任务物品
177401643582017740164412911774017626883
1774015407160

临时物品掉落(联动API)​

  • 配置文件可设置临时物品掉落列表,基于物品设置配置中的物品,将指定物品临时加入到指定容器
  • 可以在主UI编辑页面-临时-选择容器进行开启关闭,自动同步配置文件
  • 开启后,在有效期内,玩家可以临时在这个容器几率获取到对应物品
  • 支持其他插件通过API调用,例如完成指定任务后自动启用某物品的临时掉落
  • 目前支持联动的插件:
XMWorldBoss·巨大化世界BOSS击杀BOSS后几率开启某容器临时掉落
1774007014120
1774009875435
1774245530845

管理功能:几乎无需编辑配置文件,通过UI轻松管理​

  • 管理员编辑模式 - 游戏内快速添加容器和物品,直接在游戏内编辑,添加,删除任意容器物品。立即生效,无需重载配置
  • 带有导航栏,可快速筛选容器列表,物品稀有度筛选
  • 管理员可以点击管理页面右侧的物品图标,会提供一个物品到背包
  • 管理员可以点击管理页面左侧容器列表的容器名称,会刷新一个对应容器在面前
  • 在物品设置列表记录本档物品总展出次数,每次任意玩家发现对应物品记录数量到存档,清档自动重置,方便管理统计
1774190511562
17739399855171773977984293

权限系统​

基础权限​

  • xmitemlibrary.use - 打开主UI
  • xmitemlibrary.admin - 管理员权限,可编辑和管理

物品权限​

  • xmitemlibrary.{权限后缀} - 特定物品的解锁权限

地图标记权限​

  • xmitemlibrary.mapmarker.all - 查看所有类型的地图标记按钮(总权限)
  • xmitemlibrary.mapmarker.container - 查看容器类型的地图标记按钮
  • xmitemlibrary.mapmarker.npc - 查看NPC类型的地图标记按钮
  • xmitemlibrary.mapmarker.animal - 查看动物类型的地图标记按钮
  • xmitemlibrary.mapmarker.tree - 查看树木类型的地图标记按钮
  • xmitemlibrary.mapmarker.ore - 查看矿石类型的地图标记按钮
  • xmitemlibrary.mapmarker.area - 查看区域类型的地图标记按钮

指令说明​

聊天指令​

  • /itemlibrary - 打开物品库主界面
  • /itemlibraryadmin - 进入/退出管理员模式

控制台指令​

  • xmitemlibrary.toggletemp <容器名> <物品名> [true/false] - 开启/关闭某容器的临时掉落(对应临时物品掉落配置)
  • xmitemlibrary.forceopen <容器名> - 强制开启容器掉落无视每天时间(对应每天生效时间不为0的配置)
    • 再次执行相同指令可以取消开启

管理员模式操作​

  • R键- 添加容器,或物品到配置文件
    • 空手状态下R键对准实体,NPC,动物,树,矿石,资源
      • 会智能识别类型,添加容器到配置
      • 只需要设置好显示名称,每日生效(0.0默认禁用),产出种类数
      • 保存后,从主UI进入【编辑】添加此容器的物品即可
    • 手持物品按R键
      • 会智能识别物品简称,物品皮肤
      • 只需要设置稀有度,UI显示开关
      • 保存后,列入物品列表,主要用于编辑容器时添加物品使用
  • 注:农作物,和鱼,无法作为射线检测的容器识别,直接在配置容器名写入对应物品简称作为容器名即可
  • 如果是已有配置会自动进入编辑页面
17739437080121773936709680

配置​

JSON:
{
  "聊天提示前缀": "[物品库]",
  "主标题名称": "物品库系统",
  "副标题名称": "查看容器可产出的自定义物品",
  "稀有度颜色设置": {
    "1": "#54d24b",
    "2": "#0ab6ff",
    "3": "#af38ff",
    "4": "#ff0000",
    "5": "#ff811a"
  },
  "权限倍率设置": [
    {
      "权限后缀": "vip1",
      "倍率生效方式(true=容器内所有物品生效 false=所有容器的指定物品生效)": true,
      "容器名": [
        "垃圾堆箱"
      ],
      "物品名": [],
      "倍率": 2.0,
      "倍率": 10
    },
    {
      "权限后缀": "vip2",
      "倍率生效方式(true=容器内所有物品生效 false=所有容器的指定物品生效)": false,
      "容器名": [],
      "物品名": [
        "强化石"
      ],
      "倍率": 2.0,
      "概率+": 10
    },
  },
  "容器设置": [
    {
      "显示名": "垃圾堆箱",
      "实体名": "crate_normal_2",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 3,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 5,
          "最大数量": 10,
          "概率(1-100)": 100,
          "服务器等级": 999,
          "BOSS等级": 0,
          "需要幸运值": 20,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "雷电法王",
      "实体名": "雷电法王",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 20,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "沼泽树A",
      "实体名": "swamp_tree_a",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "石头矿石",
      "实体名": "stone-ore",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "玉米",
      "实体名": "corn",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 2,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "拾取木头",
      "实体名": "wood-collectable",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "宝藏",
      "实体名": "区域_宝藏",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "超级强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        },
        {
          "权限后缀": "hg",
          "物品名称": "魂骨",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 50,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    },
    {
      "显示名": "鳀鱼",
      "实体名": "fish.anchovy",
      "每天生效时间": 0.0,
      "生效持续秒": 3600,
      "实体皮肤": 0,
      "最少产出物品种类": 1,
      "最多产出物品种类": 2,
      "物品列表": [
        {
          "权限后缀": "",
          "物品名称": "强化石",
          "最小数量": 1,
          "最大数量": 1,
          "概率(1-100)": 100,
          "服务器等级": 0,
          "BOSS等级": 0,
          "需要幸运值": 0,
          "需要点赞数": 0,
          "需要角色": 0,
          "需要身份": "",
          "需要成长型武器等级": 0,
          "需要成长型服饰等级": 0,
          "需要成长型工具等级": 0,
          "需要完成普通深渊层数": 0
        }
      ]
    }
  ],
  "物品设置": [
    {
      "物品名称": "强化石",
      "物品简称": "wood",
      "物品皮肤": 2433594063,
      "稀有度": 1,
      "显示个人UI": true,
      "显示全服UI": true
    },
    {
      "物品名称": "超级强化石",
      "物品简称": "wood",
      "物品皮肤": 2760454562,
      "稀有度": 2,
      "显示个人UI": true,
      "显示全服UI": true
    }
  ],
  "解锁任务设置": [
    {
      "容器名": "垃圾堆箱",
      "物品名": "超级强化石",
      "打开几次容器解锁": 10,
      "仅限本档有效": true
    }
  ],
  "临时物品掉落": [
    {
      "启用": false,
      "介绍": "击杀世界BOSS虎妖几率开启",
      "容器名": "雷电法王",
      "物品名": "超级强化石",
      "最小数量": 10,
      "最大数量": 20,
      "概率(1-100)": 100,
      "有效期秒": 600
    }
  ],
  "物品研发设置": [
    {
      "清档重置": true,
      "研发物品名称": "熊猫币",
      "研发投入": [
        {
          "物品名称": "烤熟的蛇肉",
          "物品简称": "snakemeat.cooked",
          "物品皮肤": 0,
          "所需数量": 100
        },
        {
          "物品名称": "木头",
          "物品简称": "wood",
          "物品皮肤": 0,
          "所需数量": 1000
        }
      ]
      "研发成功后放入容器名": "垃圾堆箱",
      "最小数量": 10,
      "最大数量": 20,
      "概率(1-100)": 100
    }
  ],
  "启用DWItemLibrary物品图鉴支持": true
}
相关插件

联动的插件​

VipLogo·服务器等级获取容器指定物品需要满足等级
XMBossLV·BOSS等级获取容器指定物品需要满足等级
XMLuckyValue·幸运值状态栏获取容器指定物品需要满足幸运值
XMPlayerCard·玩家名片获取容器指定物品需要满足点赞数
DWRole - 身份系统获取容器指定物品需要满足身份
DWItemLibrary - 物品图鉴点击物品库主UI的任意物品图像打开对方图鉴UI
XMRelationship·关系关系玩家之间查看相同容器不会重新刷新
XMSanity·San值
XMRole🌟角色库获取容器指定物品需要指定角色
XMAreaManager·自定义区域API支持对区域设置为容器
XMWorldBoss·巨大化世界BOSS击杀BOSS后几率开启某容器临时掉落
DWAbyss - 深渊获取容器指定物品需要完成普通挑战层数
DWTools - 成长型工具获取容器指定物品需要背包拥有指定等级工具
DWWeapon - 成长型武器获取容器指定物品需要手持指定等级武器
DWAttire - 成长型服饰获取容器指定物品需要穿戴指定等级服饰
XMRecycle·回收安装以显示支持回收物品图标下的回收按钮
作者
pandaman
下载
2
类型
数字产品
有效期
无限
价格
498.00 CNY
查看
340
文件类型
cs
文件大小
409.9 KB
文件Hash
43c04e489fd42af0974ec0103c3b16f1
首次发布
最后更新
评分
0.00 星 0评价

来自pandaman的更多资源

分享资源

标签
核心插件