- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...
rustsb.com
插件简介
通过商城购买不同类型的刮刮乐,也可以由管理员直接发放。刮开后根据概率随机获得货币、物品或执行指令类奖励。支持多种货币系统,支持每日购买和刮开次数限制。功能特点
- 多种刮刮乐类型 — 可配置多种刮刮乐,每种拥有独立的奖池、概率、价格和限制
- 三类奖励 — 货币奖励、物品奖励、指令奖励,支持自定义概率和品级
- 多货币系统 — 支持 Economics、XMUniversalPoints 以及任意自定义插件货币
- 五级品质 — 绿、蓝、紫、橙、红五种品质颜色,奖池中直观展示
- 每日限制 — 每种刮刮乐可独立配置每日购买上限和刮开上限,每日零点自动重置
- 精美 UI — 基于 RustSBUI 链式调用构建,左右分区布局,支持滚动视图
- 权限控制 — 每种刮刮乐可设置独立权限,无权限无法刮开
- 管理命令 — 管理员可直接为指定玩家发放刮刮乐物品
- 刮刮乐物品 — 玩家可以对物品右键直接打开主UI,配合其他插件实现刮刮乐物品掉落,交易
中奖逻辑
- 从配置随机本次刮开的类别,每次只选择一种类型,未中概率跳过下一个
-
JSON:
"刮出货币的概率(1-100)": 50, "刮出货币最多种类数": 1, "刮出物品的概率(1-100)": 50, "刮出物品最多种类数": 2, "刮出指令的概率(1-100)": 50, "刮出指令最多种类数": 1,
- 例如随机到货币,则本次刮开会从货币奖励列表按每个货币配置概率产出,以此类推
- 如果三个类别都没有随机到,代表本次不会产出奖励,刮开显示“谢谢惠顾”
-




命令
/ggl - 打开刮刮乐主界面ggladmin give <玩家ID> <刮刮乐名称> [数量] - 为指定玩家发放刮刮乐物品权限
xmscratchcard.admin - 管理员权限,使用 /ggladmin 命令xmscratchcard.<自定义后缀> - 刮刮乐使用权限,在配置中指定配置
JSON:
{
"提示名字": "[刮刮乐]",
"货币设置": {
"Economics余额名称": "金币",
"Economics图像(留空默认)": "",
"XMUniversalPoints图像(留空默认)": "",
"其它插件设置": [
{
"货币编号": 2,
"插件名称": "PluginName",
"查询余额Hook": "Check",
"添加余额Hook": "Add",
"扣除余额Hook": "Remove",
"货币名称": "货币",
"图像(留空默认)": ""
}
]
},
"品级颜色设置": {
"1": "0.30 0.69 0.31 1",
"2": "0.13 0.59 0.95 1",
"3": "0.61 0.15 0.69 1",
"4": "1.00 0.60 0.00 1",
"5": "0.90 0.22 0.21 1"
},
"刮刮乐设置": [
{
"刮刮乐权限": "",
"刮刮乐物品名称": "每日免费刮刮乐",
"刮刮乐物品简称": "wood",
"刮刮乐物品皮肤": 666,
"刮出货币的概率(1-100)": 50,
"刮出货币最多种类数": 1,
"刮出物品的概率(1-100)": 50,
"刮出物品最多种类数": 2,
"刮出指令的概率(1-100)": 50,
"刮出指令最多种类数": 1,
"购买使用货币(0=Economics 1=XMUniversalPoints ≥2=其他插件货币)": 0,
"购买价格": 100,
"每日购买上限": 10,
"每日刮开上限": 10,
"刮刮乐奖品设置": [
{
"奖励货币设置": [
{
"货币(0=Economics 1=XMUniversalPoints ≥2=其他插件货币)": 0,
"货币数量": 500,
"概率(1-100)": 50,
"品级": 3
}
],
"发放物品设置": [
{
"物品名称": "南瓜",
"物品简称": "pumpkin",
"物品皮肤": 0,
"收集数量": 10,
"概率(1-100)": 50,
"品级": 1
},
{
"物品名称": "木头",
"物品简称": "wood",
"物品皮肤": 0,
"收集数量": 10,
"概率(1-100)": 50,
"品级": 1
},
{
"物品名称": "苹果",
"物品简称": "apple",
"物品皮肤": 0,
"收集数量": 10,
"概率(1-100)": 50,
"品级": 2
}
],
"执行指令设置": [
{
"指令显示名": "加速buff",
"指令图像(留空默认)": "",
"指令方式(true=服务器控制台 false=客户端控制台)": true,
"概率(1-100)": 50,
"品级": 5,
"指令": [
"f %STEAMID% 1"
]
}
]
}
]
}
]
}