- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
插件描述
这是一个基于按钮触发的NPC挑战副本插件。玩家可以通过按下特定皮肤ID的按钮来开启挑战,在限定时间内击杀指定数量的NPC来获得奖励。主要功能
1.按钮触发NPC挑战:只需要设置按钮的皮肤,把按钮放置在任意位置,也可以配合建筑房子设计副本房(此插件支持npc在建筑上存留)2.多波次NPC生成:支持设置杀死一批npc后等待3秒在召唤X波,npc会每间隔2秒生成一个
3.限时挑战机制:玩家需要在限定时间内杀死所有波数的npc
4.可配置的NPC属性:血量、伤害、武器,服装
5.可配置的奖励系统:时间内击杀Npc=挑战成功,脚下一米处生成奖励箱子
6.可配置的参与条件:除了权限限制,还可以设置每个按钮的冷却,总使用次数
7.实时UI显示:开始提示UI,倒计时UI、剩余NPC波数/数量UI,成功UI,失败UI
![1738583005828 1738583005828](https://rustsb.com/data/attachments/3/3004-c6f6add8cdcbc61d0ac3537d19684c42.jpg)
![1738583078114 1738583078114](https://rustsb.com/data/attachments/3/3005-46c3e6d6ee6f392e5401714087c7b7fa.jpg)
![1738583085881 1738583085881](https://rustsb.com/data/attachments/3/3006-5a4f90ffabe39792afbaf509340b835e.jpg)
![1738583171076 1738583171076](https://rustsb.com/data/attachments/3/3007-28612d07f5bd6fb1108c76a80285bb57.jpg)
![1738600484977 1738600484977](https://rustsb.com/data/attachments/3/3019-ba03cf7d8b355c2cb0133c0af76a3dc7.jpg)
思路
1.可以建设各种迷宫,闯关,副本房,设立牌子放置俺妞共玩家闯关2.可以将按钮直接上架商城,共玩家购买后放自己家里随时挑战
3.可以把按钮配合电力系统设置自动触发
4.可以把按钮和【门票】联动,玩家开门后才能摸到按钮
5.可以把按钮放在BOSS刷新位置,先击杀BOSS才能继续挑战
权限
xmnpcchallenge.xxx
- 允许使用NPC挑战按钮(配置文件自定义)配置说明
JSON:
{
"插件设置": {
"聊天提示前缀": "[NPC挑战]",
"副本按钮设置": [
{
"权限名": "xmnpcchallenge.xxx", //后缀可自定义,不写则不需要权限按下按钮
"冷却时间秒": 600,
"可挑战次数": 2, //次数记录在存档文件,超过次数无法按下相同按钮
"按钮皮肤ID": 123, //判断是否为副本按钮的条件
"召唤的npc波数": 1, //如果写1代表只有按下按钮那一波,写2代表杀死首波后等到3秒继续刷一波相同数量的Npc
"每波npc数量": 3,
"限时时间秒": 60,
"npc血量": 200,
"npc伤害倍数": 2.0, //1.0=原倍伤害
"npc武器": "rifle.ak",
"npc服装": [
{
"物品短名": "pants",
"皮肤ID": 0
},
{
"物品短名": "attire.nesthat",
"皮肤ID": 0
}
],
"奖励列表": [
{
"物品显示名": "木头",
"物品短名": "wood",
"皮肤ID": 0,
"物品最小数量": 1000,
"物品最大数量": 5000,
"生成几率(1-100)": 100 //如果写100必掉落,否则按照几率决定会不会出现在箱子里
},
{
"物品显示名": "高质量金属",
"物品短名": "metal.refined",
"皮肤ID": 0,
"物品最小数量": 10,
"物品最大数量": 50,
"生成几率(1-100)": 50
}
]
}
],
"清档时清空玩家数据": true //清档时自动删除data数据
}
}
使用方法
1.放置一个带有指定皮肤ID的按钮2.玩家按下按钮后会显示确认UI
3.确认后开始挑战,需要在限定时间内击杀所有NPC
4.成功完成挑战后会在玩家附近生成奖励箱子
注意事项
1.奖励箱子会在1分钟后自动删除2.NPC死亡后会清空服装栏和武器
3.挑战失败需要等待冷却时间后才能再次尝试
4.清档时可选择是否清空玩家挑战数据
5.挑战失败会自动删除未杀死的Npc