- 需要插件(必装)
-
原创 - RustSB Extensions - RustSB扩展
RustSB Extensions是RustSB.COM提供的Oxide扩展DLL,提供本站插件所需的大量扩展。 部分插件必须按照本扩展才能够正常运行。 功能 UI构建扩展方法。 成长型武器判断方法。 内置物品中文名API。 内置RustSBAuth,不再需要安装RustSBAuth插件。 内置图像管理系统,不再需要安装ImageLibrary插件。 玩家库存扩展方法。 玩家权限扩展方法。 其他扩展方法。 使用本扩展构建的插件将节省插件代码的复杂性,方便开发者快速扩展和维护。...rustsb.com
主要功能
榴弹发射器模式
- 使用榴弹发射器发射任何游戏物品(F1控制台里所有物品都可以)
- 支持皮肤限制,只有特定皮肤的榴弹发射器才能触发
- 可配置子弹消耗(需要背包中有对应皮肤的物品)
- 不爆炸=false:附着榴弹炮,造成正常榴弹爆炸伤害
- 不爆炸=true:直接发射物品,使用配置的伤害值
- 支持伤害自定义
- 支持权限控制
- 支持烟花效果
火箭筒模式
- 使用火箭筒发射任意实体(动物,矿石,建筑物等)
- 支持皮肤限制和权限控制
- 可配置是否删除动物
- 发射的实体会跟随火箭弹移动,保持完美的飞行轨迹
- 支持所有类型的实体
- 自动禁用实体的AI和物理组件,确保飞行轨迹不受干扰
- 支持权限控制
- 支持烟花效果
配置说明
榴弹发射器设置
- 榴弹发射器名称: 武器的显示名称
- 榴弹发射器皮肤限制: 限制特定皮肤ID的榴弹发射器才能使用(0为不限制)
- 需要权限: 权限后缀,留空则不需要权限
- 子弹物品简称: 可发射的物品简称列表(支持任何游戏物品)
- 子弹皮肤限制: 需要消耗的子弹皮肤ID,这不是指装弹,而是背包里要有(0为不消耗)
- 不爆炸: false=附着榴弹炮造成爆炸伤害,true=直接发射物品使用配置伤害
- 造成伤害: 物品击中玩家时的伤害值(仅在不爆炸=true时生效)
- 发射两个物品之间的时间: 发射间隔时间
- 发射速度: 物品的飞行速度
- 发射间隔秒: 两次发射之间的冷却时间
- 生成烟花的百分比: 击中玩家时生成烟花的概率
火箭筒设置
- 火箭筒名称: 武器的显示名称
- 火箭筒皮肤限制: 限制特定皮肤ID的火箭筒才能使用(0为不限制)
- 需要权限: 权限后缀,留空则不需要权限
- 子弹预制件: 发射的实体预制体路径列表
- 子弹皮肤限制: 需要消耗的子弹皮肤ID,这不是指装弹,而是背包里要有(0为不消耗)
- 不删除动物: 开启后,实体会在碰撞位置停下并存留
- 造成伤害: 是否造成正常伤害(false时将火箭弹改为烟雾弹,伤害大概5点)
- 发射速度: 实体的飞行速度
- 发射间隔秒: 两次发射之间的冷却时间
- 生成烟花的百分比: 击中目标时生成烟花的概率
JSON:
{
"榴弹发射器设置": [
{
"榴弹发射器名称": "鱼发射器",
"榴弹发射器皮肤限制": 111,
"需要权限": "",
"子弹物品简称": [
"fish.yellowperch",
"fish.anchovy",
"fish.catfish",
"fish.herring",
"fish.orangeroughy",
"fish.salmon",
"fish.sardine",
"fish.troutsmall"
],
"子弹皮肤限制": 123,
"不附加榴弹": false,
"造成伤害": 10.0,
"发射两个物品之间的时间": 0.05,
"发射速度": 20,
"发射间隔秒": 1,
"生成烟花的百分比": 20
},
{
"榴弹发射器名称": "椅子发射器",
"榴弹发射器皮肤限制": 222,
"需要权限": "",
"子弹物品简称": [
"chair",
"rockingchair"
],
"子弹皮肤限制": 0,
"不附加榴弹": true,
"造成伤害": 10.0,
"发射两个物品之间的时间": 0.05,
"发射速度": 20,
"发射间隔秒": 1,
"生成烟花的百分比": 20
}
],
"火箭筒设置": [
{
"火箭筒名称": "鲨鱼火箭筒",
"火箭筒皮肤限制": 0,
"需要权限": "",
"子弹预制件": [
"assets/rust.ai/agents/fish/simpleshark.prefab"
],
"子弹皮肤限制": 123,
"不删除动物": false,
"造成伤害": true,
"发射速度": 20,
"发射间隔秒": 3,
"生成烟花的百分比": 20
},
{
"火箭筒名称": "动物园火箭筒",
"火箭筒皮肤限制": 333,
"需要权限": "",
"子弹预制件": [
"assets/rust.ai/agents/boar/boar.prefab",
"assets/rust.ai/agents/bear/bear.prefab",
"assets/rust.ai/agents/wolf/wolf2.prefab",
"assets/rust.ai/agents/snake/snake.entity.prefab",
"assets/rust.ai/agents/crocodile/crocodile.prefab",
"assets/rust.ai/agents/panther/panther.prefab",
"assets/rust.ai/agents/stag/stag.prefab",
"assets/rust.ai/agents/horse/horse.prefab",
"assets/rust.ai/agents/tiger/tiger.prefab",
"assets/rust.ai/agents/chicken/chicken.prefab",
"assets/rust.ai/agents/fish/simpleshark.prefab"
],
"子弹皮肤限制": 123,
"不删除动物": true,
"造成伤害": false,
"发射速度": 20,
"发射间隔秒": 3,
"生成烟花的百分比": 20
}
]
}
权限系统
- 权限格式: xmfishznator.{权限后缀}
- 在配置文件中设置权限后缀,插件会自动注册对应权限
- 留空权限后缀则所有玩家都可以使用
控制台指令
XMFishZNatorGrenade
- 用法: XMFishZNatorGrenade <steamid> <名称>
- 功能: 给指定玩家提供自定义名称的榴弹发射器
- 示例: XMFishZNatorGrenade 76561198000000000 超级鱼发射器
XMFishZNatorRocket
- 用法: XMFishZNatorRocket <steamid> <名称>
- 功能: 给指定玩家提供自定义名称的火箭筒
- 示例: XMFishZNatorRocket 76561198000000000 鲨鱼发射器