- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件介绍
培育箱插件允许玩家在特定皮肤的箱子中放入材料来培育物品。玩家可以通过添加不同的材料来增加培育成功率,并使用特定物品减少培育时间。主要功能
1.多种培育箱支持:可配置多种不同皮肤ID的培育箱,每种培育出不同物品2.UI界面:打开培育箱时显示直观的UI界面,包括可培育物品和所需材料
3.培育时间减少:支持通过特定物品减少培育时间
4.培育过程UI:培育过程中显示倒计时UI
5.成功率系统:
-新机制:放入材料满足物品所需成功率时,将从满足条件的物品中随机选择一种必定产出
-如果没有满足成功率的物品,则进入随机判定阶段
-放入不同材料可增加成功率,超额放入会提供额外成功率加成
6.材料返还:可配置培育失败是否返还材料
7.无敌培育箱:支持设置无敌的培育箱,防止被破坏



权限说明
xmcultivatebox.admin
- 管理员权限,可使用所有管理命令xmcultivatebox.time.XX
- 减少培育时间的百分比,XX为数值,如50表示减少50%的时间命令列表
玩家命令
无需输入命令,直接打开培育箱即可使用管理员命令
xmcultivate.give <玩家ID/名称> <培育箱皮肤ID>
- 给予指定玩家一个培育箱xmcultivate.debug reload
- 重新加载配置文件xmcultivate.debug showui <皮肤ID>
- 显示指定培育箱的UIxmcultivate.debug cleardata
- 清除所有培育数据xmcultivate.debug list
- 列出所有可用的培育箱xmcultivate.debug test <箱子索引> <容器ID>
- 测试培育功能使用方法
1.管理员使用xmcultivate.give命令给予玩家培育箱2.玩家放置培育箱并打开
3.放入所需材料和加速物品(如果需要)
4.点击"开始培育"按钮
5.等待培育完成,从箱子中取出培育结果
培育机制详解
1.成功率计算:-每种材料都有基础成功率加成
-超额放入材料会提供额外成功率加成(每多一个额外物品增加与基础成功率相同的数值)
-总成功率为所有材料成功率加成的总和,最高100%
2.产出判定:
-优先机制:如果当前成功率满足某些物品的需求成功率,将从这些物品中随机选择一种必定产出
-随机机制:如果没有满足成功率的物品,则生成1-100的随机数
-如果随机数大于等于任何一个物品的成功率,则从符合条件的物品中随机产出一种
-如果随机数小于所有物品的成功率,则培育失败,什么都不产出
-培育失败时,根据配置决定是否返还材料
3.培育时间:
-每个培育箱有默认培育时间
-可通过特定物品减少培育时间
-拥有权限的玩家可以获得培育时间减免
配置
JSON:
{
"提示名字": "[培育箱系统]",
"培育箱设置": [
{
"培育箱名称": "强化石培育箱",
"培育箱皮肤ID": 112211,
"失败返还材料": false,
"培育箱是无敌的": false,
"默认培育时间": 10,
"减少培育时间的物品皮肤ID": 112233,
"每个物品减少时间秒": 60,
"可以培育出的物品列表": [
{
"物品名称": "南瓜",
"物品简称": "pumpkin",
"物品皮肤": 0,
"需要成功率": 10,
"最大数量": 10
},
{
"物品名称": "土豆",
"物品简称": "potato",
"物品皮肤": 0,
"需要成功率": 5,
"最大数量": 10
},
{
"物品名称": "烂苹果",
"物品简称": "apple.spoiled",
"物品皮肤": 0,
"需要成功率": 5,
"最大数量": 10
},
{
"物品名称": "玉米",
"物品简称": "corn",
"物品皮肤": 0,
"需要成功率": 10,
"最大数量": 10
},
{
"物品名称": "强化石",
"物品简称": "habrepair",
"物品皮肤": 2433594063,
"需要成功率": 20,
"最大数量": 2
}
],
"可以作为培育材料的物品列表": [
{
"物品名称": "木头",
"物品简称": "wood",
"物品皮肤": 0,
"数量要求": 1,
"增加成功率": 1
},
{
"物品名称": "金属碎片",
"物品简称": "metal.fragments",
"物品皮肤": 0,
"数量要求": 1,
"增加成功率": 5
},
{
"物品名称": "高级金属",
"物品简称": "metal.refined",
"物品皮肤": 0,
"数量要求": 1,
"增加成功率": 10
},
{
"物品名称": "布",
"物品简称": "cloth",
"物品皮肤": 0,
"数量要求": 1,
"增加成功率": 2
},
{
"物品名称": "石头",
"物品简称": "stones",
"物品皮肤": 0,
"数量要求": 1,
"增加成功率": 1
}
]
}
]
}