DWWeapon - 成长型武器

原创 DWWeapon - 成长型武器 1.9.31

需要插件(必装)
需要插件(可选)
可为您的服务器带来显著收益的卓越插件!众多服务器已借助本插件获取远超其价格的丰厚利益!

DWWeapon 是一个强大、高度可自定义、精美的武器强化系统,玩家可以通过击杀玩家、NPC来获得武器经验值,也可以使用强化石获得经验、等级和其它武器增益。可在配置文件中添加普通武器,也可以指定皮肤ID进行强化。

插件功能 - 全维度战斗进化方案

  • ▸ 可以让游戏内的武器成为成长型武器:
    • 成长型武器可以通过击杀玩家/NPC/动物/实体来获得经验并升级。
    • 每升一级即可增加武器属性(均可在配置文件中设置)。
    • 可以为单个成长型武器设置使用权限,没有权限的玩家将无法升级成长型武器和使用成长型武器。
    • 还支持为指定皮肤的武器设置为特殊的成长型武器。
    • 可以设置成长型武器的最大等级、基础增益等内容,还可以为指定名字的NPC设置额外伤害增益。
  • ▸ 限制玩家进程,拉长游戏时间
    • 支持限制每个成长型武器的每周获取经验上限,限制玩家每周每个武器可以获得的经验。
    • 支持限制每个成长型武器可以使用强化石强化带来的额外属性上限。
    • 支持限制某武器仅限拥有指定DWRole - 身份系统的玩家才能使用。
  • ▸ 玩家还可以使用强化石对成长型武器进行强化:
    • 可以添加无限个强化石,还可以设置强化石的最大/小使用数量、最低/大使用所需等级、使用数量每级倍增、使用一个所需要的硬币还有强化成功几率。
    • 强化石可以设置的属性有增加等级、经验值、伤害、暴击、吸血、毒药。
    • 还可以为某个成长型武器设置单独的专属强化石,并且限制该武器只能使用专属强化石。
    • 支持设置每使用一个强化石需要多少硬币,支持的经济系统有:Economics、ServerRewards、物品和自行填写其他插件的Hook。
    • 支持给每个武器设置限制来限制强化石带来的参数上限。
  • ▸ 特殊的武器增益:
    • 伤害增益:最基础的伤害倍数。
    • 暴击几率:触发暴击的几率。
    • 暴击伤害:暴击造成的额外伤害倍数。
    • 吸血增益:伤害的吸血百分比。
    • 毒药几率:让被击中的玩家中毒,掉血。
    • 毒药量:让玩家中毒的毒素量。
    • 弹夹倍数:让武器弹夹有额外的容量。
    • 辐射量:命中玩家造成辐射值。
    • 指定NPC额外伤害:命中指定NPC造成额外伤害倍数。
    • 指定实体额外伤害:命中指定实体造成额外的伤害倍数。
    • ContinuousRockets - 连发火箭弹:额外的连发火箭弹数量(仅支持火箭发射器)。
    • 手持授权权限:达到指定等级授权权限。
    • 插件未来将持续更新,并带来更多增益效果。
  • ▸ 插件联动:
  • ▸ 扩展DLC功能:
  • ▸ 简单易懂的UI:
    • 当拿起成长型武器后会在快捷栏右侧显示一个UI,来展示当前武器名称、等级和经验值进度条。
    • 点击快捷栏右侧的UI即可进入详细的信息主界面,在该界面可以使用背包中的强化石进行升级强化武器。
    • 在主界面右侧会展示当前的武器信息,例如等级和各个增益。
    • 在主界面切换武器,也会自动更新当前主界面的武器介绍。
    • 主界面内置帮助按钮,点击即可显示教程,让玩家能够快速上手。
  • ▸ VIP权限:
    • 支持为武器设置使用权限,让一些武器成为VIP玩家的专属成长型武器!
    • 支持为VIP提供经验倍数,拥有权限的玩家得到的经验将会翻倍(可在配置文件中设置)。
    • 支持为VIP设置某个成长型武器的等级上限,让VIP玩家能够拥有比普通玩家更高等级的成长型武器。

快速使用​

  1. 在配置文件设置好对应的参数后。拿起对应的武器(如果设置了权限则需要授权)。
  2. 这时快捷栏右侧将会出现UI,显示当前武器的图标、名称、等级和经验进度条。
    1710158781907
  3. 点击这个小UI即可进入主UI界面。主UI界面显示了图标、名称、介绍和武器的详细信息。点击右侧的武器信息图标即可查看该行所代表的信息。
  4. 如果玩家背包中有强化石,则会在底部显示拥有的强化石。点击强化石即可打开使用面板。
    1740404068589
  5. 在使用面板中可以输入使用数量,并展示成功率和预览强化信息。
    1740404104669
  6. 除了强化石外,玩家还能通过在配置文件中设置的经验获取方式来获得经验。

权限&指令​

管理员指令(F1输入)​

  • DWWEAPON_GIVEALLGEM - 获取强化石列表全部强化石各1000个

控制台指令(管理员)​

  • DWWEAPON_GIVEWEAPON 玩家名称/SteamID 武器短名称/皮肤ID/武器名称 数量 等级 - 给予玩家指定数量的指定武器
  • DWWEAPON_GIVEGEM 玩家名称/SteamID 强化石名称/皮肤ID 数量 - 给予玩家指定数量的指定强化石

自定义使用权限​

成长型武器支持设置使用权限,如果玩家没有权限则无法使用对应的成长型武器。
您可以在 "使用所需权限(留空无)": "", 中设置使用权限,如果留空则代表所有人都能使用该成长型武器。权限必须以DWWeapon.开始,例如DWWeapon.AK

默认配置文件(1.9.25)

以下是1.9.25版本的默认配置文件,可能不是当前最新版本的配置文件。
JSON:
{
  "基础设置": {
    "聊天提示前缀": "[RUSTSB.COM · 提示]\n",
    "武器名称格式": "%武器名称% LV%等级%",
    "VIP玩家的经验倍数": {
      "DWWeapon.vip": 2,
      "DWWeapon.vip10": 10,
      "DWWeapon.vip100": 100
    },
    "为武器启用唯一ID": true,
    "记录武器最后一次的信息(需启用唯一ID)": true,
    "每周经验重置时间(1-7,1为周一)": 1,
    "禁止从修理台更换重定向皮肤": true,
    "禁止从修理台更换至自定义武器皮肤(其它=>自定义武器)": true,
    "禁止从修理台更换自定义武器皮肤至其它皮肤(自定义武器=>其它)": false,
    "玩家击破自己和队友放置的实体不增加经验": true,
    "[DWAttire] 启用DWAttire成长型服饰带来的增益": true,
    "[DWSkinSetting] 禁止更换本插件的皮肤武器&强化石": true
  },
  "武器设置": {
    "Rust武器设置": {
      "lmg.m249": {
        "启用该武器": true,
        "武器显示名称": "M249",
        "武器显示简称": "M249",
        "武器介绍": "高伤害和高射速的带式轻机枪。\n通过击杀NPC/敌人等方式升级吧。",
        "武器短名称(仅限自定义武器)": "",
        "使用所需权限(留空无)": "",
        "[DWRole] 使用所需身份(留空无)": "",
        "该武器最大等级": 200,
        "VIP玩家的最大等级": {
          "DWWeapon.vip2": 2
        },
        "无限子弹": false,
        "无限耐久": false,
        "增益设置": {
          "基础伤害增益": 0.0,
          "基础暴击几率": 0.0,
          "基础暴击伤害": 1.0,
          "基础吸血增益": 0.0,
          "基础毒药几率": 0.0,
          "基础毒药量": 10.0,
          "基础弹夹倍数": 0.0,
          "基础造成辐射量": 0.0,
          "每升一级增加的伤害增益": 0.05,
          "每升一级增加的暴击几率": 0.05,
          "每升一级增加的暴击伤害": 0.1,
          "每升一级增加的吸血增益": 0.0,
          "每升一级增加的毒药几率": 0.0,
          "每升一级增加的毒药量": 0.0,
          "每升一级增加的弹夹容量倍数": 0.0,
          "每升一级增加的造成辐射量": 0.0,
          "指定NPC额外伤害倍数增益(NPC名字|倍数)": {
            "狼人": 5.0
          },
          "每级增加的指定NPC额外伤害倍数增益(NPC名字|倍数)": {},
          "指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "每级增加的指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "[ContinuousRockets] 基础额外连发火箭弹数量": 0,
          "[ContinuousRockets] 每级增加的额外连发火箭弹数量": 0.0,
          "手持武器时授权权限": {}
        },
        "经验设置": {
          "升一级所需基础经验": 100,
          "每升一级所需经验倍数": 1.5,
          "击杀玩家得到的经验": 1,
          "击杀动物得到的经验": 1,
          "击杀NPC得到的经验": 1,
          "炸毁坦克得到的经验": 0,
          "击落武直得到的经验": 0,
          "击破油桶得到的经验": 0,
          "击杀特殊NPC得到的经验": {
            "设置经验(NPC名称|经验)": {
              "雪人": 5
            }
          },
          "击杀指定实体得到的经验": {},
          "升级时恢复耐久": false,
          "升级时恢复耐久上限": false,
          "仅限使用专属强化石": false,
          "专属强化石列表": {}
        },
        "限制设置": {
          "每周获取经验上限(-1为无限制)": -1,
          "启用使用强化石强化数值上限": false,
          "默认使用强化石强化数值上限(0=禁用强化;-1=无限制)": {
            "额外等级上限": -1,
            "额外伤害": -1.0,
            "额外暴击几率": -1.0,
            "额外暴击伤害": -1.0,
            "额外吸血": -1.0,
            "额外毒药几率": -1.0,
            "额外毒药量": -1.0,
            "额外弹夹倍数": -1.0,
            "额外造成辐射量": -1.0
          }
        },
        "黑名单皮肤ID(仅限Rust武器)": []
      },
      "rocket.launcher": {
        "启用该武器": true,
        "武器显示名称": "火箭发射器",
        "武器显示简称": "RPG",
        "武器介绍": "用于远距离打击车辆和摧毁工事。\n通过击杀NPC/敌人等方式升级吧。",
        "武器短名称(仅限自定义武器)": "",
        "使用所需权限(留空无)": "",
        "[DWRole] 使用所需身份(留空无)": "",
        "该武器最大等级": 200,
        "VIP玩家的最大等级": {},
        "无限子弹": false,
        "无限耐久": false,
        "增益设置": {
          "基础伤害增益": 0.0,
          "基础暴击几率": 0.0,
          "基础暴击伤害": 1.0,
          "基础吸血增益": 0.0,
          "基础毒药几率": 0.0,
          "基础毒药量": 10.0,
          "基础弹夹倍数": 0.0,
          "基础造成辐射量": 0.0,
          "每升一级增加的伤害增益": 0.1,
          "每升一级增加的暴击几率": 0.05,
          "每升一级增加的暴击伤害": 0.1,
          "每升一级增加的吸血增益": 0.0,
          "每升一级增加的毒药几率": 0.0,
          "每升一级增加的毒药量": 0.0,
          "每升一级增加的弹夹容量倍数": 0.0,
          "每升一级增加的造成辐射量": 0.0,
          "指定NPC额外伤害倍数增益(NPC名字|倍数)": {},
          "每级增加的指定NPC额外伤害倍数增益(NPC名字|倍数)": {},
          "指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "每级增加的指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "[ContinuousRockets] 基础额外连发火箭弹数量": 0,
          "[ContinuousRockets] 每级增加的额外连发火箭弹数量": 0.0,
          "手持武器时授权权限": {}
        },
        "经验设置": {
          "升一级所需基础经验": 100,
          "每升一级所需经验倍数": 2.0,
          "击杀玩家得到的经验": 1,
          "击杀动物得到的经验": 1,
          "击杀NPC得到的经验": 1,
          "炸毁坦克得到的经验": 0,
          "击落武直得到的经验": 0,
          "击破油桶得到的经验": 0,
          "击杀特殊NPC得到的经验": {
            "设置经验(NPC名称|经验)": {}
          },
          "击杀指定实体得到的经验": {},
          "升级时恢复耐久": false,
          "升级时恢复耐久上限": false,
          "仅限使用专属强化石": false,
          "专属强化石列表": {}
        },
        "限制设置": {
          "每周获取经验上限(-1为无限制)": -1,
          "启用使用强化石强化数值上限": false,
          "默认使用强化石强化数值上限(0=禁用强化;-1=无限制)": {
            "额外等级上限": -1,
            "额外伤害": -1.0,
            "额外暴击几率": -1.0,
            "额外暴击伤害": -1.0,
            "额外吸血": -1.0,
            "额外毒药几率": -1.0,
            "额外毒药量": -1.0,
            "额外弹夹倍数": -1.0,
            "额外造成辐射量": -1.0
          }
        },
        "黑名单皮肤ID(仅限Rust武器)": []
      }
    },
    "自定义武器设置": {
      "2431046681": {
        "启用该武器": true,
        "武器显示名称": "AK-47突击步枪[金光]",
        "武器显示简称": "金光AK",
        "武器介绍": "超高能力的AK-47突击步枪特殊定制版本,极其稀有!\n通过击杀NPC/敌人等方式升级吧。",
        "武器短名称(仅限自定义武器)": "rifle.ak",
        "使用所需权限(留空无)": "",
        "[DWRole] 使用所需身份(留空无)": "首富",
        "该武器最大等级": 200,
        "VIP玩家的最大等级": {},
        "无限子弹": false,
        "无限耐久": false,
        "增益设置": {
          "基础伤害增益": 20.0,
          "基础暴击几率": 1.0,
          "基础暴击伤害": 1.0,
          "基础吸血增益": 0.0,
          "基础毒药几率": 0.0,
          "基础毒药量": 10.0,
          "基础弹夹倍数": 0.0,
          "基础造成辐射量": 0.0,
          "每升一级增加的伤害增益": 0.1,
          "每升一级增加的暴击几率": 0.1,
          "每升一级增加的暴击伤害": 0.1,
          "每升一级增加的吸血增益": 0.0,
          "每升一级增加的毒药几率": 0.0,
          "每升一级增加的毒药量": 0.0,
          "每升一级增加的弹夹容量倍数": 0.0,
          "每升一级增加的造成辐射量": 0.0,
          "指定NPC额外伤害倍数增益(NPC名字|倍数)": {},
          "每级增加的指定NPC额外伤害倍数增益(NPC名字|倍数)": {},
          "指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "每级增加的指定实体额外伤害倍数增益(实体短名称|设置)": {},
          "[ContinuousRockets] 基础额外连发火箭弹数量": 0,
          "[ContinuousRockets] 每级增加的额外连发火箭弹数量": 0.0,
          "手持武器时授权权限": {
            "10": {
              "到达该等级后授权权限 (权限名|显示名)": {
                "coin.top": "首富权限"
              }
            }
          }
        },
        "经验设置": {
          "升一级所需基础经验": 150,
          "每升一级所需经验倍数": 1.5,
          "击杀玩家得到的经验": 2,
          "击杀动物得到的经验": 1,
          "击杀NPC得到的经验": 2,
          "炸毁坦克得到的经验": 0,
          "击落武直得到的经验": 0,
          "击破油桶得到的经验": 0,
          "击杀特殊NPC得到的经验": {
            "设置经验(NPC名称|经验)": {}
          },
          "击杀指定实体得到的经验": {},
          "升级时恢复耐久": false,
          "升级时恢复耐久上限": false,
          "仅限使用专属强化石": false,
          "专属强化石列表": {
            "2530598985": {
              "强化石名称": "金粒",
              "物品短名称": "ducttape",
              "背景颜色": "#EBE5DA99",
              "单次最大使用数量": 10,
              "单次最少使用数量": 1,
              "每使用一个需要多少硬币": 100,
              "强化成功几率(0-100)": 100,
              "使用冷却时间(秒)": 0.0,
              "[DWRole] 使用所需身份(留空无)": "",
              "增加的等级": 1,
              "增加的经验值": 0,
              "增加的额外等级上限": 0,
              "增加的额外伤害": 0.0,
              "增加的额外暴击几率": 0.0,
              "增加的额外暴击伤害": 0.0,
              "增加的额外吸血": 0.0,
              "增加的额外毒药几率": 0.0,
              "增加的额外毒药量": 0.0,
              "增加的额外弹夹倍数": 0.0,
              "增加的额外造成辐射量": 0.0,
              "单次最多使用数量每级倍增": 0.0,
              "单次最少使用数量每级倍增": 0.0,
              "最大使用等级": 0,
              "最低使用等级": 0,
              "恢复耐久": true,
              "恢复耐久上限": true
            }
          }
        },
        "限制设置": {
          "每周获取经验上限(-1为无限制)": -1,
          "启用使用强化石强化数值上限": false,
          "默认使用强化石强化数值上限(0=禁用强化;-1=无限制)": {
            "额外等级上限": -1,
            "额外伤害": -1.0,
            "额外暴击几率": -1.0,
            "额外暴击伤害": -1.0,
            "额外吸血": -1.0,
            "额外毒药几率": -1.0,
            "额外毒药量": -1.0,
            "额外弹夹倍数": -1.0,
            "额外造成辐射量": -1.0
          }
        },
        "黑名单皮肤ID(仅限Rust武器)": []
      }
    }
  },
  "强化石设置": {
    "2433594063": {
      "强化石名称": "强化石",
      "物品短名称": "ducttape",
      "背景颜色": "#EBE5DA99",
      "单次最大使用数量": 100,
      "单次最少使用数量": 1,
      "每使用一个需要多少硬币": 100,
      "强化成功几率(0-100)": 40,
      "使用冷却时间(秒)": 0.0,
      "[DWRole] 使用所需身份(留空无)": "",
      "增加的等级": 0,
      "增加的经验值": 10,
      "增加的额外等级上限": 0,
      "增加的额外伤害": 0.0,
      "增加的额外暴击几率": 0.0,
      "增加的额外暴击伤害": 0.0,
      "增加的额外吸血": 0.0,
      "增加的额外毒药几率": 0.0,
      "增加的额外毒药量": 0.0,
      "增加的额外弹夹倍数": 0.0,
      "增加的额外造成辐射量": 0.0,
      "单次最多使用数量每级倍增": 0.5,
      "单次最少使用数量每级倍增": 0.5,
      "最大使用等级": 0,
      "最低使用等级": 0,
      "恢复耐久": false,
      "恢复耐久上限": false
    }
  },
  "每日奖励设置": {
    "启用每日奖励功能": true,
    "每日奖励重置时间(时:分:秒)": "23:59:59",
    "给予全部物品 (false=随机一个)": false,
    "奖励的物品列表": [
      {
        "物品名称": "强化石",
        "物品短名": "ducttape",
        "皮肤ID": 2433594063,
        "物品数量": 1,
        "物品文字内容": ""
      },
      {
        "物品名称": "上等强化石",
        "物品短名": "ducttape",
        "皮肤ID": 2483961267,
        "物品数量": 1,
        "物品文字内容": ""
      }
    ]
  },
  "货币设置": {
    "使用的经济系统(0=Economics | 1=ServerRewards | 2=物品 | 3=其它插件)": 0,
    "Economics余额名称": "硬币",
    "ServerRewards余额名称": "钻石",
    "物品货币设置": {
      "物品货币名称": "血袋",
      "物品短名称": "blood",
      "物品皮肤ID": 0
    },
    "其它插件设置": {
      "插件名称": "PluginName",
      "查询余额Hook": "Check",
      "添加余额Hook": "Add",
      "扣除余额Hook": "Remove",
      "货币名称": "货币"
    }
  },
  "UI设置": {
    "武器信息小UI显示位置": "快捷栏右",
    "小UI自定义显示位置": {
      "AnchorMin": "0.5 0",
      "AnchorMax": "0.5 0",
      "OffsetMin": "182.5 15",
      "OffsetMax": "397.5 75"
    },
    "使用更精简的武器信息小UI": false,
    "精简小UI显示位置": "快捷栏左A",
    "精简小UI自定义显示位置": {
      "AnchorMin": "0.5 0",
      "AnchorMax": "0.5 0",
      "OffsetMin": "182.5 15",
      "OffsetMax": "397.5 75"
    },
    "信息界面显示武器ID": true,
    "武器ID图标": "id.png",
    "货币图标": "硬币dark.png",
    "等级图标": "等级.png",
    "经验图标": "经验.png",
    "伤害倍数图标": "攻击.png",
    "暴击几率图标": "暴击.png",
    "暴击伤害图标": "暴击2.png",
    "吸血倍数图标": "吸血.png",
    "毒药几率图标": "毒素.png",
    "毒药伤害图标": "毒素2.png",
    "弹夹倍数图标": "弹夹.png",
    "造成辐射图标": "辐射.png",
    "授权权限图标": "perm.png",
    "连发火箭弹图标": "火箭弹.png",
    "帮助界面图片(留空无)": "DWWeaponHelp.png",
    "启用暴击提示UI": true,
    "暴击显示位置(true=屏幕中间|false=下方武器信息旁边)": true,
    "同时显示暴击造成的伤害量": true,
    "在主界面隐藏未使用的属性": true,
    "弹夹增益属性显示方式(true=实际增加的数量|false=增加百分比)": false
  }
}

基础设置

  • 聊天提示前缀:聊天框中显示的插件消息前缀
  • 武器名称格式:武器显示名称的格式,支持变量:%武器名称%%等级%
  • VIP玩家的经验倍数:不同VIP权限组的经验获取倍率设置
    • 格式:权限名 : 倍数
  • 为武器启用唯一ID:是否为每个武器分配唯一标识符
  • 记录武器最后一次的信息:记录武器的最后使用状态(需启用唯一ID)
  • 修改成长型物品所有权提示:是否修改物品的所有权信息,设置为true将在所有权界面显示持/所有者、ID、等级和经验。
  • 每周经验重置时间:设置每周经验重置的时间(1-7,1代表周一)
  • 禁止从修理台更换重定向皮肤:是否禁止在修理台更换武器的重定向皮肤
  • 禁止从修理台更换至自定义武器皮肤:禁止将普通皮肤更换为自定义武器皮肤
  • 禁止从修理台更换自定义武器皮肤至其它皮肤:禁止将自定义武器皮肤更换为其他皮肤
  • 玩家击破自己和队友放置的实体不增加经验:防止刷经验机制
  • [DWAttire]启用DWAttire成长型服饰带来的增益:是否启用与DWAttire插件的联动增益
  • [DWSkinSetting]禁止更换本插件的皮肤武器&强化石:是否禁止DWSkinSetting插件更换本插件使用的皮肤

▸ 武器设置

▾ Rust武器设置​

配置原版Rust武器的成长属性。​
Key处输入物品的物品短名称。​

▾ 自定义武器设置​

配置自定义皮肤武器的成长属性。​
Key处输入物品的皮肤ID,在武器配置项里的武器短名称里填写对应的武器短名称。​

▾ 武器配置项​

  • 启用该武器:是否启用该武器的成长系统。
  • 武器显示名称:该成长型武器在游戏中显示的完整名称。
  • 武器显示简称:该成长型武器的简短显示名称,通常在显示名字宽度不足时调用。
  • 武器介绍:该成长型武器的详细说明文本,在UI中显示,可以使用Unity语法,例如<b><color=#ff0>等
  • 武器短名称(仅限自定义武器):该成长型武器对应的物品短名称。
    • 说明:仅限自定义武器下的成长型武器配置有效。
  • 使用所需权限(留空无):需要拥有该权限才能使用该成长型武器。留空则无需。
  • [DWRole] 使用所需身份:需要拥有该DWRole身份才能使用该成长型武器。留空则无需。
  • 该武器最大等级:该成长型武器可达到的默认最高等级。
  • VIP玩家的最大等级:拥有以下权限的玩家可以达到的最高等级(根据持有者拥有权限判断)。
  • 无限子弹:是否给该成长型武器启用无限弹药功能,当弹药达到0时自动填充至满弹夹。
  • 无限耐久:是否启用无限耐久度,启用后该成长型武器将不会损耗耐久。

▾ 增益设置​

  • 基础伤害增益:武器基础伤害提升百分比。
    • 说明:武器初始的额外伤害百分比
    • 示例:0.5 表示基础伤害提升50%
  • 基础暴击几率:武器暴击触发概率。
    • 说明:武器初始的暴击触发概率
    • 示例:0.1 表示10%的暴击几率
  • 基础暴击伤害:暴击时的额外伤害倍率。
    • 说明:触发暴击时的额外伤害倍数
    • 示例:2.5 表示暴击时造成额外250%伤害
  • 基础吸血增益:生命值吸取比例。
    • 说明:攻击时回复生命值的比例
    • 示例:0.1 表示吸取10%造成伤害的量的血量
  • 基础毒药几率:毒药效果触发概率。
    • 说明:攻击时触发毒药效果的概率
    • 示例:0.2 表示20%几率触发毒药
  • 基础毒药量:毒药效果的伤害值。
    • 说明:毒药效果每次造成的伤害
    • 示例:15.0 表示每次造成15点毒药伤害
  • 基础弹夹倍数:弹夹容量的倍率。
    • 说明:武器弹夹容量的增加倍率
    • 示例:0.5 表示弹夹容量增加50%
  • 基础造成辐射量:攻击造成的辐射伤害。
    • 说明:攻击时给目标施加的辐射值
    • 示例:10.0 表示每次攻击增加10点辐射值
  • 每升一级增加的伤害增益:等级提升时获得的额外伤害。
    • 说明:每提升一级增加的伤害百分比
    • 示例:0.1 表示每级增加10%伤害
  • 每升一级增加的暴击几率:等级提升时获得的暴击概率。
    • 说明:每提升一级增加的暴击触发概率
    • 示例:0.05 表示每级增加5%暴击几率
  • 每升一级增加的暴击伤害:等级提升时获得的暴击伤害。
    • 说明:每提升一级增加的额外暴击伤害倍率
    • 示例:0.1 表示每级增加10%额外暴击伤害
  • 每升一级增加的吸血增益:等级提升时获得的吸血效果。
    • 说明:每提升一级增加的生命值吸取比例
    • 示例:0.01 表示每级增加1%吸血效果
  • 每升一级增加的毒药几率:等级提升时获得的毒药触发率。
    • 说明:每提升一级增加的毒药效果触发概率
    • 示例:0.02 表示每级增加2%毒药触发几率
  • 每升一级增加的毒药量:等级提升时获得的毒药伤害。
    • 说明:每提升一级增加的毒药效果伤害值
    • 示例:1.0 表示每级增加1点毒药伤害
  • 每升一级增加的弹夹容量倍数:等级提升时获得的弹夹容量。
    • 说明:每提升一级增加的弹夹容量倍率
    • 示例:0.05 表示每级增加5%弹夹容量
  • 每升一级增加的造成辐射量:等级提升时获得的辐射伤害。
    • 说明:每提升一级增加的辐射伤害值
    • 示例:0.5 表示每级增加0.5点辐射伤害
  • 指定NPC额外伤害倍数增益:对指定NPC的额外伤害。
    • 格式:{"NPC名称": 伤害倍数}
    • 说明:对指定NPC造成额外伤害的倍率
    • 示例:{"科学家": 1.5} 表示对科学家造成150%伤害
  • 每级增加的指定NPC额外伤害倍数增益:等级提升时获得的NPC额外伤害。
    • 格式:{"NPC名称": 每级增加的倍数}
    • 说明:每提升一级增加的NPC额外伤害倍率
    • 示例:{"科学家": 0.1} 表示每级对科学家增加10%伤害
  • 指定实体额外伤害倍数增益:对特定实体的额外伤害。
    • 格式:{"实体短名称": {"显示名称": 显示在UI中的名称, "增加倍数": 基础倍数}}
    • 说明:对指定实体造成额外伤害的设置
    • 示例:{"bear": {"显示名称": "熊", "增加倍数": 1.5}} 表示对熊造成150%伤害
  • 每级增加的指定实体额外伤害倍数增益:等级提升时获得的实体额外伤害。
    • 格式:{"实体短名称": {"显示名称": 显示在UI中的名称, "增加倍数": 每级增加的倍数}}
    • 说明:每提升一级增加的实体额外伤害设置
    • 示例:{"bear": {"显示名称": "熊", "增加倍数": 0.1}} 表示每级对熊增加10%伤害。
  • [ContinuousRockets] 基础额外连发火箭弹数量:火箭发射器的连发数量
    • 说明:火箭发射器一次发射的额外火箭弹数量,需要ContinuousRockets插件。
    • 示例:2 表示一次发射3枚火箭弹(1+2)
  • [ContinuousRockets] 每级增加的额外连发火箭弹数量:等级提升时获得的连发数量。
    • 说明:每提升一级增加的额外火箭弹数量,需要ContinuousRockets插件。
    • 示例:0.1 表示每10级增加1枚额外火箭弹
  • 手持武器时授权权限:武器等级达到特定值时获得的权限
    • 格式:{等级: {"到达该等级后授权权限": {"权限名": "显示名"}}}
    • 说明:达到指定等级并手持武器时获得的临时权限,可以设置权限名和对应的显示名称
    • 示例:{100: {"到达该等级后授权权限": {"vip.fly": "飞行权限"}}} 表示100级时获得飞行权限

▾ 经验设置​

  • 升一级所需基础经验:每级升级所需的基础经验值。
    • 说明:设置每级升级所需的基础经验值
    • 示例:如果设置为50,则1级升2级需要50经验
  • 每升一级所需经验倍数:每级所需经验的增长倍率。
    • 说明:每升一级时,所需经验值会乘以这个倍数
    • 示例:如果基础经验为50,倍数为1.5,则:
      • 1级升2级需要:50经验
      • 2级升3级需要:75经验(50×1.5)
      • 3级升4级需要:112经验(75×1.5)
  • 击杀玩家得到的经验:击杀其他玩家获得的经验值
    • 说明:每击杀一名玩家获得的经验值
  • 击杀动物得到的经验:击杀动物获得的经验值
    • 说明:每击杀一只动物获得的经验值
  • 击杀NPC得到的经验:击杀普通NPC获得的经验值
    • 说明:每击杀一个普通NPC获得的经验值
  • 炸毁坦克得到的经验:摧毁坦克获得的经验值
    • 说明:每摧毁一辆坦克获得的经验值
  • 击落武直得到的经验:击落武装直升机获得的经验值
    • 说明:每击落一架武装直升机获得的经验值
  • 击破油桶得到的经验:摧毁油桶获得的经验值
    • 说明:每摧毁一个油桶获得的经验值
  • 击杀特殊NPC得到的经验:击杀Boss等特殊NPC获得的经验值
    • 格式:{"NPC名称": 经验值}
    • 说明:可以为不同的特殊NPC设置不同的经验奖励
    • 示例:{"科学家首领": 100}
  • 击杀指定实体得到的经验:击杀指定游戏实体获得的经验值
    • 格式:{"实体短名称": 经验值}
    • 说明:可以为任意游戏实体设置经验奖励
    • 示例:{"wall": 5, "entityShortname": 3}
  • 升级时恢复耐久:武器升级时是否恢复耐久度。
    • 说明:设置为true时,武器每次升级都会恢复耐久度
  • 升级时恢复耐久上限:武器升级时是否恢复最大耐久度。
    • 说明:设置为true时,武器每次升级都会恢复最大耐久度
  • 仅限使用专属强化石:是否限制只能使用指定的强化石
    • 说明:设置为true时,武器只能使用专属强化石列表中的强化石
  • 专属强化石列表:可使用的专属强化石配置
    • 格式:{强化石皮肤ID: 强化石配置}
    • 说明:当启用专属强化石限制时,只有列表中的强化石可以使用
    • 示例:参考强化石设置的具体配置

▾ 限制设置​

  • 每周获取经验上限(-1为无限制):设置该成长型武器每周可以获得的经验值上限。
    • 说明:限制武器每周可获得的经验总量,重置时间为基础设置的每周经验重置时间。设置为-1则不限制。
  • 启用使用强化石强化数值上限:是否启用强化石的数值上限限制。
    • 说明:开启后将根据默认强化石限制设置进行限制
  • 需要绑定所有者才能激活武器:是否启用强制玩家绑定所有者。
    • 说明:开启后必须要玩家绑定所有者后才能使用成长型武器,绑定所有者后其他玩家无法激活该成长型武器。
  • 默认使用强化石强化数值上限:各项属性的强化上限设置。
    • 说明:0表示禁用该属性强化,-1表示无限制
    • 包含以下属性限制:
      • 额外等级上限:武器可以通过强化提升的最大等级数
      • 额外伤害:武器可以通过强化提升的最大伤害倍率
      • 额外暴击几率:武器可以通过强化提升的最大暴击率
      • 额外暴击伤害:武器可以通过强化提升的最大暴击伤害
      • 额外吸血:武器可以通过强化提升的最大吸血值
      • 额外毒药几率:武器可以通过强化提升的最大毒药触发率
      • 额外毒药量:武器可以通过强化提升的最大毒药伤害
      • 额外弹夹倍数:武器可以通过强化提升的最大弹夹容量倍率
      • 额外造成辐射量:武器可以通过强化提升的最大辐射伤害
  • 黑名单皮肤ID(仅限Rust武器):设置不能激活成长型武器的黑名单皮肤列表。
    • 说明:仅限Rust武器下的成长型武器配置有效。通常用于该皮肤已在其他插件设置增益时填写。

▾ 强化石配置项​

  • 强化石名称:强化石的显示名称
  • 物品短名称:强化石对应的游戏物品ID
  • 背景颜色:强化石在UI中的背景颜色,使用RGBA十六进制格式
  • 单次最大使用数量:单次强化最多可使用的强化石数量
  • 单次最少使用数量:单次强化最少需要使用的强化石数量
  • 每使用一个需要多少硬币:使用每个强化石需要消耗的硬币数量
  • 强化成功几率(0-100):使用强化石的成功概率,范围0-100。
  • 使用冷却时间(秒):两次使用之间的冷却时间(秒),0代表无。
  • [DWRole] 使用所需身份:需要DWRole插件,指定可使用该强化石的身份,留空无
  • 增加的等级:强化成功后直接增加的等级数
  • 增加的经验值:强化成功后增加的经验值
  • 增加的额外等级上限:强化成功后提升武器可达到的等级上限
  • 增加的额外伤害:强化成功后提升武器的额外伤害
  • 增加的额外暴击几率:强化成功后提升武器的暴击触发概率
  • 增加的额外暴击伤害:强化成功后提升武器的暴击伤害倍率
  • 增加的额外吸血:强化成功后提升武器的吸血倍数
  • 增加的额外毒药几率:强化成功后提升武器的毒药效果触发概率
  • 增加的额外毒药量:强化成功后提升武器的毒药伤害
  • 增加的额外弹夹倍数:强化成功后提升武器的弹夹倍数
  • 增加的额外造成辐射量:强化成功后提升武器造成的辐射量
  • 单次最多使用数量每级倍增:随等级增加的最大使用数量
    • 说明:成长型武器每级增加的最大使用数量倍率
  • 单次最少使用数量每级倍增:随等级增加的最少使用数量
    • 说明:成长型武器每级增加的最少使用数量倍率
  • 最大使用等级:可以使用该强化石的最高等级
  • 最低使用等级:可以使用该强化石的最低等级
  • 恢复耐久:强化成功后是否恢复武器当前耐久度
  • 恢复耐久上限:强化成功后是否恢复武器最大耐久度

▾ 每日奖励配置项​

  • 启用每日奖励功能:是否开启每日奖励系统
    • 说明:控制每日奖励功能的开关
  • 每日奖励重置时间:奖励重置的具体时间点
    • 说明:格式为"时:分:秒"
  • 给予全部物品:是否发放所有配置的奖励物品
    • 说明:false表示随机发放一个物品,true表示发放所有物品
  • 奖励的物品列表:设置的奖励物品列表

▾ 奖励物品设置​

  • 物品名称:奖励物品的显示名称
  • 物品短名:物品短名称
  • 皮肤ID:物品皮肤ID
  • 物品数量:奖励的物品数量
  • 物品文字内容:物品的文字字段

▾ 货币配置项​

  • 使用的经济系统:选择服务器使用的经济系统
    • 说明:0=Economics | 1=ServerRewards | 2=物品 | 3=其它插件
  • Economics余额名称:Economics插件的货币名称
    • 说明:使用Economics插件时的货币显示名称
  • ServerRewards余额名称:ServerRewards插件的货币名称
    • 说明:使用ServerRewards插件时的货币显示名称

▾ 物品货币设置​

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

▾ 其它插件设置​

  • 插件名称:自定义经济插件的名称(填写文件名,不包含.cs)
  • 查询余额Hook:查询余额的Hook/API名称
  • 添加余额Hook:添加余额的Hook/API名称
  • 扣除余额Hook:扣除余额的Hook/API名称
  • 货币名称:自定义经济系统的货币名称

▾ 货币配置项​

  • 武器信息小UI显示位置:武器信息UI的显示位置
    • 默认值:"快捷栏右"
    • 说明:控制武器信息UI的显示位置
    • 可选值:
      • "快捷栏右" 或 "1":显示在快捷栏右侧
      • "快捷栏左" 或 "2":显示在快捷栏左侧
      • "右上角" 或 "3":显示在屏幕右上角
      • "左上角" 或 "4":显示在屏幕左上角
      • "状态栏上" 或 "5":显示在状态栏上方
      • "自定义" 或 "custom":使用自定义位置
  • 小UI自定义显示位置:当武器信息小UI显示位置设置为"自定义"时生效
    • 配置项:
      • AnchorMin:UI锚点最小值,格式为"X Y",默认值:"0.5 0"
      • AnchorMax:UI锚点最大值,格式为"X Y",默认值:"0.5 0"
      • OffsetMin:UI偏移最小值,格式为"X Y",默认值:"182.5 15"
      • OffsetMax:UI偏移最大值,格式为"X Y",默认值:"397.5 75"
  • 使用更精简的武器信息小UI:是否使用简化版UI
    • 说明:开启后使用更简洁的UI样式
  • 精简小UI显示位置:简化版UI的显示位置
    • 默认值:"快捷栏左A"
    • 可选值:
      • "快捷栏左A" 或 "1":显示在快捷栏左侧上方
      • "快捷栏左B" 或 "2":显示在快捷栏左侧下方
      • "快捷栏右A" 或 "3":显示在快捷栏右侧上方
      • "快捷栏右B" 或 "4":显示在快捷栏右侧下方
      • "自定义" 或 "custom":使用自定义位置
  • 精简小UI自定义显示位置:当精简小UI显示位置设置为"自定义"时生效
    • 配置项:
      • AnchorMin:UI锚点最小值,格式为"X Y",默认值:"0.5 0"
      • AnchorMax:UI锚点最大值,格式为"X Y",默认值:"0.5 0"
      • OffsetMin:UI偏移最小值,格式为"X Y",默认值:"-260 6.2"
      • OffsetMax:UI偏移最大值,格式为"X Y",默认值:"-200 46.2"
  • 信息界面显示武器ID:是否在UI的右侧属性列表中显示武器的唯一ID。
  • 武器ID图标:武器ID的显示图标
  • 货币图标:货币的显示图标
  • 等级图标:等级的显示图标
  • 经验图标:经验的显示图标
  • 伤害倍数图标:伤害倍数的显示图标
  • 暴击几率图标:暴击几率的显示图标
  • 暴击伤害图标:暴击伤害的显示图标
  • 吸血倍数图标:吸血倍数的显示图标
  • 毒药几率图标:毒药几率的显示图标
  • 毒药伤害图标:毒药伤害的显示图标
  • 弹夹倍数图标:弹夹倍数的显示图标
  • 造成辐射图标:造成辐射的显示图标
  • 授权权限图标:授权权限的显示图标
  • 连发火箭弹图标:连发火箭弹的显示图标
  • 帮助界面图片:帮助界面的显示图片
    • 说明:帮助界面的图片URL,留空表示不显示
  • 启用暴击提示UI:是否显示暴击提示
  • 暴击显示位置:暴击提示的显示位置
    • 说明:true=屏幕中间,false=下方武器信息旁边
  • 同时显示暴击造成的伤害量:控制是否显示暴击造成的具体伤害值
  • 在主界面隐藏未使用的属性:是否在主界面右侧属性列表隐藏值为0的属性
  • 弹夹增益属性显示方式:弹夹增益的显示格式
    • 说明:true=实际增加的数量,false=增加百分比

数据记录​

在1.8.1版本起插件引入了武器的唯一ID功能,并基于该ID设计了数据记录功能。现在在成长型武器初始化时会给物品随机分配一个由大写字母和数字组成的8位ID,作为该成长型武器唯一的标识符。
当您在配置文件启用 基础设置 -> 记录武器最后一次的信息(需启用唯一ID) 选项后,插件将在玩家每次放下成长型武器时记录该成长型武器的数据信息。

包括以下数据:
  • 源物品ID - 该物品基础的ID
  • 上次使用时间 - 该物品最后一次被使用的时间
  • 上次使用玩家ID - 最后一次使用该物品的玩家ID
  • 历史使用玩家ID - 所有使用过该物品的玩家ID
  • 武器最后数据信息 - 该物品最后的数据信息
存储的数据存放在 oxide/data/DuiWei/DWWeapon/WeaponLogs.json 文件中,格式如下:
JSON:
  "B5W7YPBW": {
    "源物品ID": 19193028,
    "上次使用时间": "2024-09-28T18:34:21.6663805+08:00",
    "上次使用玩家ID": "76561198830512899999",
    "历史使用玩家ID": [
      "76561198830512899999"
    ],
    "武器最后数据信息": {
      "id": "B5W7YPBW",
      "exp": 5622,
      "lv": 77,
      "buff": {
        "attack": 1.0,
        "crit": 2.0,
        "critAttack": 0.0,
        "vampire": 0.0,
        "fire": 0.0,
        "bane": 0.0,
        "baneAmount": 0.0,
        "magazine": 0.0
      }
    }
  }

计算公式​

伤害增益 (1.00 = 100%) - 额外造成的伤害百分比​

伤害增益 = 基础伤害增益 + ((等级-1)* 每升一级增加的伤害增益) + 强化石附加的额外伤害增益 + Boss额外伤害

暴击几率(1.00 =1%) - 触发暴击的几率​

暴击几率 = 基础暴击几率 + ((等级-1)* 每升一级增加的暴击几率) + 强化石附加的额外暴击几率

暴击伤害(1.00 = 100%) - 触发暴击时造成的额外伤害百分比​

暴击伤害 = 基础暴击伤害 + ((等级-1)* 每升一级增加的暴击伤害)
触发暴击时的伤害 = 伤害增益 + 暴击伤害

吸血增益(1.00 = 100%) - 从造成的伤害中获得的血量百分比​

吸血增益 = 基础吸血增益 + ((等级-1)*每升一级增加的吸血增益) + 强化石附加的额外吸血增益

毒药几率(1.00 = 1%) - 触发毒药的几率​

毒药几率 = 基础毒药几率 + ((等级-1)* 每升一级增加的毒药几率) + 强化石附加的额外毒药几率

毒药量(1.00 = 1) - 触发毒药时添加的毒药量​

毒药量 = 基础毒药量 + ((等级-1)* 每升一级增加的毒药量)

弹夹倍数(1.00 = 100%) - 额外的武器弹夹容量​

弹夹倍数 = 原始弹夹容量 * 基础弹夹倍数 + 原始弹夹容量 * ((等级-1)* 每升一级增加的弹夹容量倍数)

DLC​

DWWeaponEditer - 成长型武器信息编辑器​

您可以在本站直接下载:原创 - DWWeaponEditer - 成长型武器编辑器,安装后授权DWWeaponEditer.admin权限即可。届时在主界面下方会向有权限的玩家显示一个编辑按钮,点击就能编辑当前选中的成长型武器信息(等级、经验和额外增益等)。也可使用指令/dwweaponediter (拿着成长型武器输入)打开编辑界面。

DWWeaponConverter - 成长型武器转换器(DamoQH)​

您可以在本站直接下载:原创 - DWWeaponConverter - 成长型武器转换器,安装后玩家可以使用指令一键将DamoQH插件的强化武器转换为成长型武器。详情请见页面介绍。



如果您需要价格更便宜且易配置的武器增益插件可以查看(非成长型武器):​

突袭基地​

如果您遇到在突袭基地事件中遇到 无限耐久 失效的问题,系突袭基地(RaidableBases)插件设置的问题,请前往data中每个基地等级的配置文件中将 Block Plugins Which Prevent Item Durability Loss 选项设置为 false即可。
相关插件
作者
对味
下载
14
类型
数字产品
有效期
无限
价格
998.00 CNY
查看
5965
文件类型
cs
文件大小
200.1 KB
文件Hash
f471c8363e6d2194bebbe8f3f41b2911
首次发布
最后更新
评分
0.00 星 0评价

来自对味的更多资源

分享资源

最新更新

  1. 1.9.31 更新

    [信息] 该版本需要RustSB Extensions - RustSB扩展版本在v1.0.5及以上。 [新增] 插件设置 ->...
  2. 1.9.30 更新

    [信息] 该版本需要RustSB Extensions - RustSB扩展版本在v1.0.4及以上。 [新增] 成长型武器所有者...
  3. 1.9.26 更新

    成长型武器DLC买赠活动(2025年3月7日-2025年3月17日): 活动期间购买DWWeaponIDCards - 成长型武器改ID卡、DWWeaponDecompose -...
标签
pve pvp 成长型武器 武器 武器强化 皮肤