插件介绍
- 当玩家打开箱子时随机触发奖励或惩罚。
- 在配置文件可以自定义触发好奖励的几率。
- 可以配置冷却时间,也可以设置使用后直接删除。
- 支持添加设置无限个惊喜箱。
- 奖励支持设置多种,支持物品或指令。
- 惩罚支持:火箭弹、科学家生成、动物生成。
- 支持设置使用权限,没有权限的玩家使用箱子时无任何反应。
- 支持在击杀NPC后在NPC位置生成幸运箱。
指令&权限
使用权限
给权限:oxide.grant user 玩家STEAMID DWLuckyBox.xxx删权限:oxide.revoke user 玩家STEAMID DWLuckyBox.xxx
给玩家:oxide.grant group default DWLuckyBox.xxx
给管理:oxide.grant group admin DWLuckyBox.xxx
控制台指令(管理员/RCON)
- dwluckybox.give 玩家SteamID 皮肤ID 数量 - 给予指定玩家幸运箱物品。
- dwluckybox.spawn 玩家SteamID 皮肤ID - 在指定玩家的位置生成一个幸运箱。
配置文件
默认配置文件
代码:
{
"箱子列表": {
"824194136": {
"箱子名称": "惊喜箱",
"使用权限(留空无)": "",
"好奖励几率(0-100)": 50,
"冷却时间(秒)": 10.0,
"击杀NPC后生成(留空=无)": "",
"击杀NPC后生成几率": 50,
"使用后删除(物品直接发到背包中)": false,
"无敌&无腐蚀": true,
"好奖励列表(随机执行)": [
{
"奖励几率(0-100)": 30,
"随机奖励物品列表(留空无)": [
{
"物品名称": "废料",
"物品短名": "scrap",
"皮肤ID": 0,
"物品最小数量": 50,
"物品最大数量": 100,
"物品文字内容": ""
},
{
"物品名称": "血袋",
"物品短名": "blood",
"皮肤ID": 0,
"物品最小数量": 70,
"物品最大数量": 100,
"物品文字内容": ""
}
],
"随机执行指令列表 (留空无)": []
},
{
"奖励几率(0-100)": 10,
"随机奖励物品列表(留空无)": [],
"随机执行指令列表 (留空无)": [
"o.grant user %STEAMID% kits.vip",
"say 玩家%玩家名称%开启了幸运箱!"
]
},
{
"奖励几率(0-100)": 50,
"随机奖励物品列表(留空无)": [
{
"物品名称": "废料",
"物品短名": "scrap",
"皮肤ID": 0,
"物品最小数量": 100,
"物品最大数量": 200,
"物品文字内容": ""
}
],
"随机执行指令列表 (留空无)": [
"o.grant user %STEAMID% kits.vip",
"say 玩家%玩家名称%开启了幸运箱!"
]
}
],
"坏奖励设置(随机执行一个)": {
"在箱子附近生成火箭弹": true,
"火箭弹数量": 5,
"在箱子附近生成科学家": false,
"科学家数量": 3,
"在箱子附近生成动物": false,
"动物数量": 3
}
}
}
}