- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
- 需要插件(可选)
-
原创 - TriggerCommands - 触发指令
创意提供:熊猫君@pandaman TriggerCommands 通过各种条件来为玩家触发执行指令!通过这个插件能够创造无限可能! 可以利用多种触发条件执行不同的指令。 可用触发条件 玩家触发条件 触发条件 介绍 可选触发所需 额外变量 上线 当玩家上线时执行 无 重生 当玩家重生时执行 无 坐下 当玩家做到椅子上时执行 椅子皮肤ID 受伤 当玩家受伤倒地时执行 无 击杀 当玩家完成击杀时执行...rustsb.com
原创 - 【CustomItemPlugin·使用物品执行指令】
游戏中带有【食用】【使用】【打开】等功能类物品,可以为其设置一个自定义的皮肤ID 玩家使用该物品后执行控制台指令,支持多条指令同时执行或随机执行 玩家使用该物品后执行聊天指令,支持多条指令同时执行或随机执行 1.0.1:自定义占位符,使用%占位符数字% 来自定义随机的数字区间 可以实现动态的随机兑换数额,例如给予物品随机数量,给予余额随机数量等 你可以: 制作一些现金道具,玩家打开道具后,自动通过经济学的增加金钱指令,为玩家兑换成余额...rustsb.com
原创 - 【ButtonCommands·实体指令】
插件简介 支持一切实体互动,实现如下功能: 支持游戏中一切实体物品,一切摆放类物品,甚至是树,建筑,动物,Npc,载具等。 将指定实体绑定执行指令,当玩家对实体按E键时,执行执行 支持绑定带有皮肤ID的实体,例如带有皮肤的门,箱子等等 支持冷却时间,随机执行指令,自定义聊天提示 当你配置中设置的指定物品的皮肤ID后,当玩家对着它按E时,不会打开容器,而是会执行配置好的控制台指令。 支持一次执行一个或多条控制台指令,支持一次执行全部指令,或随机指令。...rustsb.com
原创 - 【指令生成烟花】
用途: 插件本身并不是给玩家用的,所以使用的是控制台指令 很多情况下,我们需要为玩家带来“庆祝”效果 比如当玩家在开箱插件中开出了好东西, 比如在商城购买了一些比较贵的东西, 又或者当玩家击杀了某些BOSS或者触发了某些事件。 以及任何支持为玩家执行控制台指令的插件。 而且大多数插件是支持同时执行发放物品和执行指令以及执行多条指令的设定。那这个插件的用途就来了。 在玩家的位置生成指定数量的烟花,烟花会直接以点燃并发射后的形态出现,以便可以有烟花爆炸的效果...rustsb.com
插件简介
天劫挑战系统。玩家可以挑战不同等级的天劫,承受电击/爆炸/火焰,以及自定义技能的攻击,成功存活后获得丰厚奖励。此插件可配合其他插件调用,同时提供玩家聊天指令和控制台指令。
建议搭配其他例如制作,升级,挑战,副本等进阶插件使用。
主要功能
天劫挑战系统
- 支持多等级天劫配置
- 标配三种天劫:电击/爆炸/火焰天劫
- 支持自定义主题天劫,自定义技能-特效
- 可配置攻击次数、间隔时间和伤害范围
- 自动创建天劫平台,自定义高度,开始后传送玩家到高空平台
- 挑战期间禁止玩家任何行为和移动(可选)
- 挑战期间禁用此玩家被其他玩家伤害
- 挑战成功/失败全服通知
- 围观和围观减伤机制:
- 配置文件开启是否允许围观
- 开启后,当有玩家挑战天劫时,全服玩家会在屏幕右侧收到弹窗提示
- 点击确认传送过去参与围观
- 在配置文件设置,每增加1名玩家围观,可以减少最大伤害数值(写0可以禁用)



用户界面
奖励系统
- 物品奖励:支持多种物品、数量、皮肤配置
- 指令奖励:支持执行自定义服务器指令
- 概率系统:每个奖励都有独立的获得概率
- 数量控制:可设置最少和最多奖励数量

管理功能
- 控制台指令:管理员可为任意玩家发起天劫
- 聊天指令:玩家可自主发起天劫挑战
- 权限系统:支持为不同天劫设置权限要求
- API接口:供其他插件调用和集成
视频演示
指令说明
聊天指令
- /天劫 <等级> - 发起指定等级的天劫挑战(有冷却时间限制)
- /天劫 - 查看可用等级和冷却时间状态
- 不建议给玩家使用。建议搭配其他插件使用来设置挑战天劫的前置要求
控制台指令
- xmht.start <玩家名/SteamID> <天劫等级> - 为指定玩家发起天劫挑战(带提示确认UI,需要玩家确认挑战)
- xmht.force <玩家名/SteamID> <天劫等级> - 为指定玩家发起天劫挑战(不带提示确认UI,强制开启挑战)
权限说明
插件会根据配置文件中的权限名称自动注册权限:- xmheavenlytribulation.<权限名称> - 参与对应等级天劫的权限
配置
JSON:
{
"提示名字": "[天劫系统]",
"聊天指令冷却时间": 10,//写0无冷却,秒
"允许围观": true,//开启后有人挑战天劫时会向在线玩家发出UI提示
"每围观1人减少最大伤害": 10.0,//写0禁用,按照点击围观确认按钮的玩家数量x此处写入数值=最大伤害减少数值
"天劫设置": {
"1": {
"权限名称": "",//写入权限后缀,聊天指令和控制台为玩家发起都需要此权限。留空不需要权限。
"等级": 1,//唯一标识,显示名称为LV.1
"天劫名称": "筑基天劫",//显示名称
"电击设置": {
"启用电击": true,
"电击总次数": 5,//波次
"电击间隔时间秒": 6.0,//每次间隔时间
"电击造成的最小伤害": 10.0,//造成的最小伤害
"电击造成的最大伤害": 100.0,//造成的最大伤害,最小和最大每次从此区间值随机造成伤害
"每次电击释放特效": "assets/content/effects/crossbreed/pfx crossbreed blue.prefab"//受击前播放特效
},
"爆炸设置": {
"启用爆炸": true,
"爆炸总次数": 5,
"爆炸间隔时间秒": 5.0,
"爆炸造成的最小伤害": 20.0,
"爆炸造成的最大伤害": 200.0,
"每次爆炸释放特效": "assets/content/effects/crossbreed/pfx crossbreed yellow.prefab"
},
"火焰设置": {
"启用火焰": false,
"火焰总次数": 5,
"火焰间隔时间秒": 5.0,
"火焰造成的最小伤害": 20.0,
"火焰造成的最大伤害": 200.0,
"每次火焰释放特效": "assets/content/effects/crossbreed/pfx crossbreed yellow.prefab"
},
"自定义天劫效果": [
{
"启用": true,
"名称": "风暴",
"天劫攻击特效": [
{
"实体特效": false,//如果生成是实体写true,非实体特效写false
"预制件": "assets/content/nature/treesprefabs/trees/effects/tree_bonus_effect.prefab"
},
{
"实体特效": false,
"预制件": "assets/content/nature/treesprefabs/trees/effects/tree_impact_mask.prefab"
}
],
"攻击总次数": 3,
"攻击间隔时间秒": 5.0,
"造成的最小伤害": 20.0,
"造成的最大伤害": 50.0,
"每次攻击释放特效": "assets/content/effects/crossbreed/pfx crossbreed blue.prefab"
},
{
"启用": true,
"名称": "雪人",
"天劫攻击特效": [
{
"实体特效": true,//此处生成实体雪人,所以写true
"预制件": "assets/prefabs/misc/xmas/snowman/snowman.deployed.prefab"
},
{
"实体特效": false,
"预制件": "assets/prefabs/tools/spraycan/reskineffect.prefab"
}
],
"攻击总次数": 3,
"攻击间隔时间秒": 5.0,
"造成的最小伤害": 20.0,
"造成的最大伤害": 50.0,
"每次攻击释放特效": "assets/content/effects/crossbreed/pfx crossbreed blue.prefab"
}
],
"禁止玩家移动": true,//开启后玩家只能站桩什么也干不了,也不能吃东西也不能移动也不能使用指令
"升空高度": 100.0,//玩家距离地面的高度
"挑战成功全服通知消息": "<size=20>恭喜玩家<color=#00FBFF>{0}</color>成功挑战了<color=#00FBFF>{1}</color>!</size>",
"挑战失败全服通知消息": "<size=20>很遗憾,玩家<color=#00FBFF>{0}</color>挑战<color=#00FBFF>{1}</color>失败!</size>",
"挑战天劫背景音乐设置": [//写入多个就随机选择一个
{
"音乐外链": "http://img.rustsb.com/c/天劫.mp3",//音乐文件外链网址,会在玩家挑战时播放音乐,留空不播放
"音乐持续时间": 62.0//音频播放总时长秒
}
],
"挑战成功奖励物品": [
{
"物品名称": "木头",
"物品简称": "wood",
"物品皮肤": 0,
"物品数量": 1000,
"概率": 100//1%-100%
}
],
"奖励物品最少数": 1,
"奖励物品最大数": 3,
"挑战成功奖励指令": [
{
"指令名称": "经验奖励",
"指令": "uu %STEAMID% 1",
"概率": 100
}
],
"奖励指令最少数": 1,
"奖励指令最大数": 3
}
}
}
自定义天劫


JSON:
"自定义天劫效果": [
{
"启用": true,
"名称": "风暴",
"天劫攻击特效": [
{
"实体特效": false,//非实体,风暴效果
"预制件": "assets/content/nature/treesprefabs/trees/effects/tree_bonus_effect.prefab"
},
{
"实体特效": false,//非实体,碎屑效果
"预制件": "assets/content/nature/treesprefabs/trees/effects/tree_impact_mask.prefab"
}
],
"攻击总次数": 3,
"攻击间隔时间秒": 5.0,
"造成的最小伤害": 20.0,
"造成的最大伤害": 50.0,
"每次攻击释放特效": "assets/content/effects/crossbreed/pfx crossbreed blue.prefab"
},
{
"启用": true,
"名称": "雪人",
"天劫攻击特效": [
{
"实体特效": true,//实体,放置雪人
"预制件": "assets/prefabs/misc/xmas/snowman/snowman.deployed.prefab"
},
{
"实体特效": false,//非实体,喷漆效果
"预制件": "assets/prefabs/tools/spraycan/reskineffect.prefab"
}
],
"攻击总次数": 3,
"攻击间隔时间秒": 5.0,
"造成的最小伤害": 20.0,
"造成的最大伤害": 50.0,
"每次攻击释放特效": "assets/content/effects/crossbreed/pfx crossbreed blue.prefab"
}
],
注意事项
- 天劫期间玩家死亡会自动失败
- 玩家掉落平台超过1米会自动失败
- 插件卸载时会自动清理所有UI和天劫状态
- 其他玩家无法对正在挑战天劫的玩家造成伤害